[AMD Official Use Only - Internal Distribution Only]

Thanks David.
I tried flashrom1.2 , W25Q128FW and W25Q256.W are not in the support list.
I want use Raspberry only to flash W25Q128FW and W25Q256.W.

Hi Yulia,
Can you add W25Q128FW and W25Q256.W to flashrom support list to use Raspberry 
only? Thanks for your responding.




BR
AMIN
From: Yulia Li <yl...@winbond.com>
Sent: Thursday, May 7, 2020 10:22 AM
To: David Hendricks <david.hendri...@gmail.com>; Wu, Amin <amin...@amd.com>
Cc: flashrom@flashrom.org
Subject: RE: [flashrom] Do you have support for W25Q128FW and W25Q256.W?

[CAUTION: External Email]
Hi Amin,

Sorry for the late reply, do you still need any other support?
Thanks.


Regards,
Yulia

From: David Hendricks [mailto:david.hendri...@gmail.com]
Sent: Saturday, April 25, 2020 12:02 PM
To: Wu, Amin
Cc: AP A0PH mkt_online; flashrom@flashrom.org<mailto:flashrom@flashrom.org>
Subject: Re: [flashrom] Do you have support for W25Q128FW and W25Q256.W?

Hi Amin,
Please note that the W25Q128FW is a 1.8V chip, while Raspberry PI IOs are 3.3V.

For Dediprog, pass in the `voltage` parameter, e.g. `flashrom -p 
dediprog:voltage=1.8 -r foo.bin`

Also, as Mike mentioned it will help if we know the version of flashrom which 
you are trying to use. Some distributions provide very old versions.

On Wed, Apr 22, 2020 at 1:33 AM Wu, Amin 
<amin...@amd.com<mailto:amin...@amd.com>> wrote:

[AMD Official Use Only - Internal Distribution Only]

Hi David Hendricks,
“No EEPROM/flash device found” pop after I added below code to flashchips.c and 
flashchips.h to install flashrom in Raspberry 4B.
pi@raspberrypi:~ $ sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=4096
flashrom  on Linux 4.19.57-v7l+ (armv7l)
flashrom is free software, get the source code at 
https://flashrom.org<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fflashrom.org%2F&data=02%7C01%7CAmin.Wu%40amd.com%7C0918f84b12cd4e6ccaa908d7f22d7c7c%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637244149513350601&sdata=zPYtudefIHhxJ%2BC6cDnySYIVwQC30n4QvnuPa0xZbco%3D&reserved=0>

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.

Do you have any suggestions? Thanks 😊

flashchips.h
#define WINBOND_NEX_W25Q128FW 0xef6018 /*W25Q128FW */

flashchips.c
         {
                  .vendor            = "Winbond",
                  .name               = "W25Q128FW",
                  .bustype  = BUS_SPI,
                  .manufacture_id     = WINBOND_NEX_ID,
                  .model_id        = WINBOND_NEX_W25Q128FW,
                  .total_size       = 16384,
                  .page_size       = 256,
                  /* supports SFDP */
                  /* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, 
erase 0x44, read ID 0x4B */
                  .feature_bits   = FEATURE_WRSR_WREN | FEATURE_OTP | 
FEATURE_QPI,
                  .tested              = TEST_OK_PREW,
                  .probe              = probe_spi_rdid,
                  .probe_timing = TIMING_ZERO,
                  .block_erasers =
                  {
                          {
                                   .eraseblocks = { {4 * 1024, 4096} },
                                   .block_erase = spi_block_erase_20,
                          }, {
                                   .eraseblocks = { {32 * 1024, 512} },
                                   .block_erase = spi_block_erase_52,
                          }, {
                                   .eraseblocks = { {64 * 1024, 256} },
                                   .block_erase = spi_block_erase_d8,
                          }, {
                                   .eraseblocks = { {16 * 1024 * 1024, 1} },
                                   .block_erase = spi_block_erase_60,
                          }, {
                                   .eraseblocks = { {16 * 1024 * 1024, 1} },
                                   .block_erase = spi_block_erase_c7,
                          }
                  },
                  .printlock = spi_prettyprint_status_register_plain, /* TODO: 
improve */
                  .unlock             = spi_disable_blockprotect,
                  .write                = spi_chip_write_256,
                  .read                 = spi_chip_read,
                  .voltage   = {1650, 1950},
         },


BR
AMIN
From: Wu, Amin
Sent: Wednesday, April 22, 2020 2:55 PM
To: 'David Hendricks' 
<david.hendri...@gmail.com<mailto:david.hendri...@gmail.com>>; 
'mkt_onl...@winbond.com<mailto:mkt_onl...@winbond.com>' 
<mkt_onl...@winbond.com<mailto:mkt_onl...@winbond.com>>
Cc: 'flashrom@flashrom.org<mailto:flashrom@flashrom.org>' 
<flashrom@flashrom.org<mailto:flashrom@flashrom.org>>
Subject: RE: [flashrom] Do you have support for W25Q128FW and W25Q256.W?


[AMD Official Use Only - Internal Distribution Only]

Hi Winbond,
Do you have a plan to support flash bios for W25Q128FW and W25Q256.W via 
flashrom in Raspberry?


