diff options
author | Claus Gindhart <claus.gindhart@kontron.com> | 2008-04-28 17:51:09 +0000 |
---|---|---|
committer | Stefan Reinauer <stepan@coresystems.de> | 2008-04-28 17:51:09 +0000 |
commit | bfce2e55b7d093d80b1ce4acfc364426ddfc9d51 (patch) | |
tree | b8444287f2e3760ebfed678b449f0a803beb89e5 /flashchips.c | |
parent | 9fb1225f789c79a531dcc752a6d005274f4db761 (diff) | |
download | flashrom-bfce2e55b7d093d80b1ce4acfc364426ddfc9d51.zip flashrom-bfce2e55b7d093d80b1ce4acfc364426ddfc9d51.tar.gz |
The generic jedec.c does not work for the ST M50FLW flash devices, because they need an unlock command first
For this reason, ST M50FLW support is moved to a new HW support module,
because any change in jedec.c would bear the risk to cause problems with the
already supported devices. It's already tested with ST M50FLW080A; the other
chips of this family i dont have available, so i couldnt test it.
Corresponding to flashrom svn r219 and coreboot v2 svn r3274.
Signed-off-by: Claus Gindhart <claus.gindhart@kontron.com>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
Diffstat (limited to 'flashchips.c')
-rw-r--r-- | flashchips.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/flashchips.c b/flashchips.c index 933948f..8955471 100644 --- a/flashchips.c +++ b/flashchips.c @@ -102,10 +102,10 @@ struct flashchip flashchips[] = { {"ST", "M29F400BT", ST_ID, ST_M29F400BT, 512, 64 * 1024, probe_m29f400bt, erase_m29f400bt, write_coreboot_m29f400bt}, {"ST", "M29W010B", ST_ID, ST_M29W010B, 128, 16 * 1024, probe_jedec, erase_chip_jedec, write_jedec}, {"ST", "M29W040B", ST_ID, ST_M29W040B, 512, 64 * 1024, probe_jedec, erase_chip_jedec, write_jedec}, - {"ST", "M50FLW040A", ST_ID, ST_M50FLW040A, 512, 64 * 1024, probe_jedec, erase_chip_jedec, write_jedec}, - {"ST", "M50FLW040B", ST_ID, ST_M50FLW040B, 512, 64 * 1024, probe_jedec, erase_chip_jedec, write_jedec}, - {"ST", "M50FLW080A", ST_ID, ST_M50FLW080A, 1024, 64 * 1024, probe_jedec, erase_chip_jedec, write_jedec}, - {"ST", "M50FLW080B", ST_ID, ST_M50FLW080B, 1024, 64 * 1024, probe_jedec, erase_chip_jedec, write_jedec}, + {"ST", "M50FLW040A", ST_ID, ST_M50FLW040A, 512, 64 * 1024, probe_stm50flw0x0x, erase_stm50flw0x0x, write_stm50flw0x0x}, + {"ST", "M50FLW040B", ST_ID, ST_M50FLW040B, 512, 64 * 1024, probe_stm50flw0x0x, erase_stm50flw0x0x, write_stm50flw0x0x}, + {"ST", "M50FLW080A", ST_ID, ST_M50FLW080A, 1024, 64 * 1024, probe_stm50flw0x0x, erase_stm50flw0x0x, write_stm50flw0x0x}, + {"ST", "M50FLW080B", ST_ID, ST_M50FLW080B, 1024, 64 * 1024, probe_stm50flw0x0x, erase_stm50flw0x0x, write_stm50flw0x0x}, {"ST", "M50FW016", ST_ID, ST_M50FW016, 2048, 64 * 1024, probe_82802ab, erase_82802ab, write_82802ab}, {"ST", "M50FW040", ST_ID, ST_M50FW040, 512, 64 * 1024, probe_82802ab, erase_82802ab, write_82802ab}, {"ST", "M50FW080", ST_ID, ST_M50FW080, 1024, 64 * 1024, probe_82802ab, erase_82802ab, write_82802ab}, |