Author: hailfinger
Date: Thu Jun 24 13:39:57 2010
New Revision: 1059
URL: http://flashrom.org/trac/coreboot/changeset/1059

Log:
Add Winbond W25Q64 support. Tested.

Signed-off-by: David Hendricks <[email protected]>
Acked-by: Carl-Daniel Hailfinger <[email protected]>

Modified:
   trunk/flashchips.c
   trunk/flashchips.h

Modified: trunk/flashchips.c
==============================================================================
--- trunk/flashchips.c  Thu Jun 24 01:14:44 2010        (r1058)
+++ trunk/flashchips.c  Thu Jun 24 13:39:57 2010        (r1059)
@@ -5839,6 +5839,40 @@
 
        {
                .vendor         = "Winbond",
+               .name           = "W25Q64",
+               .bustype        = CHIP_BUSTYPE_SPI,
+               .manufacture_id = WINBOND_NEX_ID,
+               .model_id       = W_25Q64,
+               .total_size     = 8192,
+               .page_size      = 256,
+               .tested         = TEST_OK_PRW,
+               .probe          = probe_spi_rdid,
+               .probe_timing   = TIMING_ZERO,
+               .block_erasers  =
+               {
+                       {
+                               .eraseblocks = { {4 * 1024, 2048} },
+                               .block_erase = spi_block_erase_20,
+                       }, {
+                               .eraseblocks = { {32 * 1024, 256} },
+                               .block_erase = spi_block_erase_52,
+                       }, {
+                               .eraseblocks = { {64 * 1024, 128} },
+                               .block_erase = spi_block_erase_d8,
+                       }, {
+                               .eraseblocks = { {8 * 1024 * 1024, 1} },
+                               .block_erase = spi_block_erase_60,
+                       }, {
+                               .eraseblocks = { {8 * 1024 * 1024, 1} },
+                               .block_erase = spi_block_erase_c7,
+                       }
+               },
+               .write          = spi_chip_write_256,
+               .read           = spi_chip_read,
+       },
+
+       {
+               .vendor         = "Winbond",
                .name           = "W25x10",
                .bustype        = CHIP_BUSTYPE_SPI,
                .manufacture_id = WINBOND_NEX_ID,

Modified: trunk/flashchips.h
==============================================================================
--- trunk/flashchips.h  Thu Jun 24 01:14:44 2010        (r1058)
+++ trunk/flashchips.h  Thu Jun 24 13:39:57 2010        (r1059)
@@ -512,6 +512,7 @@
 #define W_25Q80                        0x4014
 #define W_25Q16                        0x4015
 #define W_25Q32                        0x4016
+#define W_25Q64                        0x4017
 #define W_29C011               0xC1
 #define W_29C020C              0x45    /* Same as W29C020 and ASD AE29F2008 */
 #define W_29C040P              0x46    /* Same as W29C040 */

_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to