BR
AMIN
From: Wu, Amin
Sent: Tuesday, April 21, 2020 1:32 PM
To: David Hendricks 
<david.hendri...@gmail.com<mailto:david.hendri...@gmail.com>>
Cc: flashrom@flashrom.org<mailto:flashrom@flashrom.org>
Subject: RE: [flashrom] Do you have support for W25Q128FW and W25Q256.W?


[AMD Official Use Only - Internal Distribution Only]

Hi David, Hendricks,
Can you share the flashrom link to download which support W25Q128FW and 
W25Q256.W?
Now I used DediProg to flash these bioschip. I can try with raspberry to flash 
when I get the flashrom from you. 😊
It is great help for me if flashrom support W25Q128FW and W25Q256.W. I tried 
edit flashchip.c and flashchip.h, but flash fail and fail. ☹
Thank you flashrom developer. Good job! Flashrom~Yes~


BR
AMIN

From: David Hendricks 
<david.hendri...@gmail.com<mailto:david.hendri...@gmail.com>>
Sent: Tuesday, April 21, 2020 1:06 PM
To: Wu, Amin <amin...@amd.com<mailto:amin...@amd.com>>
Cc: flashrom@flashrom.org<mailto:flashrom@flashrom.org>
Subject: Re: [flashrom] Do you have support for W25Q128FW and W25Q256.W?

[CAUTION: External Email]
Yes and yes :-)

On Mon, Apr 20, 2020 at 10:05 PM Wu, Amin 
<amin...@amd.com<mailto:amin...@amd.com>> wrote:

[AMD Official Use Only - Internal Distribution Only]

Hi
Do you have support for W25Q128FW and W25Q256.W? Thanks


BR
AMIN
_______________________________________________
flashrom mailing list -- flashrom@flashrom.org<mailto:flashrom@flashrom.org>
To unsubscribe send an email to 
flashrom-le...@flashrom.org<mailto:flashrom-le...@flashrom.org>

________________________________

The privileged confidential information contained in this email is intended for 
use only by the addressees as indicated by the original sender of this email. 
If you are not the addressee indicated in this email or are not responsible for 
delivery of the email to such a person, please kindly reply to the sender 
indicating this fact and delete all copies of it from your computer and network 
server immediately. Your cooperation is highly appreciated. It is advised that 
any unauthorized use of confidential information of Winbond is strictly 
prohibited; and any information in this email irrelevant to the official 
business of Winbond shall be deemed as neither given nor endorsed by Winbond.
flashrom v1.2 on Linux 4.19.57-v7l+ (armv7l)
flashrom is free software, get the source code at https://flashrom.org

Supported flash chips (total: 538):

Vendor        Device                 Test  Known   Size   Type      
                                     OK    Broken  [kB]             

(P = PROBE, R = READ, E = ERASE, W = WRITE, - = N/A)

AMD           Am29F002(N)BB                          256  Parallel  
AMD           Am29F002(N)BT                          256  Parallel  
AMD           Am29F010                               128  Parallel  
AMD           Am29F010A/B            PRE             128  Parallel  
AMD           Am29F016D                             2048  Parallel  
AMD           Am29F040                               512  Parallel  
AMD           Am29F040B                              512  Parallel  
AMD           Am29F080                              1024  Parallel  
AMD           Am29F080B                             1024  Parallel  
AMD           Am29LV001BB            PREW            128  Parallel  
AMD           Am29LV001BT                            128  Parallel  
AMD           Am29LV002BB                            256  Parallel  
AMD           Am29LV002BT                            256  Parallel  
AMD           Am29LV004BB                            512  Parallel  
AMD           Am29LV004BT                            512  Parallel  
AMD           Am29LV008BB            PREW           1024  Parallel  
AMD           Am29LV008BT                           1024  Parallel  
AMD           Am29LV040B             PRE             512  Parallel  
AMD           Am29LV081B                            1024  Parallel  
AMIC          A25L010                                128  SPI       
AMIC          A25L016                               2048  SPI       
AMIC          A25L020                                256  SPI       
AMIC          A25L032                PREW           4096  SPI       
AMIC          A25L040                                512  SPI       
AMIC          A25L05PT                                64  SPI       
AMIC          A25L05PU                                64  SPI       
AMIC          A25L080                               1024  SPI       
AMIC          A25L10PT                               128  SPI       
AMIC          A25L10PU                               128  SPI       
AMIC          A25L16PT                              2048  SPI       
AMIC          A25L16PU               PR             2048  SPI       
AMIC          A25L20PT                               256  SPI       
AMIC          A25L20PU                               256  SPI       
AMIC          A25L40PT               PR              512  SPI       
AMIC          A25L40PU               PREW            512  SPI       
AMIC          A25L512                                 64  SPI       
AMIC          A25L80P                PRE            1024  SPI       
AMIC          A25LQ032/                             4096  SPI       
              A25LQ32A
