Hello all,

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]>
---

Like my previous patch, this one is also based inside the flashrom directory.

Kind regards,
        Tim.


Index: flashchips.c
===================================================================
--- flashchips.c        (revision 3559)
+++ flashchips.c        (working copy)
@@ -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