Tested-by: Denis 'GNUtoo' Carikli <[email protected]>
Signed-off-by: Denis 'GNUtoo' Carikli <[email protected]>
---
 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


_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to