AMIC          A25LQ16                               2048  SPI       
AMIC          A25LQ64                               8192  SPI       
AMIC          A29002B                                256  Parallel  
AMIC          A29002T                PREW            256  Parallel  
AMIC          A29040B                PREW            512  Parallel  
AMIC          A49LF040A              PR              512  LPC       
Atmel         AT25DF021                              256  SPI       
Atmel         AT25DF021A             PREW            256  SPI       
Atmel         AT25DF041A             PREW            512  SPI       
Atmel         AT25DF081                             1024  SPI       
Atmel         AT25DF081A                            1024  SPI       
Atmel         AT25DF161              PREW           2048  SPI       
Atmel         AT25DF321              PREW           4096  SPI       
Atmel         AT25DF321A             PREW           4096  SPI       
Atmel         AT25DF641(A)           PREW           8192  SPI       
Atmel         AT25DL081                             1024  SPI       
Atmel         AT25DL161                             2048  SPI       
Atmel         AT25DQ161                             2048  SPI       
Atmel         AT25F1024(A)           PREW            128  SPI       
Atmel         AT25F2048                              256  SPI       
Atmel         AT25F4096              PREW            512  SPI       
Atmel         AT25F512               PREW             64  SPI       
Atmel         AT25F512A              PREW             64  SPI       
Atmel         AT25F512B                               64  SPI       
Atmel         AT25FS010              PREW            128  SPI       
Atmel         AT25FS040                              512  SPI       
Atmel         AT25SF041              PREW            512  SPI       
Atmel         AT25SF081              PREW           1024  SPI       
Atmel         AT25SF161              PREW           2048  SPI       
Atmel         AT25SF321              PR             4096  SPI       
Atmel         AT25SL128A             PREW          16384  SPI       
Atmel         AT26DF041              PREW            512  SPI       
Atmel         AT26DF081A             PREW           1024  SPI       
Atmel         AT26DF161              PREW           2048  SPI       
Atmel         AT26DF161A             PREW           2048  SPI       
Atmel         AT26F004                        W      512  SPI       
Atmel         AT29C010A              PRE             128  Parallel  
Atmel         AT29C020               PREW            256  Parallel  
Atmel         AT29C040A                              512  Parallel  
Atmel         AT29C512               PREW             64  Parallel  
Atmel         AT45CS1282                           16896  SPI       
Atmel         AT45DB011D             PREW            128  SPI       
Atmel         AT45DB021D             PREW            256  SPI       
Atmel         AT45DB041D             PREW            512  SPI       
Atmel         AT45DB081D             PREW           1024  SPI       
Atmel         AT45DB161D             PREW           2048  SPI       
Atmel         AT45DB321C                            4224  SPI       
Atmel         AT45DB321D             PREW           4096  SPI       
Atmel         AT45DB321E                            4096  SPI       
Atmel         AT45DB642D             PREW           8192  SPI       
Atmel         AT49(H)F010            PREW            128  Parallel  
Atmel         AT49BV512              PREW             64  Parallel  
Atmel         AT49F002(N)                            256  Parallel  
Atmel         AT49F002(N)T           PR              256  Parallel  
Atmel         AT49F020               PRE             256  Parallel  
Atmel         AT49F040                               512  Parallel  
Atmel         AT49F080                              1024  Parallel  
Atmel         AT49F080T                             1024  Parallel  
Atmel         AT49LH002                              256  LPC, FWH  
Atmel         AT49LH004                              512  LPC, FWH  
Atmel         AT49LH00B4                             512  LPC, FWH  
Bright        BM29F040               PR              512  Parallel  
Catalyst      CAT28F512              PR      EW       64  Parallel  
ENE           KB9012 (EDI)           PREW            128  SPI       
ESI           ES25P16                               2048  SPI       
ESI           ES25P40                                512  SPI       
ESI           ES25P80                               1024  SPI       
ESMT          F25L008A               PREW           1024  SPI       
ESMT          F25L32PA                              4096  SPI       
ESMT          F49B002UA                              256  Parallel  
Eon           EN25B05                                 64  SPI       
Eon           EN25B05T                                64  SPI       
Eon           EN25B10                                128  SPI       
Eon           EN25B10T               PREW            128  SPI       
Eon           EN25B16                               2048  SPI       
Eon           EN25B16T                              2048  SPI       
Eon           EN25B20                                256  SPI       
Eon           EN25B20T                               256  SPI       
Eon           EN25B32                               4096  SPI       
Eon           EN25B32T                              4096  SPI       
Eon           EN25B40                                512  SPI       
Eon           EN25B40T                               512  SPI       
Eon           EN25B64                               8192  SPI       
Eon           EN25B64T                              8192  SPI       
Eon           EN25B80                               1024  SPI       
Eon           EN25B80T                              1024  SPI       
Eon           EN25F05                PREW             64  SPI       
Eon           EN25F10                                128  SPI       
Eon           EN25F16                PREW           2048  SPI       
Eon           EN25F20                                256  SPI       
Eon           EN25F32                PREW           4096  SPI       
Eon           EN25F40                PREW            512  SPI       
Eon           EN25F64                PREW           8192  SPI       
Eon           EN25F80                PREW           1024  SPI       
Eon           EN25P05                                 64  SPI       
Eon           EN25P10                                128  SPI       
Eon           EN25P16                               2048  SPI       
Eon           EN25P20                                256  SPI       
Eon           EN25P32                               4096  SPI       
Eon           EN25P40                                512  SPI       
Eon           EN25P64                               8192  SPI       
Eon           EN25P80                               1024  SPI       
Eon           EN25Q128               PREW          16384  SPI       
Eon           EN25Q16                               2048  SPI       
Eon           EN25Q32(A/B)           PREW           4096  SPI       
Eon           EN25Q40                                512  SPI       
Eon           EN25Q64                PREW           8192  SPI       
Eon           EN25Q80(A)                            1024  SPI       
Eon           EN25QH128                            16384  SPI       
Eon           EN25QH16               PREW           2048  SPI       
Eon           EN25QH32               PREW           4096  SPI       
Eon           EN25QH64               PREW           8192  SPI       
Eon           EN25S10                                128  SPI       
Eon           EN25S16                               2048  SPI       
Eon           EN25S20                                256  SPI       
Eon           EN25S32                               4096  SPI       
Eon           EN25S40                PREW            512  SPI       
Eon           EN25S64                               8192  SPI       
Eon           EN25S80                               1024  SPI       
Eon           EN29F002(A)(N)B        PREW            256  Parallel  
Eon           EN29F002(A)(N)T        PREW            256  Parallel  
Eon           EN29F010               PRE             128  Parallel  
Eon           EN29GL064(A)B                         8192  Parallel  
Eon           EN29GL064(A)T                         8192  Parallel  
Eon           EN29GL064H/L                          8192  Parallel  
Eon           EN29GL128                            16384  Parallel  
Eon           EN29LV040(A)           PREW            512  Parallel  
Eon           EN29LV640B             PREW           8192  Parallel  
Fujitsu       MBM29F004BC                            512  Parallel  
Fujitsu       MBM29F004TC                            512  Parallel  
Fujitsu       MBM29F400BC                            512  Parallel  
Fujitsu       MBM29F400TC                            512  Parallel  
Fujitsu       MBM29LV160BE                          2048  Parallel  
Fujitsu       MBM29LV160TE                          2048  Parallel  
GigaDevice    GD25B128B/             PREW          16384  SPI       
              GD25Q128B
