Commit 3cd5a12e authored by Russ Dill's avatar Russ Dill Committed by Sean Nelson
Browse files

Add support for Eon EN29F010

Tested by Russ Dill.
Checked against datasheet by Sean Nelson.
Datasheet: http://www.essi.com.tw/upfile/p2008929171446.pdf



Corresponding to flashrom svn r921.
Signed-off-by: default avatarRuss Dill <Russ.Dill@gmail.com>
Acked-by: default avatarSean Nelson <audiohacked@gmail.com>
parent b4a3d1c4
......@@ -2094,6 +2094,33 @@ struct flashchip flashchips[] = {
.read = spi_chip_read,
},
{
.vendor = "Eon",
.name = "EN29F010",
.bustype = CHIP_BUSTYPE_PARALLEL,
.manufacture_id = EON_ID,
.model_id = EN_29F010,
.total_size = 128,
.page_size = 128,
.feature_bits = FEATURE_ADDR_2AA | FEATURE_EITHER_RESET,
.tested = TEST_OK_PREW,
.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,
},
{
.vendor = "EON",
.name = "EN29F002(A)(N)B",
......
......@@ -196,7 +196,7 @@
#define EN_25F16 0x3115
#define EN_25F32 0x3116
#define EN_29F512 0x7F21
#define EN_29F010 0x7F20
#define EN_29F010 0x20
#define EN_29F040A 0x7F04
#define EN_29LV010 0x7F6E
#define EN_29LV040A 0x7F4F /* EN_29LV040(A) */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment