Add AMD Fam10 B3 default settings to match AMD example code.
[coreboot.git] / util / flashrom / flashchips.c
index 10b973e29afd5f6e34e14b53b5024d035ca08e9a..a2d36787c7ce700fd73e907d4085617ca59c41f1 100644 (file)
@@ -41,9 +41,11 @@ struct flashchip flashchips[] = {
        {"Atmel",       "AT49F002(N)",          ATMEL_ID,       AT_49F002N,             256,    256,            TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_jedec},
        {"Atmel",       "AT49F002(N)T",         ATMEL_ID,       AT_49F002NT,            256,    256,            TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_jedec},
        {"Atmel",       "AT25DF321",            ATMEL_ID,       AT_25DF321,             4096,   256,            TEST_OK_PREW,   probe_spi_rdid,         spi_chip_erase_c7,      spi_chip_write, spi_chip_read},
-       {"AMIC Technology","A25L40P",           AMIC_ID,        AMIC_A25L40P,           512,    256,            TEST_OK_PREW,   probe_spi_rdid4,        spi_chip_erase_c7,      spi_chip_write, spi_chip_read},
-       {"AMIC Technology","A49LF040A",         AMIC_ID_NOPREFIX, AMIC_A49LF040A,       512,    64 * 1024,      TEST_OK_PREW,   probe_49fl00x,          erase_49fl00x,                  write_49fl00x},
-       {"AMIC Technology","A29040B",           AMIC_ID_NOPREFIX, AMIC_A29040B,         512,    64 * 1024,      TEST_OK_PR,     probe_29f040b,          erase_29f040b,                  write_29f040b},
+       {"AMIC",        "A25L40P",              AMIC_ID,        AMIC_A25L40P,           512,    256,            TEST_OK_PREW,   probe_spi_rdid4,        spi_chip_erase_c7,      spi_chip_write, spi_chip_read},
+       {"AMIC",        "A29002B",              AMIC_ID_NOPREFIX, AMIC_A29002B,         256,    64 * 1024,      TEST_UNTESTED,  probe_29f002,           erase_29f002,                   write_29f002},
+       {"AMIC",        "A29002T",              AMIC_ID_NOPREFIX, AMIC_A29002T,         256,    64 * 1024,      TEST_OK_PREW,   probe_29f002,           erase_29f002,                   write_29f002},
+       {"AMIC",        "A29040B",              AMIC_ID_NOPREFIX, AMIC_A29040B,         512,    64 * 1024,      TEST_OK_PR,     probe_29f040b,          erase_29f040b,                  write_29f040b},
+       {"AMIC",        "A49LF040A",            AMIC_ID_NOPREFIX, AMIC_A49LF040A,       512,    64 * 1024,      TEST_OK_PREW,   probe_49fl00x,          erase_49fl00x,                  write_49fl00x},
        {"EMST",        "F49B002UA",            EMST_ID,        EMST_F49B002UA,         256,    4096,           TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_49f002},
        {"EON",         "EN29F002(A)(N)B",      EON_ID,         EN_29F002B,             256,    256,            TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_jedec},
        {"EON",         "EN29F002(A)(N)T",      EON_ID,         EN_29F002T,             256,    256,            TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_jedec},
@@ -89,7 +91,7 @@ struct flashchip flashchips[] = {
        {"SST",         "SST49LF016C",          SST_ID,         SST_49LF016C,           2048,   4 * 1024,       TEST_UNTESTED,  probe_49lfxxxc,         erase_49lfxxxc,                 write_49lfxxxc},
        {"SST",         "SST49LF020A",          SST_ID,         SST_49LF020A,           256,    16 * 1024,      TEST_UNTESTED,  probe_jedec,            erase_49lf040,                  write_49lf040},
        {"SST",         "SST49LF040",           SST_ID,         SST_49LF040,            512,    4096,           TEST_OK_PREW,   probe_jedec,            erase_49lf040,                  write_49lf040},
-       {"SST",         "SST49LF040B",          SST_ID,         SST_49LF040B,           512,    64 * 1024,      TEST_UNTESTED,  probe_sst_fwhub,        erase_sst_fwhub,                write_sst_fwhub},
+       {"SST",         "SST49LF040B",          SST_ID,         SST_49LF040B,           512,    64 * 1024,      TEST_OK_PREW,   probe_sst_fwhub,        erase_sst_fwhub,                write_sst_fwhub},
        {"SST",         "SST49LF080A",          SST_ID,         SST_49LF080A,           1024,   4096,           TEST_OK_PREW,   probe_jedec,            erase_49lf040,                  write_49lf040},
        {"SST",         "SST49LF160C",          SST_ID,         SST_49LF160C,           2048,   4 * 1024,       TEST_OK_PREW,   probe_49lfxxxc,         erase_49lfxxxc,                 write_49lfxxxc},
        {"ST",          "M25P05-A",             ST_ID,          ST_M25P05A,             64,     256,            TEST_UNTESTED,  probe_spi_rdid,         spi_chip_erase_c7,      spi_chip_write, spi_chip_read},
@@ -130,6 +132,7 @@ struct flashchip flashchips[] = {
        {"Winbond",     "W29EE011",             WINBOND_ID,     W_29C011,               128,    128,            TEST_OK_PREW,   probe_w29ee011,         erase_chip_jedec,               write_jedec},
        {"Winbond",     "W39V040A",             WINBOND_ID,     W_39V040A,              512,    64*1024,        TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_39sf020},
        {"Winbond",     "W39V040B",             WINBOND_ID,     W_39V040B,              512,    64*1024,        TEST_OK_PREW,   probe_jedec,            erase_chip_jedec,               write_39sf020},
+       {"Winbond",     "W39V040C",             0xda,           0x50,                   512,    64*1024,        TEST_OK_PREW,   probe_w39v040c,         erase_w39v040c,                 write_w39v040c},
        {"Winbond",     "W39V040FA",            WINBOND_ID,     W_39V040FA,             512,    64*1024,        TEST_OK_PR,     probe_jedec,            erase_chip_jedec,               write_39sf020},
        {"Winbond",     "W39V080A",             WINBOND_ID,     W_39V080A,              1024,   64*1024,        TEST_OK_PREW,   probe_jedec,            erase_chip_jedec,               write_39sf020},
        {"Winbond",     "W49F002U",             WINBOND_ID,     W_49F002U,              256,    128,            TEST_OK_PREW,   probe_jedec,            erase_chip_jedec,               write_49f002},