GigaDevice    GD25LQ128C/                          16384  SPI       
              GD25LQ128D
GigaDevice    GD25LQ16                              2048  SPI       
GigaDevice    GD25LQ32               PREW           4096  SPI       
GigaDevice    GD25LQ40                               512  SPI       
GigaDevice    GD25LQ64(B)            PREW           8192  SPI       
GigaDevice    GD25LQ80                              1024  SPI       
GigaDevice    GD25Q10                                128  SPI       
GigaDevice    GD25Q127C/             PREW          16384  SPI       
              GD25Q128C
GigaDevice    GD25Q16(B)             PREW           2048  SPI       
GigaDevice    GD25Q20(B)             PREW            256  SPI       
GigaDevice    GD25Q256D                            32768  SPI       
GigaDevice    GD25Q32(B)             PREW           4096  SPI       
GigaDevice    GD25Q40(B)                             512  SPI       
GigaDevice    GD25Q512               PREW             64  SPI       
GigaDevice    GD25Q64(B)             PREW           8192  SPI       
GigaDevice    GD25Q80(B)             PREW           1024  SPI       
GigaDevice    GD25T80                               1024  SPI       
GigaDevice    GD25VQ16C                             2048  SPI       
GigaDevice    GD25VQ21B                              256  SPI       
GigaDevice    GD25VQ40C                              512  SPI       
GigaDevice    GD25VQ41B              PREW            512  SPI       
GigaDevice    GD25VQ80C                             1024  SPI       
Hyundai       HY29F002B                              256  Parallel  
Hyundai       HY29F002T              PRE             256  Parallel  
Hyundai       HY29F040A                              512  Parallel  
ISSI          IS25LP064                             8192  SPI       
ISSI          IS25LP128              PREW          16384  SPI       
ISSI          IS25LP256              PREW          32768  SPI       
ISSI          IS25WP032                             4096  SPI       
ISSI          IS25WP064              PREW           8192  SPI       
ISSI          IS25WP128              PREW          16384  SPI       
ISSI          IS25WP256              PREW          32768  SPI       
ISSI          IS29GL064B                            8192  Parallel  
ISSI          IS29GL064H/L                          8192  Parallel  
ISSI          IS29GL064T                            8192  Parallel  
ISSI          IS29GL128H/L                         16384  Parallel  
Intel         25F160S33B8                           2048  SPI       
Intel         25F160S33T8                           2048  SPI       
Intel         25F320S33B8                           4096  SPI       
Intel         25F320S33T8                           4096  SPI       
Intel         25F640S33B8                           8192  SPI       
Intel         25F640S33T8                           8192  SPI       
Intel         28F001BN/BX-B                          128  Parallel  
Intel         28F001BN/BX-T          PREW            128  Parallel  
Intel         28F002BC/BL/BV/BX-T    PRE             256  Parallel  
Intel         28F004B5/BE/BV/BX-B                    512  Parallel  
Intel         28F004B5/BE/BV/BX-T                    512  Parallel  
Intel         28F008S3/S5/SC                         512  Parallel  
Intel         28F400BV/BX/CE/CV-B                    512  Parallel  
Intel         28F400BV/BX/CE/CV-T                    512  Parallel  
Intel         82802AB                PREW            512  FWH       
Intel         82802AC                PR             1024  FWH       
Macronix      MX23L12854               --          16384  SPI       
Macronix      MX23L1654                --           2048  SPI       
Macronix      MX23L3254              PR--           4096  SPI       
Macronix      MX23L6454              PR--           8192  SPI       
Macronix      MX25L1005(C)/          PREW            128  SPI       
              MX25L1006E
