On Sat, 16 Jul 2011 16:57:51 +0200 Stefan Tauner stefan.tauner@student.tuwien.ac.at wrote:
i have not looked how many chips are still missing voltage fields, but one could use my voltage printing patches to see that easily... (by using flashrom -V -L) http://patchwork.coreboot.org/patch/3215/ http://patchwork.coreboot.org/patch/3216/ dunno if they still apply cleanly, but shouldnt be hard to rebase.
i have tried it with the latest patch applied, output below. almost complete, awesome work steven! :)
Vendor Device Test Known Size Type Voltage OK Broken [kB] range [V]
(P = PROBE, R = READ, E = ERASE, W = WRITE)
AMD Am29F010A/B PRE 128 Parallel 4.50;5.50 AMD Am29F002(N)BB 256 Parallel 4.75;5.25 AMD Am29F002(N)BT 256 Parallel 4.75;5.25 AMD Am29F016D 2048 Parallel 4.50;5.50 AMD Am29F040B 512 Parallel 4.50;5.50 AMD Am29F080B 1024 Parallel 4.50;5.50 AMD Am29LV001BB PREW 128 Parallel 3.00;3.60 AMD Am29LV001BT 128 Parallel 3.00;3.60 AMD Am29LV002BB 256 Parallel 3.00;3.60 AMD Am29LV002BT 256 Parallel 3.00;3.60 AMD Am29LV004BB 512 Parallel 2.70;3.60 AMD Am29LV004BT 512 Parallel 2.70;3.60 AMD Am29LV008BB 1024 Parallel 3.00;3.60 AMD Am29LV008BT 1024 Parallel 3.00;3.60 AMD Am29LV040B PRE 512 Parallel 3.00;3.60 AMD Am29LV081B 1024 Parallel 3.00;3.60 AMIC A25L05PT 64 SPI 2.70;3.60 AMIC A25L05PU 64 SPI 2.70;3.60 AMIC A25L10PT 128 SPI 2.70;3.60 AMIC A25L10PU 128 SPI 2.70;3.60 AMIC A25L20PT 256 SPI 2.70;3.60 AMIC A25L20PU 256 SPI 2.70;3.60 AMIC A25L40PT PR 512 SPI 2.70;3.60 AMIC A25L40PU PR 512 SPI 2.70;3.60 AMIC A25L80P PRE 1024 SPI 2.70;3.60 AMIC A25L16PT 2048 SPI 2.70;3.60 AMIC A25L16PU PR 2048 SPI 2.70;3.60 AMIC A25L512 64 SPI 2.70;3.60 AMIC A25L010 128 SPI 2.70;3.60 AMIC A25L020 256 SPI 2.70;3.60 AMIC A25L040 512 SPI 2.70;3.60 AMIC A25L080 1024 SPI 2.70;3.60 AMIC A25L016 2048 SPI 2.70;3.60 AMIC A25L032 4096 SPI 2.70;3.60 AMIC A25LQ032 4096 SPI 2.70;3.60 AMIC A29002B 256 Parallel 4.50;5.50 AMIC A29002T PR 256 Parallel 4.50;5.50 AMIC A29040B 512 Parallel 4.50;5.50 AMIC A49LF040A PRE 512 LPC 3.00;3.60 Atmel AT25DF021 256 SPI 2.70;3.60 Atmel AT25DF041A 512 SPI 2.70;3.60 Atmel AT25DF081 1024 SPI 1.60;2.00 Atmel AT25DF081A 1024 SPI 2.70;3.60 Atmel AT25DF161 2048 SPI 2.70;3.60 Atmel AT25DF321 PREW 4096 SPI 2.70;3.60 Atmel AT25DF321A 4096 SPI 2.70;3.60 Atmel AT25DF641 8192 SPI 2.70;3.60 Atmel AT25DQ161 2048 SPI 2.70;3.60 Atmel AT25F512B 64 SPI 2.70;3.60 Atmel AT25FS010 128 SPI 2.70;3.60 Atmel AT25FS040 512 SPI 2.70;3.60 Atmel AT26DF041 512 SPI 2.70;3.60 Atmel AT26DF081A PREW 1024 SPI 2.70;3.60 Atmel AT26DF161 2048 SPI 2.70;3.60 Atmel AT26DF161A 2048 SPI 2.70;3.60 Atmel AT26F004 512 SPI 2.70;3.60 Atmel AT29C512 64 Parallel 4.50;5.50 Atmel AT29C010A PRE 128 Parallel 4.50;5.50 Atmel AT29C020 256 Parallel 4.50;5.50 Atmel AT29C040A 512 Parallel 4.50;5.50 Atmel AT45CS1282 R 16896 SPI 2.70;3.60 Atmel AT45DB011D R 128 SPI 2.70;3.60 Atmel AT45DB021D R 256 SPI 2.70;3.60 Atmel AT45DB041D R 512 SPI 2.50;3.60 Atmel AT45DB081D R 1024 SPI 2.70;3.60 Atmel AT45DB161D R 2048 SPI 2.70;3.60 Atmel AT45DB321C R 4224 SPI 2.70;3.60 Atmel AT45DB321D R 4096 SPI 2.70;3.60 Atmel AT45DB642D R 8192 SPI 2.70;3.60 Atmel AT49BV512 PREW 64 Parallel 2.70;3.60 Atmel AT49F020 PRE 256 Parallel 4.50;5.50 Atmel AT49F002(N) 256 Parallel 4.50;5.50 Atmel AT49F002(N)T PR 256 Parallel 4.50;5.50 Bright BM29F040 PR 512 Parallel 4.50;5.50 EMST F49B002UA 256 Parallel 4.50;5.50 EMST F25L008A 1024 SPI 2.70;3.60 Eon EN25B05 64 SPI 2.70;3.60 Eon EN25B05T 64 SPI 2.70;3.60 Eon EN25B10 128 SPI 2.70;3.60 Eon EN25B10T 128 SPI 2.70;3.60 Eon EN25B20 256 SPI 2.70;3.60 Eon EN25B20T 256 SPI 2.70;3.60 Eon EN25B40 512 SPI 2.70;3.60 Eon EN25B40T 512 SPI 2.70;3.60 Eon EN25B80 1024 SPI 2.70;3.60 Eon EN25B80T 1024 SPI 2.70;3.60 Eon EN25B16 2048 SPI 2.70;3.60 Eon EN25B16T 2048 SPI 2.70;3.60 Eon EN25B32 4096 SPI 2.70;3.60 Eon EN25B32T 4096 SPI 2.70;3.60 Eon EN25B64 8192 SPI 2.70;3.60 Eon EN25B64T 8192 SPI 2.70;3.60 Eon EN25D16 2048 SPI 2.70;3.60 Eon EN25F05 64 SPI 2.70;3.60 Eon EN25F10 128 SPI 2.70;3.60 Eon EN25F20 256 SPI 2.70;3.60 Eon EN25F40 P 512 SPI 2.70;3.60 Eon EN25F80 PRE 1024 SPI 2.70;3.60 Eon EN25F16 2048 SPI 2.70;3.60 Eon EN25F32 4096 SPI 2.70;3.60 Eon EN29F010 PRE 128 Parallel 4.50;5.50 Eon EN29F002(A)(N)B PR 256 Parallel 4.50;5.50 Eon EN29F002(A)(N)T PR 256 Parallel 4.50;5.50 Fujitsu MBM29F004BC 512 Parallel 4.50;5.50 Fujitsu MBM29F004TC 512 Parallel 4.50;5.50 Fujitsu MBM29F400BC 512 Parallel 4.75;5.25 Fujitsu MBM29F400TC 512 Parallel 4.75;5.25 Hyundai HY29F002T PRE 256 Parallel 4.75;5.25 Hyundai HY29F002B 256 Parallel 4.75;5.25 Hyundai HY29F040A 512 Parallel 4.50;5.50 Intel 28F001BN/BX-B 128 Parallel 4.50;5.50 Intel 28F001BN/BX-T 128 Parallel 4.50;5.50 Intel 28F002BC/BL/BV/BX-T PRE 256 Parallel 4.50;5.50 Intel 28F008S3/S5/SC 512 Parallel no info Intel 28F004B5/BE/BV/BX-B 512 Parallel no info Intel 28F004B5/BE/BV/BX-T 512 Parallel no info Intel 28F400BV/BX/CE/CV-B 512 Parallel no info Intel 28F400BV/BX/CE/CV-T 512 Parallel no info Intel 82802AB PREW 512 FWH 3.00;3.60 Intel 82802AC PR 1024 FWH 3.00;3.60 Macronix MX25L512 64 SPI 2.70;3.60 Macronix MX25L1005 128 SPI 2.70;3.60 Macronix MX25L2005 256 SPI 2.70;3.60 Macronix MX25L4005 PREW 512 SPI 2.70;3.60 Macronix MX25L8005 PREW 1024 SPI 2.70;3.60 Macronix MX25L1605 PREW 2048 SPI 2.70;3.60 Macronix MX25L1635D 2048 SPI 2.70;3.60 Macronix MX25L1635E 2048 SPI 2.70;3.60 Macronix MX25L3205 PREW 4096 SPI 2.70;3.60 Macronix MX25L3235D 4096 SPI 2.70;3.60 Macronix MX25L6405 P 8192 SPI 2.70;3.60 Macronix MX25L12805 16384 SPI 2.70;3.60 Macronix MX29F001B 128 Parallel 4.50;5.50 Macronix MX29F001T PREW 128 Parallel 4.50;5.50 Macronix MX29F002B 256 Parallel 4.50;5.50 Macronix MX29F002T PR 256 Parallel 4.50;5.50 Macronix MX29F040 512 Parallel 4.50;5.50 Macronix MX29LV040 512 Parallel 2.70;3.60 MoselVitelic V29C51000B 64 Parallel 4.50;5.50 MoselVitelic V29C51000T 64 Parallel 4.50;5.50 MoselVitelic V29C51400B 512 Parallel 4.50;5.50 MoselVitelic V29C51400T 512 Parallel 4.50;5.50 MoselVitelic V29LC51000 64 Parallel 4.50;5.50 MoselVitelic V29LC51001 128 Parallel 4.50;5.50 MoselVitelic V29LC51002 256 Parallel 4.50;5.50 Numonyx M25PE10 128 SPI 2.70;3.60 Numonyx M25PE20 256 SPI 2.70;3.60 Numonyx M25PE40 512 SPI 2.70;3.60 Numonyx M25PE80 PRE 1024 SPI 2.70;3.60 Numonyx M25PE16 2048 SPI 2.70;3.60 PMC Pm25LV010 128 SPI 2.70;3.60 PMC Pm25LV016B 2048 SPI 2.70;3.60 PMC Pm25LV020 256 SPI 2.70;3.60 PMC Pm25LV040 512 SPI 2.70;3.60 PMC Pm25LV080B 1024 SPI 2.70;3.60 PMC Pm25LV512 64 SPI 2.70;3.60 PMC Pm29F002T PRE 256 Parallel 4.50;5.50 PMC Pm29F002B 256 Parallel 4.50;5.50 PMC Pm39LV010 PRE 128 Parallel 2.70;3.60 PMC Pm39LV020 256 Parallel 2.70;3.60 PMC Pm39LV040 512 Parallel 2.70;3.60 PMC Pm49FL002 PREW 256 LPC, FWH 3.00;3.60 PMC Pm49FL004 PREW 512 LPC, FWH 3.00;3.60 Sanyo LF25FW203A 2048 SPI no info Sharp LHF00L04 1024 FWH 3.00;3.60 Spansion S25FL004A 512 SPI 2.70;3.60 Spansion S25FL008A PRE 1024 SPI 2.70;3.60 Spansion S25FL016A PR 2048 SPI 2.70;3.60 Spansion S25FL032A 4096 SPI 2.70;3.60 Spansion S25FL064A PREW 8192 SPI 2.70;3.60 SST SST25VF010.REMS PREW 128 SPI 2.70;3.60 SST SST25VF016B PREW 2048 SPI 2.70;3.60 SST SST25VF032B PREW 4096 SPI 2.70;3.60 SST SST25VF064C PREW 8192 SPI 2.70;3.60 SST SST25VF040.REMS PR 512 SPI 2.70;3.60 SST SST25VF040B 512 SPI 2.70;3.60 SST SST25LF040A.RES P 512 SPI 3.00;3.60 SST SST25VF040B.REMS PR 512 SPI 2.70;3.60 SST SST25VF080B PREW 1024 SPI 2.70;3.60 SST SST28SF040A 512 Parallel 4.50;5.50 SST SST29EE010 PR 128 Parallel 4.50;5.50 SST SST29LE010 128 Parallel 3.00;3.60 SST SST29EE020A PRE 256 Parallel 4.50;5.50 SST SST29LE020 PRE 256 Parallel 3.00;3.60 SST SST39SF512 PREW 64 Parallel 4.50;5.50 SST SST39SF010A PREW 128 Parallel 4.50;5.50 SST SST39SF020A PREW 256 Parallel 4.50;5.50 SST SST39SF040 PRE 512 Parallel 4.50;5.50 SST SST39VF512 PRE 64 Parallel 2.70;3.60 SST SST39VF010 PRE 128 Parallel 2.70;3.60 SST SST39VF020 256 Parallel 2.70;3.60 SST SST39VF040 512 Parallel 2.70;3.60 SST SST39VF080 1024 Parallel 2.70;3.60 SST SST49LF002A/B PREW 256 FWH 3.00;3.60 SST SST49LF003A/B PR 384 FWH 3.00;3.60 SST SST49LF004A/B PREW 512 FWH 3.00;3.60 SST SST49LF004C 512 FWH 3.00;3.60 SST SST49LF008A PRE 1024 FWH 3.00;3.60 SST SST49LF008C 1024 FWH 3.00;3.60 SST SST49LF016C PR 2048 FWH 3.00;3.60 SST SST49LF020 PREW 256 LPC 3.00;3.60 SST SST49LF020A PRE 256 LPC 3.00;3.60 SST SST49LF040 PRE 512 LPC 3.00;3.60 SST SST49LF040B PRE 512 LPC 3.00;3.60 SST SST49LF080A PREW 1024 LPC 3.00;3.60 SST SST49LF160C PRE 2048 LPC 3.00;3.60 ST M25P05-A 64 SPI 2.70;3.60 ST M25P05.RES 64 SPI 2.70;3.60 ST M25P10-A PRE 128 SPI 2.70;3.60 ST M25P10.RES 128 SPI 2.70;3.60 ST M25P20 256 SPI 2.70;3.60 ST M25P40 PR 512 SPI 2.70;3.60 ST M25P40-old 512 SPI no info ST M25P80 PREW 1024 SPI 2.70;3.60 ST M25P16 PR 2048 SPI 2.70;3.60 ST M25P32 PREW 4096 SPI 2.70;3.60 ST M25P64 8192 SPI 2.70;3.60 ST M25P128 PREW 16384 SPI 2.70;3.60 ST M25PX16 PREW 2048 SPI no info ST M25PX32 PRE 4096 SPI 2.70;3.60 ST M25PX64 PRE 8192 SPI no info ST M29F002B 256 Parallel 4.75;5.25 ST M29F002T/NT 256 Parallel 4.75;5.25 ST M29F040B 512 Parallel 4.50;5.50 ST M29F400BB 512 Parallel 4.50;5.50 ST M29F400BT 512 Parallel 4.50;5.50 ST M29W010B 128 Parallel 2.70;3.60 ST M29W040B 512 Parallel 2.70;3.60 ST M29W512B PRE 64 Parallel 2.70;3.60 ST M50FLW040A 512 LPC, FWH 3.00;3.60 ST M50FLW040B 512 LPC, FWH 3.00;3.60 ST M50FLW080A PRE 1024 LPC, FWH 3.00;3.60 ST M50FLW080B 1024 LPC, FWH 3.00;3.60 ST M50FW002 256 FWH 3.00;3.60 ST M50FW016 2048 FWH 3.00;3.60 ST M50FW040 PR 512 FWH 3.00;3.60 ST M50FW080 PREW 1024 FWH 3.00;3.60 ST M50LPW116 2048 LPC 3.00;3.60 SyncMOS/ {F,S,V}29C51001B 128 Parallel 4.50;5.50 MoselVitelic SyncMOS/ {F,S,V}29C51001T 128 Parallel 4.50;5.50 MoselVitelic SyncMOS/ {F,S,V}29C51002B 256 Parallel no info MoselVitelic SyncMOS/ {F,S,V}29C51002T PRE 256 Parallel no info MoselVitelic SyncMOS/ {F,S,V}29C51004B 512 Parallel 4.50;5.50 MoselVitelic SyncMOS/ {F,S,V}29C51004T 512 Parallel 4.50;5.50 MoselVitelic SyncMOS/ {S,V}29C31004B 512 Parallel 3.00;3.60 MoselVitelic SyncMOS/ {S,V}29C31004T 512 Parallel 3.00;3.60 MoselVitelic TI TMS29F002RB 256 Parallel 4.50;5.50 TI TMS29F002RT 256 Parallel 4.50;5.50 Winbond W25Q80 PREW 1024 SPI 2.70;3.60 Winbond W25Q16 2048 SPI 2.70;3.60 Winbond W25Q32 PREW 4096 SPI 2.70;3.60 Winbond W25Q64 PREW 8192 SPI no info Winbond W25Q128 P 16384 SPI no info Winbond W25X10 128 SPI 2.70;3.60 Winbond W25X20 256 SPI 2.70;3.60 Winbond W25X40 PREW 512 SPI 2.70;3.60 Winbond W25X80 PREW 1024 SPI 2.70;3.60 Winbond W25X16 PREW 2048 SPI 2.70;3.60 Winbond W25X32 P 4096 SPI 2.70;3.60 Winbond W25X64 P 8192 SPI 2.70;3.60 Winbond W29C010(M)/ PREW 128 Parallel no info W29C011A/ W29EE011/ W29EE012 Winbond W29C020(C)/ PREW 256 Parallel 4.50;5.50 W29C022 Winbond W29C040/P 512 Parallel 4.50;5.50 Winbond W29C010(M)/ PRE 128 Parallel no info W29C011A/ W29EE011/ W29EE012 Winbond W39L040 PR 512 Parallel 3.00;3.60 Winbond W39V040A PR 512 LPC 3.00;3.60 Winbond W39V040B PRE 512 LPC 3.00;3.60 Winbond W39V040C 512 LPC 3.00;3.60 Winbond W39V040FA PREW 512 FWH 3.00;3.60 Winbond W39V040FB PREW 512 FWH 3.00;3.60 Winbond W39V040FC 512 FWH 3.00;3.60 Winbond W39V080A 1024 LPC 3.00;3.60 Winbond W49F002U/N PRE 256 Parallel 4.50;5.50 Winbond W49F020 P 256 Parallel 4.50;5.50 Winbond W49V002A PREW 256 LPC 3.00;3.60 Winbond W49V002FA PR 256 FWH 3.00;3.60 Winbond W39V080FA PRE 1024 FWH 3.00;3.60 Winbond W39V080FA (dual mode) 512 FWH 3.00;3.60