All SPI chips mentioned in flashchips.c had their sector size listed as
[coreboot.git] / util / flashrom / flashchips.c
index ec8089a3bdea3a653df8101f37fc4016c08bd3ad..0f81b4547ae15faed3aa89c9ac16108ae25833b6 100644 (file)
@@ -28,6 +28,8 @@
 struct flashchip flashchips[] = {
        {"Am29F040B",   AMD_ID,         AM_29F040B,     512, 64 * 1024,
         probe_29f040b, erase_29f040b,  write_29f040b},
+       {"Am29LV040B",  AMD_ID,         AM_29LV040B,    512, 64 * 1024,
+        probe_29f040b, erase_29f040b,  write_29f040b},
        {"Am29F016D",   AMD_ID,         AM_29F016D,     2048, 64 * 1024,
         probe_29f040b, erase_29f040b,  write_29f040b},
        {"AE49F2008",   ASD_ID,         ASD_AE49F2008,  256, 128,
@@ -36,8 +38,18 @@ struct flashchip flashchips[] = {
         probe_jedec,   erase_chip_jedec, write_jedec},
        {"At29C020",    ATMEL_ID,       AT_29C020,      256, 256,
         probe_jedec,   erase_chip_jedec, write_jedec},
-       {"Mx29f002",    MX_ID,          MX_29F002,      256, 64 * 1024,
+       {"At49F002(N)", ATMEL_ID,       AT_49F002N,     256, 256,
+        probe_jedec,   erase_chip_jedec, write_jedec},
+       {"At49F002(N)T",ATMEL_ID,       AT_49F002NT,    256, 256,
+        probe_jedec,   erase_chip_jedec, write_jedec},
+       {"MBM29F400TC", FUJITSU_ID,     MBM29F400TC,    512, 64 * 1024,
+        probe_m29f400bt, erase_m29f400bt, write_linuxbios_m29f400bt},
+       {"MX29F002",    MX_ID,          MX_29F002,      256, 64 * 1024,
         probe_29f002,  erase_29f002,   write_29f002},
+       {"MX25L4005",   MX_ID,          MX_25L4005,     512, 256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"SST25VF016B", SST_ID,         SST_25VF016B,   2048,   256,
+       probe_spi,      generic_spi_chip_erase_c7,      generic_spi_chip_write},
        {"SST29EE020A", SST_ID,         SST_29EE020A,   256, 128,
         probe_jedec,   erase_chip_jedec, write_jedec},
        {"SST28SF040A", SST_ID,         SST_28SF040,    512, 256,
@@ -130,6 +142,24 @@ struct flashchip flashchips[] = {
         probe_jedec,   erase_chip_jedec,       write_jedec},
        {"M29F040B",    ST_ID,          ST_M29F040B,    512, 64 * 1024,
         probe_29f040b, erase_29f040b,  write_29f040b},
+       {"M25P05-A",    ST_ID,          ST_M25P05A,     64,     256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"M25P10-A",    ST_ID,          ST_M25P10A,     128,    256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"M25P20",      ST_ID,          ST_M25P20,      256,    256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"M25P40",      ST_ID,          ST_M25P40,      512,    256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"M25P80",      ST_ID,          ST_M25P80,      1024,   256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"M25P16",      ST_ID,          ST_M25P16,      2048,   256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"M25P32",      ST_ID,          ST_M25P32,      4096,   256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"M25P64",      ST_ID,          ST_M25P64,      8192,   256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
+       {"M25P128",     ST_ID,          ST_M25P128,     16384,  256,
+        probe_spi,     generic_spi_chip_erase_c7,      generic_spi_chip_write},
        {"82802ab",     137,            173,            512, 64 * 1024,
         probe_82802ab, erase_82802ab,  write_82802ab},
        {"82802ac",     137,            172,            1024, 64 * 1024,