Macronix      MX25L12805D            PREW          16384  SPI       
Macronix      MX25L12835F/           PREW          16384  SPI       
              MX25L12845E/
              MX25L12865E
Macronix      MX25L1605              PREW           2048  SPI       
Macronix      MX25L1605A/            PREW           2048  SPI       
              MX25L1606E/
              MX25L1608E
Macronix      MX25L1605D/            PREW           2048  SPI       
              MX25L1608D/
              MX25L1673E
Macronix      MX25L1635D                            2048  SPI       
Macronix      MX25L1635E                            2048  SPI       
Macronix      MX25L2005(C)/          PREW            256  SPI       
              MX25L2006E
Macronix      MX25L25635F/           PREW          32768  SPI       
              MX25L25645G
Macronix      MX25L3205(A)           PREW           4096  SPI       
Macronix      MX25L3205D/            PREW           4096  SPI       
              MX25L3208D
Macronix      MX25L3206E/            PREW           4096  SPI       
              MX25L3208E
Macronix      MX25L3235D                            4096  SPI       
Macronix      MX25L3273E             PREW           4096  SPI       
Macronix      MX25L4005(A/C)/        PREW            512  SPI       
              MX25L4006E
Macronix      MX25L512(E)/           PREW             64  SPI       
              MX25V512(C)
Macronix      MX25L6405              PREW           8192  SPI       
Macronix      MX25L6405D             PREW           8192  SPI       
Macronix      MX25L6406E/            PREW           8192  SPI       
              MX25L6408E
Macronix      MX25L6436E/            PREW           8192  SPI       
              MX25L6445E/
              MX25L6465E/
              MX25L6473E/
              MX25L6473F
Macronix      MX25L6495F             PREW           8192  SPI       
Macronix      MX25L8005/             PREW           1024  SPI       
              MX25L8006E/
              MX25L8008E/
              MX25V8005
Macronix      MX25R6435F             PREW           8192  SPI       
Macronix      MX25U12835F            PREW          16384  SPI       
Macronix      MX25U1635E             PR             2048  SPI       
Macronix      MX25U25635F            PR            32768  SPI       
Macronix      MX25U3235E/F           PREW           4096  SPI       
Macronix      MX25U51245G            PREW          65536  SPI       
Macronix      MX25U6435E/F           PREW           8192  SPI       
Macronix      MX25U8032E             PREW           1024  SPI       
Macronix      MX29F001B                              128  Parallel  
Macronix      MX29F001T              PREW            128  Parallel  
Macronix      MX29F002(N)B                           256  Parallel  
Macronix      MX29F002(N)T           PREW            256  Parallel  
Macronix      MX29F022(N)B                           256  Parallel  
Macronix      MX29F022(N)T           PREW            256  Parallel  
Macronix      MX29F040                               512  Parallel  
Macronix      MX29GL128F                           16384  Parallel  
Macronix      MX29GL320EB                           4096  Parallel  
Macronix      MX29GL320EH/L                         4096  Parallel  
Macronix      MX29GL320ET                           4096  Parallel  
Macronix      MX29GL640EB                           8192  Parallel  
Macronix      MX29GL640EH/L                         8192  Parallel  
Macronix      MX29GL640ET                           8192  Parallel  
Macronix      MX29LV040                              512  Parallel  
Macronix      MX66L51235F/           PREW          65536  SPI       
              MX25L51245G
