Author: stuge
Date: 2008-09-30 06:13:32 +0200 (Tue, 30 Sep 2008)
New Revision: 3619

Modified:
   trunk/util/flashrom/flashchips.c
Log:
This patch fixes support for the AT49F002N(T) chip in the flashrom tool.

It replaces the write function to one based on write_byte_program_jedec()
instead of write_page_write_jedec(), as this part does not support page
programming.
I have verified the NT variant to fully work now, and adjusted the test
status accordingly. The N variant *should* also work with this patch, but
remains untested.

Signed-off-by: Tim ter Laak <[EMAIL PROTECTED]>
Acked-by: Peter Stuge <[EMAIL PROTECTED]>


Modified: trunk/util/flashrom/flashchips.c
===================================================================
--- trunk/util/flashrom/flashchips.c    2008-09-30 04:00:23 UTC (rev 3618)
+++ trunk/util/flashrom/flashchips.c    2008-09-30 04:13:32 UTC (rev 3619)
@@ -38,8 +38,8 @@
        {"ASD",         "AE49F2008",            ASD_ID,         ASD_AE49F2008,  
        256,    128,            TEST_UNTESTED,  probe_jedec,            
erase_chip_jedec,               write_jedec},
        {"Atmel",       "AT29C020",             ATMEL_ID,       AT_29C020,      
        256,    256,            TEST_OK_PREW,   probe_jedec,            
erase_chip_jedec,               write_jedec},
        {"Atmel",       "AT29C040A",            ATMEL_ID,       AT_29C040A,     
        512,    256,            TEST_UNTESTED,  probe_jedec,            
erase_chip_jedec,               write_jedec},
-       {"Atmel",       "AT49F002(N)",          ATMEL_ID,       AT_49F002N,     
        256,    256,            TEST_UNTESTED,  probe_jedec,            
erase_chip_jedec,               write_jedec},
-       {"Atmel",       "AT49F002(N)T",         ATMEL_ID,       AT_49F002NT,    
        256,    256,            TEST_UNTESTED,  probe_jedec,            
erase_chip_jedec,               write_jedec},
+       {"Atmel",       "AT49F002(N)",          ATMEL_ID,       AT_49F002N,     
        256,    256,            TEST_UNTESTED,  probe_jedec,            
erase_chip_jedec,               write_49f002},
+       {"Atmel",       "AT49F002(N)T",         ATMEL_ID,       AT_49F002NT,    
        256,    256,            TEST_OK_PREW,   probe_jedec,            
erase_chip_jedec,               write_49f002},
        {"Atmel",       "AT25DF321",            ATMEL_ID,       AT_25DF321,     
        4096,   256,            TEST_OK_PREW,   probe_spi_rdid,         
spi_chip_erase_c7,      spi_chip_write, spi_chip_read},
        {"AMIC",        "A25L40P",              AMIC_ID,        AMIC_A25L40P,   
        512,    256,            TEST_OK_PREW,   probe_spi_rdid4,        
spi_chip_erase_c7,      spi_chip_write, spi_chip_read},
        {"AMIC",        "A29002B",              AMIC_ID_NOPREFIX, AMIC_A29002B, 
        256,    64 * 1024,      TEST_UNTESTED,  probe_29f002,           
erase_29f002,                   write_29f002},


--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to