Flashrom: Difference between revisions
(→Supported chips: More compact wiki source.) |
|||
Line 39: | Line 39: | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| AMD | | AMD || Am29F002(N)BB || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Am29F002(N)BB | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| AMD | | AMD || Am29F002(N)BT || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| Am29F002(N)BT | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| AMD | | AMD || Am29F016D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Am29F016D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| AMD | | AMD || Am29F040B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| Am29F040B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| AMD | | AMD || Am29F080B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Am29F080B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| AMD | | AMD || Am29LV040B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Am29LV040B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| AMD | | AMD || Am29LV081B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Am29LV081B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| ASD | | ASD || AE49F2008 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| AE49F2008 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25DF021 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25DF021 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25DF041A || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25DF041A | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25DF081 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25DF081 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25DF161 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25DF161 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25DF321 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| AT25DF321 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25DF321A || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25DF321A | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25DF641 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25DF641 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25F512B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25F512B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25FS010 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25FS010 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT25FS040 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT25FS040 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT26DF041 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT26DF041 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT26DF081A || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT26DF081A | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT26DF161 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT26DF161 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT26DF161A || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT26DF161A | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT26F004 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT26F004 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT29C010A || {{OK}} || {{OK}} || {{OK}} || {{?2}} | ||
| AT29C010A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT29C020 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| AT29C020 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT29C040A || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT29C040A | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45CS1282 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45CS1282 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45DB011D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45DB011D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45DB021D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45DB021D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45DB041D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45DB041D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45DB081D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45DB081D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45DB161D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45DB161D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45DB321C || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45DB321C | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45DB321D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45DB321D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT45DB642D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT45DB642D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT49BV512 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| AT49BV512 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT49F002(N) || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| AT49F002(N) | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Atmel | | Atmel || AT49F002(N)T || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| AT49F002(N)T | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| AMIC | | AMIC || A25L40P || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| A25L40P | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| AMIC | | AMIC || A29002B || {{?}} || {{?}} || {{?}} || {{?}} | ||
| A29002B | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| AMIC | | AMIC || A29002T || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| A29002T | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| AMIC | | AMIC || A29040B || {{OK}} || {{OK}} || {{?}} || {{?}} | ||
| A29040B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| AMIC | | AMIC || A49LF040A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| A49LF040A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| EMST | | EMST || F49B002UA || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| F49B002UA | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| EON | | EON || EN29F002(A)(N)B || {{?}} || {{?}} || {{?}} || {{?}} | ||
| EN29F002(A)(N)B | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| EON | | EON || EN29F002(A)(N)T || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| EN29F002(A)(N)T | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Fujitsu | | Fujitsu || MBM29F004BC || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MBM29F004BC | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Fujitsu | | Fujitsu || MBM29F004TC || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MBM29F004TC | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Fujitsu | | Fujitsu || MBM29F400BC || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MBM29F400BC | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Fujitsu | | Fujitsu || MBM29F400TC || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MBM29F400TC | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| Intel | | Intel || 82802AB || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| 82802AB | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| Intel | | Intel || 82802AC || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| 82802AC | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L512 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MX25L512 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L1005 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MX25L1005 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L2005 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MX25L2005 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L4005 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| MX25L4005 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L8005 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| MX25L8005 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|} | |} | ||
Line 456: | Line 171: | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L1605 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| MX25L1605 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L1635D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MX25L1635D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L3205 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| MX25L3205 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L3235D || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MX25L3235D | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L6405 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MX25L6405 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX25L12805 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MX25L12805 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX29F002B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| MX29F002B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX29F002T || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| MX29F002T | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Macronix | | Macronix || MX29LV040C || {{OK}} || {{OK}} || {{?2}} || {{?2}} | ||
| MX29LV040C | |||
| {{OK}} | |||
| {{OK}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| Numonyx | | Numonyx || M25PE10 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| M25PE10 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| Numonyx | | Numonyx || M25PE20 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| M25PE20 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| Numonyx | | Numonyx || M25PE40 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| M25PE40 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| Numonyx | | Numonyx || M25PE80 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| M25PE80 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| Numonyx | | Numonyx || M25PE16 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| M25PE16 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm25LV010 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Pm25LV010 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm25LV016B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Pm25LV016B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm25LV020 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Pm25LV020 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm25LV040 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Pm25LV040 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm25LV080B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Pm25LV080B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm25LV512 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| Pm25LV512 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm39LV010 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| Pm39LV010 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm49FL002 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| Pm49FL002 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| PMC | | PMC || Pm49FL004 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| Pm49FL004 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| Sharp | | Sharp || LHF00L04 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| LHF00L04 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Spansion | | Spansion || S25FL016A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| S25FL016A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST25VF016B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST25VF016B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST25VF032B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST25VF032B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST25VF040B || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST25VF040B | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST25VF040.REMS || {{OK}} || {{OK}} || {{?}} || {{?}} | ||
| SST25VF040.REMS | |||
| {{OK}} | |||
| {{OK}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST25VF040B.REMS || {{OK}} || {{OK}} || {{?}} || {{?}} | ||
| SST25VF040B.REMS | |||
| {{OK}} | |||
| {{OK}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST25VF080B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST25VF080B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST28SF040A || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST28SF040A | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST29EE010 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST29EE010 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST29LE010 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST29LE010 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST29EE020A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST29EE020A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST29LE020 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST29LE020 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST39SF010A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST39SF010A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST39SF020A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST39SF020A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST39SF040 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST39SF040 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST39VF512 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST39VF512 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST39VF010 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST39VF010 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST39VF020 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST39VF020 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST39VF040 || {{OK}} || {{?}} || {{?}} || {{?}} | ||
| SST39VF040 | |||
| {{OK}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST39VF080 || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST39VF080 | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF002A/B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST49LF002A/B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF003A/B || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST49LF003A/B | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF004A/B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST49LF004A/B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF004C || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST49LF004C | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF008A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST49LF008A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF008C || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST49LF008C | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF016C || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST49LF016C | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF020 || {{OK}} || {{OK}} || {{?}} || {{?}} | ||
| SST49LF020 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF020A || {{?}} || {{?}} || {{?}} || {{?}} | ||
| SST49LF020A | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF040 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST49LF040 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF040B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST49LF040B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF080A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST49LF080A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|} | |} | ||
Line 866: | Line 301: | ||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SST | | SST || SST49LF160C || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| SST49LF160C | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P05-A || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M25P05-A | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P10-A || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M25P10-A | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P20 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M25P20 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P40 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M25P40 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P40-old || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M25P40-old | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P80 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M25P80 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P16 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| M25P16 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P32 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| M25P32 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P64 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M25P64 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M25P128 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M25P128 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M29F002B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M29F002B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M29F002T/NT || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| M29F002T/NT | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M29F040B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| M29F040B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M29F400BT || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M29F400BT | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M29W010B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M29W010B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M29W040B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M29W040B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50FLW040A || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M50FLW040A | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50FLW040B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M50FLW040B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50FLW080A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| M50FLW080A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50FLW080B || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M50FLW080B | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50FW002 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M50FW002 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50FW016 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M50FW016 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50FW040 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| M50FW040 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50FW080 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| M50FW080 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| ST | | ST || M50LPW116 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| M50LPW116 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SyncMOS | | SyncMOS || S29C31004T || {{?}} || {{?}} || {{?}} || {{?}} | ||
| S29C31004T | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SyncMOS | | SyncMOS || S29C51001T || {{?}} || {{?}} || {{?}} || {{?}} | ||
| S29C51001T | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SyncMOS | | SyncMOS || S29C51002T || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| S29C51002T | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| SyncMOS | | SyncMOS || S29C51004T || {{?}} || {{?}} || {{?}} || {{?}} | ||
| S29C51004T | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
| {{?}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W25x10 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| W25x10 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W25x20 || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| W25x20 | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W25x40 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W25x40 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W25x80 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W25x80 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W29C011 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W29C011 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W29C020C || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W29C020C | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W29C040P || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| W29C040P | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W29EE011 || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W29EE011 | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W39V040A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W39V040A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W39V040B || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W39V040B | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W39V040C || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W39V040C | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W39V040FA || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W39V040FA | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W39V080A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W39V080A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W49F002U || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W49F002U | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W49V002A || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W49V002A | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W49V002FA || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| W49V002FA | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W39V080FA || {{OK}} || {{OK}} || {{OK}} || {{OK}} | ||
| W39V080FA | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
| {{OK}} | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| Winbond | | Winbond || W39V080FA (dual mode) || {{?2}} || {{?2}} || {{?2}} || {{?2}} | ||
| W39V080FA (dual mode) | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
| {{?2}} | |||
|} | |} |
Revision as of 19:57, 22 May 2009
flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It's often used to flash BIOS/EFI/coreboot/firmware images.
Highlights of flashrom include:
- Supports parallel, LPC, FWH and SPI flash interfaces.
- Supports more than 150 flash chip families and half a dozen variants of each family.
- Flash chip package agnostic. DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40 and more have all been verified to work.
- Supports more than 75 different chipsets, some with multiple flash controllers.
- Features special mainboard enabling code for dozens of nonstandard mainboards.
- No physical access needed, root access is sufficient.
- No bootable floppy disk, bootable CD-ROM or other media needed.
- No keyboard or monitor needed. Simply reflash remotely via SSH.
- No instant reboot needed. Reflash your chip in a running system, verify it, be happy. The new firmware will be present next time you boot.
- Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery.
- Scriptability. Reflash a whole pool of identical machines at the same time from the command line. It is recommended to check flashrom output and error codes.
- Speed. flashrom is often much faster than most vendor flash tools.
- Supports Linux, FreeBSD, DragonFly BSD, Solaris, Mac OS X, and other Unix-like OSes.
Supported devices
Supported chips
|
|
|
Supported chipsets
|
|
|
Supported mainboards
In general, it is very likely that flashrom works out of the box even if your mainboard is not listed below.
This is a list of mainboards where we have verified that they either do or do not need any special initialization to make flashrom work (given flashrom supports the respective chipset and flash chip), or that they do not yet work at all. If they do not work, support may or may not be added later.
Mainboards which don't appear in the list may or may not work (we don't know, someone has to give it a try). Please report any further verified mainboards on the mailing list.
Known good (worked out of the box)
|
|
|
Known good (with write-enable code in flashrom)
|
|
Not supported (yet)
|
Board notes
- ASI MB-5BLMP: Used in the IGEL WinNET III thin client.
- MSI MS-7260 (K9N Neo): Interestingly flashrom does not work when the vendor BIOS is booted, but it does work flawlessly when the machine is booted with coreboot.
- ASUS M2A-VM: See http://www.coreboot.org/pipermail/coreboot/2007-September/025281.html.
- BCOM WinNET100: Used in the IGEL-316 thin client.
- ASUS A8V-E SE: See http://www.coreboot.org/pipermail/coreboot/2007-October/026496.html.
Supported laptops/notebooks
In general, flashing laptops is more difficult because
- Laptops often use the flash chip for stuff besides the BIOS.
- Laptops often have special protection stuff which has to be handled by flashrom.
- Laptops often use flash translation circuits which need extra drivers in flashrom.
At this point we recommend to not use flashrom on untested laptops unless you have a means to recover from a flashing that goes wrong (a working backup flash chip and/or good soldering skills).
Known-good
|