Micron/       M25P05                                  64  SPI       
Numonyx/ST    
Micron/       M25P05-A               PREW             64  SPI       
Numonyx/ST    
Micron/       M25P10                                 128  SPI       
Numonyx/ST    
Micron/       M25P10-A               PREW            128  SPI       
Numonyx/ST    
Micron/       M25P128                PREW          16384  SPI       
Numonyx/ST    
Micron/       M25P16                 PREW           2048  SPI       
Numonyx/ST    
Micron/       M25P20                                 256  SPI       
Numonyx/ST    
Micron/       M25P20-old             PREW            256  SPI       
Numonyx/ST    
Micron/       M25P32                 PREW           4096  SPI       
Numonyx/ST    
Micron/       M25P40                 PREW            512  SPI       
Numonyx/ST    
Micron/       M25P40-old                             512  SPI       
Numonyx/ST    
Micron/       M25P64                 PREW           8192  SPI       
Numonyx/ST    
Micron/       M25P80                 PREW           1024  SPI       
Numonyx/ST    
Micron/       M25PE10                                128  SPI       
Numonyx/ST    
Micron/       M25PE16                               2048  SPI       
Numonyx/ST    
Micron/       M25PE20                                256  SPI       
Numonyx/ST    
Micron/       M25PE40                PREW            512  SPI       
Numonyx/ST    
Micron/       M25PE80                PREW           1024  SPI       
Numonyx/ST    
Micron/       M25PX16                PREW           2048  SPI       
Numonyx/ST    
Micron/       M25PX32                PRE            4096  SPI       
Numonyx/ST    
Micron/       M25PX64                PREW           8192  SPI       
Numonyx/ST    
Micron/       M25PX80                PREW           1024  SPI       
Numonyx/ST    
Micron/       M45PE10                                128  SPI       
Numonyx/ST    
Micron/       M45PE16                               2048  SPI       
Numonyx/ST    
Micron/       M45PE20                                256  SPI       
Numonyx/ST    
Micron/       M45PE40                                512  SPI       
Numonyx/ST    
Micron/       M45PE80                               1024  SPI       
Numonyx/ST    
Micron/       N25Q00A..1G                         131072  SPI       
Numonyx/ST    
Micron/       N25Q00A..3G                         131072  SPI       
Numonyx/ST    
Micron/       N25Q016                               2048  SPI       
Numonyx/ST    
Micron/       N25Q032..1E                           4096  SPI       
Numonyx/ST    
Micron/       N25Q032..3E            PREW           4096  SPI       
Numonyx/ST    
Micron/       N25Q064..1E            PREW           8192  SPI       
Numonyx/ST    
Micron/       N25Q064..3E            PREW           8192  SPI       
Numonyx/ST    
Micron/       N25Q128..1E            PREW          16384  SPI       
Numonyx/ST    
Micron/       N25Q128..3E            PREW          16384  SPI       
Numonyx/ST    
Micron/       N25Q256..1E                          32768  SPI       
Numonyx/ST    
Micron/       N25Q256..3E                          32768  SPI       
Numonyx/ST    
Micron/       N25Q512..1G                          65536  SPI       
Numonyx/ST    
Micron/       N25Q512..3G            PREW          65536  SPI       
Numonyx/ST    
Micron        MT25QL01G              PREW         131072  SPI       
Micron        MT25QU01G                           131072  SPI       
Micron        MT25QL02G                           262144  SPI       
Micron        MT25QU02G                           262144  SPI       
Micron        MT25QU128                            16384  SPI       
Micron        MT25QL128                            16384  SPI       
Micron        MT25QL256                            32768  SPI       
Micron        MT25QU256                            32768  SPI       
Micron        MT25QL512              PREW          65536  SPI       
Micron        MT25QU512              PREW          65536  SPI       
MoselVitelic  V29C51000B                              64  Parallel  
MoselVitelic  V29C51000T                              64  Parallel  
MoselVitelic  V29C51400B                             512  Parallel  
MoselVitelic  V29C51400T                             512  Parallel  
MoselVitelic  V29LC51000                              64  Parallel  
MoselVitelic  V29LC51001                             128  Parallel  
MoselVitelic  V29LC51002                             256  Parallel  
Nantronics    N25S10                                 128  SPI       
Nantronics    N25S16                                2048  SPI       
Nantronics    N25S20                                 256  SPI       
Nantronics    N25S40                                 512  SPI       
Nantronics    N25S80                                1024  SPI       
PMC           Pm25LD010(C)           PREW            128  SPI       
PMC           Pm25LD020(C)           PREW            256  SPI       
PMC           Pm25LD040(C)           PREW            512  SPI       
PMC           Pm25LD256C                              32  SPI       
PMC           Pm25LD512(C)           PREW             64  SPI       
PMC           Pm25LQ016                             2048  SPI       
PMC           Pm25LQ020                              256  SPI       
PMC           Pm25LQ032C             PREW           4096  SPI       
PMC           Pm25LQ040                              512  SPI       
PMC           Pm25LQ080                             1024  SPI       
PMC           Pm25LV010              PREW            128  SPI       
PMC           Pm25LV010A             PREW            128  SPI       
PMC           Pm25LV016B                            2048  SPI       
PMC           Pm25LV020                              256  SPI       
PMC           Pm25LV040              PREW            512  SPI       
PMC           Pm25LV080B                            1024  SPI       
PMC           Pm25LV512(A)           PREW             64  SPI       
PMC           Pm29F002B                              256  Parallel  
PMC           Pm29F002T              PREW            256  Parallel  
PMC           Pm39LV010              PREW            128  Parallel  
PMC           Pm39LV020                              256  Parallel  
PMC           Pm39LV040              PR              512  Parallel  
PMC           Pm39LV512              PREW             64  Parallel  
PMC           Pm49FL002              PR              256  LPC, FWH  
PMC           Pm49FL004              PREW            512  LPC, FWH  
SST           SST25LF020A            PREW            256  SPI       
SST           SST25LF040A            PREW            512  SPI       
SST           SST25LF080(A)                         1024  SPI       
SST           SST25VF010(A)          PREW            128  SPI       
SST           SST25VF016B            PREW           2048  SPI       
SST           SST25VF020                             256  SPI       
SST           SST25VF020B            PREW            256  SPI       
SST           SST25VF032B            PREW           4096  SPI       
SST           SST25VF040             PR              512  SPI       
SST           SST25VF040B            PREW            512  SPI       
SST           SST25VF040B.REMS       PREW            512  SPI       
SST           SST25VF064C            PREW           8192  SPI       
SST           SST25VF080B            PREW           1024  SPI       
SST           SST25VF512(A)          PREW             64  SPI       
SST           SST25WF010                             128  SPI       
SST           SST25WF020                             256  SPI       
SST           SST25WF020A                            256  SPI       
SST           SST25WF040                             512  SPI       
SST           SST25WF040B                            512  SPI       
SST           SST25WF080             PREW           1024  SPI       
SST           SST25WF080B            PREW           1024  SPI       
SST           SST25WF512                              64  SPI       
SST           SST26VF016B(A)         PREW           2048  SPI       
SST           SST26VF032B(A)                        4096  SPI       
SST           SST26VF064B(A)         PREW           8192  SPI       
SST           SST28SF040A                            512  Parallel  
SST           SST29EE010             PR              128  Parallel  
SST           SST29EE020A            PRE             256  Parallel  
SST           SST29LE010                             128  Parallel  
SST           SST29LE020             PRE             256  Parallel  
SST           SST39SF010A            PREW            128  Parallel  
SST           SST39SF020A            PREW            256  Parallel  
SST           SST39SF040             PREW            512  Parallel  
SST           SST39SF512             PREW             64  Parallel  
SST           SST39VF010             PREW            128  Parallel  
SST           SST39VF020             PREW            256  Parallel  
SST           SST39VF040             PREW            512  Parallel  
SST           SST39VF080                            1024  Parallel  
SST           SST39VF512             PREW             64  Parallel  
SST           SST49LF002A/B          PREW            256  FWH       
SST           SST49LF003A/B          PREW            384  FWH       
SST           SST49LF004A/B          PREW            512  FWH       
SST           SST49LF004C                            512  FWH       
SST           SST49LF008A            PREW           1024  FWH       
SST           SST49LF008C                           1024  FWH       
SST           SST49LF016C            PREW           2048  FWH       
SST           SST49LF020             PREW            256  LPC       
SST           SST49LF020A            PRE             256  LPC       
SST           SST49LF040             PREW            512  LPC       
SST           SST49LF040B            PREW            512  LPC       
SST           SST49LF080A            PREW           1024  LPC       
SST           SST49LF160C            PR             2048  LPC       
ST            M29F002B                               256  Parallel  
ST            M29F002T/NT            PREW            256  Parallel  
ST            M29F040B                               512  Parallel  
ST            M29F400BB                              512  Parallel  
ST            M29F400BT                              512  Parallel  
ST            M29W010B                               128  Parallel  
ST            M29W040B                               512  Parallel  
ST            M29W512B               PREW             64  Parallel  
ST            M50FLW040A                             512  LPC, FWH  
ST            M50FLW040B                             512  LPC, FWH  
ST            M50FLW080A             PR             1024  LPC, FWH  
ST            M50FLW080B                            1024  LPC, FWH  
ST            M50FW002               PR              256  FWH       
ST            M50FW016                              2048  FWH       
ST            M50FW040               PR              512  FWH       
ST            M50FW080               PR             1024  FWH       
ST            M50LPW080                             1024  LPC       
ST            M50LPW116                             2048  LPC       
ST            M95M02                 PREW            256  SPI       
Sanyo         LE25FU106B                             128  SPI       
Sanyo         LE25FU206                              256  SPI       
Sanyo         LE25FU206A                             256  SPI       
Sanyo         LE25FU406B             PREW            512  SPI       
Sanyo         LE25FU406C/            PREW            512  SPI       
              LE25U40CMC
