diff options
author | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-06-15 12:10:57 +0000 |
---|---|---|
committer | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-06-15 12:10:57 +0000 |
commit | c80255111b5b80312e33dfb8bccc0bf7931588e7 (patch) | |
tree | 6fd8179e588a95779fcf53bdbea8bb47f47b1c4f /flashchips.c | |
parent | 9b30a34b16e7139b8bf98eaa2e4c6f585e4dc2f6 (diff) | |
download | flashrom-c80255111b5b80312e33dfb8bccc0bf7931588e7.zip flashrom-c80255111b5b80312e33dfb8bccc0bf7931588e7.tar.gz |
Fix the vendor ID of EN25B05, EN25B10, EN25B20, EN25B40, EN25B80, EN25B16, EN25B32, EN25B64
EN25F40, EN25F80, EN25F16 Add support for EN25P05, EN25P10, EN25P20, EN25P40,
EN25P80, EN25P16, EN25P32, EN25P64 EN25D16 EN25F05, EN25F10, EN25F20, EN25F32
Corresponding to flashrom svn r592.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
Diffstat (limited to 'flashchips.c')
-rw-r--r-- | flashchips.c | 102 |
1 files changed, 91 insertions, 11 deletions
diff --git a/flashchips.c b/flashchips.c index c668a5b..8dbad92 100644 --- a/flashchips.c +++ b/flashchips.c @@ -780,7 +780,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25B05", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25B05, .total_size = 64, .page_size = 256, @@ -796,7 +796,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25B10", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25B10, .total_size = 128, .page_size = 256, @@ -812,7 +812,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25B20", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25B20, .total_size = 256, .page_size = 256, @@ -828,7 +828,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25B40", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25B40, .total_size = 512, .page_size = 256, @@ -844,7 +844,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25B80", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25B80, .total_size = 1024, .page_size = 256, @@ -860,7 +860,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25B16", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25B16, .total_size = 2048, .page_size = 256, @@ -876,7 +876,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25B32", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25B32, .total_size = 4096, .page_size = 256, @@ -892,7 +892,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25B64", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25B64, .total_size = 8192, .page_size = 256, @@ -906,9 +906,73 @@ struct flashchip flashchips[] = { { .vendor = "Eon", + .name = "EN25D16", + .bustype = CHIP_BUSTYPE_SPI, + .manufacture_id = EON_ID_NOPREFIX, + .model_id = EN_25D16, + .total_size = 2048, + .page_size = 256, + .tested = TEST_UNTESTED, + .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, + .erase = spi_chip_erase_60_c7, + .write = spi_chip_write_256, + .read = spi_chip_read, + }, + + { + .vendor = "Eon", + .name = "EN25F05", + .bustype = CHIP_BUSTYPE_SPI, + .manufacture_id = EON_ID_NOPREFIX, + .model_id = EN_25F05, + .total_size = 64, + .page_size = 256, + .tested = TEST_UNTESTED, + .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, + .erase = spi_chip_erase_60_c7, + .write = spi_chip_write_256, + .read = spi_chip_read, + }, + + { + .vendor = "Eon", + .name = "EN25F10", + .bustype = CHIP_BUSTYPE_SPI, + .manufacture_id = EON_ID_NOPREFIX, + .model_id = EN_25F10, + .total_size = 128, + .page_size = 256, + .tested = TEST_UNTESTED, + .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, + .erase = spi_chip_erase_60_c7, + .write = spi_chip_write_256, + .read = spi_chip_read, + }, + + { + .vendor = "Eon", + .name = "EN25F20", + .bustype = CHIP_BUSTYPE_SPI, + .manufacture_id = EON_ID_NOPREFIX, + .model_id = EN_25F20, + .total_size = 256, + .page_size = 256, + .tested = TEST_UNTESTED, + .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, + .erase = spi_chip_erase_60_c7, + .write = spi_chip_write_256, + .read = spi_chip_read, + }, + + { + .vendor = "Eon", .name = "EN25F40", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25F40, .total_size = 512, .page_size = 256, @@ -924,7 +988,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25F80", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25F80, .total_size = 1024, .page_size = 256, @@ -940,7 +1004,7 @@ struct flashchip flashchips[] = { .vendor = "Eon", .name = "EN25F16", .bustype = CHIP_BUSTYPE_SPI, - .manufacture_id = EON_ID, + .manufacture_id = EON_ID_NOPREFIX, .model_id = EN_25F16, .total_size = 2048, .page_size = 256, @@ -953,6 +1017,22 @@ struct flashchip flashchips[] = { }, { + .vendor = "Eon", + .name = "EN25F32", + .bustype = CHIP_BUSTYPE_SPI, + .manufacture_id = EON_ID_NOPREFIX, + .model_id = EN_25F32, + .total_size = 4096, + .page_size = 256, + .tested = TEST_UNTESTED, + .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, + .erase = spi_chip_erase_60_c7, + .write = spi_chip_write_256, + .read = spi_chip_read, + }, + + { .vendor = "EON", .name = "EN29F002(A)(N)B", .bustype = CHIP_BUSTYPE_PARALLEL, |