Use bus probing for W29EE011

This peculiar probing function is only used for a single chip in our
database. Hence, we run it only for its 128KiB chip size. Because it
can cause trouble with other chips, it gets a lower priority, and is
only called if no higher-priority probing function returned any data.

Change-Id: I90fb5aaea73e610a53b183383ebfe76a748ddffd
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/443
diff --git a/include/chipdrivers/memory_bus.h b/include/chipdrivers/memory_bus.h
index c0c13ab..02794ee 100644
--- a/include/chipdrivers/memory_bus.h
+++ b/include/chipdrivers/memory_bus.h
@@ -83,7 +83,7 @@
 int printlock_at49f(struct flashprog_flashctx *);
 
 /* w29ee011.c */
-int probe_w29ee011(struct flashprog_flashctx *);
+struct found_id *probe_w29ee011(const struct bus_probe *, const struct master_common *, const struct flashchip *);
 
 /* stm50.c */
 int erase_sector_stm50(struct flashprog_flashctx *, unsigned int block, unsigned int blocksize);