Sanyo         LE25FW106              PREW            128  SPI       
Sanyo         LE25FW203A                             256  SPI       
Sanyo         LE25FW403A                             512  SPI       
Sanyo         LE25FW406A             PREW            512  SPI       
Sanyo         LE25FW418A                             512  SPI       
Sanyo         LE25FW806                             1024  SPI       
Sanyo         LE25FW808                             1024  SPI       
Sharp         LH28F008BJT-BTLZ1      PREW           1024  Parallel  
Sharp         LHF00L04                              1024  FWH       
Spansion      S25FL004A                              512  SPI       
Spansion      S25FL008A              PRE            1024  SPI       
Spansion      S25FL016A              PREW           2048  SPI       
Spansion      S25FL032A/P            PREW           4096  SPI       
Spansion      S25FL064A/P            PREW           8192  SPI       
Spansion      S25FL116K/                            2048  SPI       
              S25FL216K
Spansion      S25FL127S-256kB                      16384  SPI       
Spansion      S25FL127S-64kB         PREW          16384  SPI       
Spansion      S25FL128P......0       PREW          16384  SPI       
Spansion      S25FL128P......1                     16384  SPI       
Spansion      S25FL128S......0       PREW          16384  SPI       
Spansion      S25FL128S......1                     16384  SPI       
Spansion      S25FL129P......0       PREW          16384  SPI       
Spansion      S25FL129P......1                     16384  SPI       
Spansion      S25FL132K                             4096  SPI       
Spansion      S25FL164K              PREW           8192  SPI       
Spansion      S25FL204K              PR              512  SPI       
Spansion      S25FL208K              PREW           1024  SPI       
Spansion      S25FL256S......0       PREW          32768  SPI       
Spansion      S25FL512S              PREW          65536  SPI       
SyncMOS/      {F,S,V}29C51001B                       128  Parallel  
MoselVitelic  
SyncMOS/      {F,S,V}29C51001T                       128  Parallel  
MoselVitelic  
SyncMOS/      {F,S,V}29C51002B                       256  Parallel  
MoselVitelic  
SyncMOS/      {F,S,V}29C51002T       PREW            256  Parallel  
MoselVitelic  
SyncMOS/      {F,S,V}29C51004B                       512  Parallel  
MoselVitelic  
SyncMOS/      {F,S,V}29C51004T                       512  Parallel  
MoselVitelic  
SyncMOS/      {S,V}29C31004B                         512  Parallel  
MoselVitelic  
SyncMOS/      {S,V}29C31004T                         512  Parallel  
MoselVitelic  
TI            TMS29F002RB                            256  Parallel  
TI            TMS29F002RT                            256  Parallel  
Winbond       W25P16                                2048  SPI       
Winbond       W25P32                                4096  SPI       
Winbond       W25P80                                1024  SPI       
Winbond       W25Q128.V              PREW          16384  SPI       
Winbond       W25Q128.V..M           PREW          16384  SPI       
Winbond       W25Q128.W              PREW          16384  SPI       
Winbond       W25Q128.JW.DTR         PREW          16384  SPI       
Winbond       W25Q16.V               PREW           2048  SPI       
Winbond       W25Q16.W                              2048  SPI       
Winbond       W25Q20.W                               256  SPI       
Winbond       W25Q256.V              PREW          32768  SPI       
Winbond       W25Q256JV_M            PREW          32768  SPI       
Winbond       W25Q32.V               PREW           4096  SPI       
Winbond       W25Q32.W               PREW           4096  SPI       
Winbond       W25Q40.V               PREW            512  SPI       
Winbond       W25Q40BW               PREW            512  SPI       
Winbond       W25Q40EW               PREW            512  SPI       
Winbond       W25Q64.V               PREW           8192  SPI       
Winbond       W25Q64.W               PREW           8192  SPI       
Winbond       W25Q80.V               PREW           1024  SPI       
Winbond       W25Q80BW               PREW           1024  SPI       
Winbond       W25Q80EW               PREW           1024  SPI       
Winbond       W25X10                 PREW            128  SPI       
Winbond       W25X16                 PREW           2048  SPI       
Winbond       W25X20                 PREW            256  SPI       
Winbond       W25X32                 PREW           4096  SPI       
Winbond       W25X40                 PREW            512  SPI       
Winbond       W25X64                 PREW           8192  SPI       
Winbond       W25X80                 PREW           1024  SPI       
Winbond       W29C010(M)/            PREW            128  Parallel  
              W29C011A/
              W29EE011/
              W29EE012
