[flashrom] Support for HY29F002TC-90 rom
David Borg
borg.db at gmail.com
Fri Jun 18 09:29:50 CEST 2010
Hello,
I'm trying to add support for HY29F002T chips, however while testing
the read function, I'm getting 2 differing sectors from the
manufacturers bios which is burnt on the chip. The following is the
list of sectors on the device. The differing sectors are S4 and S5. S6
matches the manufacturers bios too.
Sector Size (Kbytes) Address Range
S0 64 0x00000 - 0x0FFFF
S1 64 0X10000 - 0X1FFFF
S2 64 0X20000 - 0X2FFFF
S3 32 0X30000 - 0X37FFF
S4 8 0X38000 - 0X39FFF
S5 8 0X3A000 - 0X3BFFF
S6 16 0X3C000 - 0X3FFFF
This is the code I added in flashchips.c
{
.vendor = "Hyundai",
.name = "HY29F002",
.bustype = CHIP_BUSTYPE_PARALLEL,
.manufacture_id = HYUNDAI_ID,
.model_id = HY_29F002,
.total_size = 256,
.page_size = 256 * 1024,
.feature_bits = FEATURE_SHORT_RESET,
.tested = TEST_UNTESTED,
.probe = probe_jedec,
.probe_timing = TIMING_FIXME,
.block_erasers =
{
{
.eraseblocks = {
{64 * 1024, 3},
{32 * 1024, 1},
{8 * 1024, 2},
{16 * 1024, 1},
},
.block_erase = erase_sector_jedec,
}, {
.eraseblocks = { {256 * 1024, 1} },
.block_erase = erase_chip_block_jedec,
},
},
/**
.printlock,
.unlock,
**/
.write = write_jedec,
.read = read_memmapped,
},
Any ideas as to why that might be happening?
Regards,
David
More information about the flashrom
mailing list