Add probe timings forgotten in r569.
Signed-off-by: Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net
Index: flashrom-probe_timing/flashchips.c =================================================================== --- flashrom-probe_timing/flashchips.c (Revision 570) +++ flashrom-probe_timing/flashchips.c (Arbeitskopie) @@ -35,7 +35,7 @@ * Bus Type, * Total size (kB), Page size (B), * Test status, - * Probe function, Probe function timing argument, Erase function, Write function, Read function + * Probe function, Probe function timing, Erase function, Write function, Read function */
{ @@ -176,6 +176,7 @@ .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, @@ -191,6 +192,7 @@ .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, @@ -206,6 +208,7 @@ .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, @@ -221,6 +224,7 @@ .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, @@ -236,6 +240,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_60_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -251,6 +256,7 @@ .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, @@ -266,6 +272,7 @@ .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, @@ -281,6 +288,7 @@ .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, @@ -296,6 +304,7 @@ .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, @@ -311,6 +320,7 @@ .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, @@ -326,6 +336,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL /* Incompatible Page write */, .read = spi_chip_read, @@ -341,6 +352,7 @@ .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, @@ -356,6 +368,7 @@ .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, @@ -371,6 +384,7 @@ .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, @@ -387,6 +401,7 @@ .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, @@ -402,6 +417,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_60_c7, .write = NULL /* Incompatible Page write */, .read = spi_chip_read, @@ -482,6 +498,7 @@ .page_size = 1056 /* No power of two sizes */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL /* Incompatible Page write */, .read = NULL /* Incompatible read */, @@ -497,6 +514,7 @@ .page_size = 256 /* Size can only be determined from status register */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -512,6 +530,7 @@ .page_size = 256 /* Size can only be determined from status register */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -527,6 +546,7 @@ .page_size = 256 /* Size can only be determined from status register */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -542,6 +562,7 @@ .page_size = 256 /* Size can only be determined from status register */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -557,6 +578,7 @@ .page_size = 512 /* Size can only be determined from status register */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -572,6 +594,7 @@ .page_size = 528 /* No power of two sizes */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL /* Incompatible read */, @@ -587,6 +610,7 @@ .page_size = 512 /* Size can only be determined from status register */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -602,6 +626,7 @@ .page_size = 1024 /* Size can only be determined from status register */, .tested = TEST_BAD_READ, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -665,6 +690,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid4, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -888,6 +914,7 @@ .page_size = 64 * 1024, .tested = TEST_OK_PREW, .probe = probe_82802ab, + .probe_timing = TIMING_IGNORED, /* routine does not use probe_timing (82802ab.c) */ .erase = erase_82802ab, .write = write_82802ab, .read = read_memmapped, @@ -903,6 +930,7 @@ .page_size = 64 * 1024, .tested = TEST_OK_PREW, .probe = probe_82802ab, + .probe_timing = TIMING_IGNORED, /* routine does not use probe_timing (82802ab.c) */ .erase = erase_82802ab, .write = write_82802ab, .read = read_memmapped, @@ -918,6 +946,7 @@ .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, @@ -933,6 +962,7 @@ .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, @@ -948,6 +978,7 @@ .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, @@ -963,6 +994,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_60_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -978,6 +1010,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_60_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -993,6 +1026,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_60_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1008,6 +1042,7 @@ .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, @@ -1023,6 +1058,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_60_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1038,6 +1074,7 @@ .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, @@ -1053,6 +1090,7 @@ .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, @@ -1068,6 +1106,7 @@ .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, @@ -1131,6 +1170,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_d8, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1146,6 +1186,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_d8, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1161,6 +1202,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_d8, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1176,6 +1218,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_d8, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1191,6 +1234,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_d8, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1206,6 +1250,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1221,6 +1266,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1236,6 +1282,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1251,6 +1298,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1266,6 +1314,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1281,6 +1330,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1360,6 +1410,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1375,6 +1426,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_1, .read = spi_chip_read, @@ -1390,6 +1442,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_1, .read = spi_chip_read, @@ -1405,6 +1458,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_1, .read = spi_chip_read, @@ -1420,6 +1474,7 @@ .page_size = 64*1024, .tested = TEST_OK_PR, .probe = probe_spi_rems, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_60, .write = spi_chip_write_1, .read = spi_chip_read, @@ -1435,6 +1490,7 @@ .page_size = 64*1024, .tested = TEST_OK_PR, .probe = probe_spi_rems, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_1, .read = spi_chip_read, @@ -1450,6 +1506,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_60_c7, .write = spi_chip_write_1, .read = spi_chip_read, @@ -1881,6 +1938,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1896,6 +1954,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1911,6 +1970,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1926,6 +1986,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1941,6 +2002,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_res, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1956,6 +2018,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1971,6 +2034,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -1986,6 +2050,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -2001,6 +2066,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -2016,6 +2082,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -2367,6 +2434,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -2382,6 +2450,7 @@ .page_size = 256, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -2397,6 +2466,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -2412,6 +2482,7 @@ .page_size = 256, .tested = TEST_OK_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = spi_chip_erase_c7, .write = spi_chip_write_256, .read = spi_chip_read, @@ -2651,6 +2722,7 @@ .page_size = 256, .tested = TEST_BAD_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -2666,6 +2738,7 @@ .page_size = 256, .tested = TEST_BAD_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -2681,6 +2754,7 @@ .page_size = 256, .tested = TEST_BAD_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -2696,6 +2770,7 @@ .page_size = 256, .tested = TEST_BAD_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -2711,6 +2786,7 @@ .page_size = 256, .tested = TEST_BAD_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL, @@ -2726,6 +2802,7 @@ .page_size = 256, .tested = TEST_BAD_PREW, .probe = probe_spi_rdid, + .probe_timing = TIMING_ZERO, .erase = NULL, .write = NULL, .read = NULL,
Am Mittwoch, den 03.06.2009, 19:31 +0200 schrieb Carl-Daniel Hailfinger:
Add probe timings forgotten in r569.
Signed-off-by: Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net
Applies, compiles, reads and verifies fine. I was not able to test writing.
$ sudo ./flashrom -Vr test.rom […] $ sudo ./flashrom -v test.rom flashrom v0.9.0-r570 No coreboot table found. Found chipset "VIA VT8237S", enabling flash write... Mapping VT8237S MMIO registers at 0xfed02000, unaligned size 0x70. OK. Calibrating delay loop... OK. Found chip "Macronix MX25L4005" (512 KB) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Verifying flash... VERIFIED.
Acked-by: Paul Menzel paulepanter@users.sourceforge.net
On 04.06.2009 13:16, Paul Menzel wrote:
Am Mittwoch, den 03.06.2009, 19:31 +0200 schrieb Carl-Daniel Hailfinger:
Add probe timings forgotten in r569.
Signed-off-by: Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net
Applies, compiles, reads and verifies fine. I was not able to test writing.
Acked-by: Paul Menzel paulepanter@users.sourceforge.net
Thanks, committed in r576.
Regards, Carl-Daniel