[flashrom] [PATCH 2/2] Add support for Eon EN29LV040A chip.
Denis 'GNUtoo' Carikli
GNUtoo at no-log.org
Sat Nov 1 08:22:45 CET 2014
Tested-by: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>
---
flashchips.c | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/flashchips.c b/flashchips.c
index 39fd671..abc78cb 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -4777,50 +4777,78 @@ const struct flashchip flashchips[] = {
.model_id = EON_EN29F010,
.total_size = 128,
.page_size = 128,
.feature_bits = FEATURE_ADDR_2AA | FEATURE_EITHER_RESET,
.tested = TEST_OK_PRE,
.probe = probe_jedec,
.probe_timing = TIMING_ZERO, /* Datasheet has no timing info specified */
.block_erasers =
{
{
.eraseblocks = { {16 * 1024, 8} },
.block_erase = erase_sector_jedec,
},
{
.eraseblocks = { {128 * 1024, 1} },
.block_erase = erase_chip_block_jedec,
},
},
.write = write_jedec_1,
.read = read_memmapped,
.voltage = {4500, 5500},
},
{
.vendor = "Eon",
+ .name = "EN29LV040A",
+ .bustype = BUS_PARALLEL,
+ .manufacture_id = EON_ID,
+ .model_id = EON_EN29LV040A, /* TODO: define it in flashchips.h */
+ .total_size = 512,
+ .page_size = 4 * 1024,
+ .feature_bits = 0,
+ .tested = TEST_OK_PREW,
+ .probe = probe_jedec,
+ .probe_timing = TIMING_ZERO,
+ .block_erasers =
+ {
+ {
+ .eraseblocks = { {64 * 1024, 8} },
+ .block_erase = erase_sector_jedec,
+ },
+ {
+ .eraseblocks = { {512 * 1024, 1} },
+ .block_erase = erase_chip_block_jedec,
+ },
+ },
+ .write = write_jedec_1,
+ .read = read_memmapped,
+ .voltage = {3000, 3600},
+ },
+
+ {
+ .vendor = "Eon",
.name = "EN29F002(A)(N)B",
.bustype = BUS_PARALLEL,
.manufacture_id = EON_ID,
.model_id = EON_EN29F002B,
.total_size = 256,
.page_size = 256,
.feature_bits = FEATURE_ADDR_AAA | FEATURE_EITHER_RESET,
.tested = TEST_OK_PR,
.probe = probe_jedec,
.probe_timing = TIMING_ZERO, /* Datasheet has no timing info specified */
.block_erasers =
{
{
.eraseblocks = {
{16 * 1024, 1},
{8 * 1024, 2},
{32 * 1024, 1},
{64 * 1024, 3},
},
.block_erase = erase_sector_jedec,
}, {
.eraseblocks = { {256 * 1024, 1} },
.block_erase = erase_chip_block_jedec,
},
},
--
2.1.3
More information about the flashrom
mailing list