Winbond       W29C010(M)/            PREW            128  Parallel  
              W29C011A/
              W29EE011/
              W29EE012-old
Winbond       W29C020(C)/            PREW            256  Parallel  
              W29C022
Winbond       W29C040/P                              512  Parallel  
Winbond       W29C512A/              PREW             64  Parallel  
              W29EE512
Winbond       W29GL032CB                            4096  Parallel  
Winbond       W29GL032CH/L                          4096  Parallel  
Winbond       W29GL032CT                            4096  Parallel  
Winbond       W29GL064CB                            8192  Parallel  
Winbond       W29GL064CH/L                          8192  Parallel  
Winbond       W29GL064CT                            8192  Parallel  
Winbond       W29GL128C                            16384  Parallel  
Winbond       W39F010                PREW            128  Parallel  
Winbond       W39L010                                128  Parallel  
Winbond       W39L020                                256  Parallel  
Winbond       W39L040                PR              512  Parallel  
Winbond       W39V040A               PREW            512  LPC       
Winbond       W39V040B               PREW            512  LPC       
Winbond       W39V040C               PREW            512  LPC       
Winbond       W39V040FA              PREW            512  FWH       
Winbond       W39V040FB              PREW            512  FWH       
Winbond       W39V040FC              PREW            512  FWH       
Winbond       W39V080A               PREW           1024  LPC       
Winbond       W39V080FA              PREW           1024  FWH       
Winbond       W39V080FA (dual mode)                  512  FWH       
Winbond       W49F002U/N             PREW            256  Parallel  
Winbond       W49F020                P               256  Parallel  
Winbond       W49V002A               PREW            256  LPC       
Winbond       W49V002FA              PREW            256  FWH       
Zetta Device  ZD25D20                                256  SPI       
Zetta Device  ZD25D40                                512  SPI       

Supported programmers:
dummy, serprog, buspirate_spi, pony_spi, linux_mtd, linux_spi

Supported devices for the dummy programmer:
Dummy device, does nothing and logs all accesses

Supported devices for the serprog programmer:
All programmer devices speaking the serprog protocol

Supported devices for the buspirate_spi programmer:
Dangerous Prototypes Bus Pirate

Supported devices for the pony_spi programmer:
Programmers compatible with SI-Prog, serbang or AJAWe

Supported devices for the linux_mtd programmer:
Device files /dev/mtd*

Supported devices for the linux_spi programmer:
Device files /dev/spidev*.*
_______________________________________________
flashrom mailing list -- flashrom@flashrom.org
To unsubscribe send an email to flashrom-le...@flashrom.org

Reply via email to