Show
Ignore:
Timestamp:
09/30/08 06:13:32 (3 months ago)
Author:
stuge
Message:

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 <timl@…>
Acked-by: Peter Stuge <peter@…>

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/util/flashrom/flashchips.c

    r3618 r3619  
    3939        {"Atmel",       "AT29C020",             ATMEL_ID,       AT_29C020,              256,    256,            TEST_OK_PREW,   probe_jedec,            erase_chip_jedec,               write_jedec}, 
    4040        {"Atmel",       "AT29C040A",            ATMEL_ID,       AT_29C040A,             512,    256,            TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_jedec}, 
    41         {"Atmel",       "AT49F002(N)",          ATMEL_ID,       AT_49F002N,             256,    256,            TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_jedec}, 
    42         {"Atmel",       "AT49F002(N)T",         ATMEL_ID,       AT_49F002NT,            256,    256,            TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_jedec}, 
     41        {"Atmel",       "AT49F002(N)",          ATMEL_ID,       AT_49F002N,             256,    256,            TEST_UNTESTED,  probe_jedec,            erase_chip_jedec,               write_49f002}, 
     42        {"Atmel",       "AT49F002(N)T",         ATMEL_ID,       AT_49F002NT,            256,    256,            TEST_OK_PREW,   probe_jedec,            erase_chip_jedec,               write_49f002}, 
    4343        {"Atmel",       "AT25DF321",            ATMEL_ID,       AT_25DF321,             4096,   256,            TEST_OK_PREW,   probe_spi_rdid,         spi_chip_erase_c7,      spi_chip_write, spi_chip_read}, 
    4444        {"AMIC",        "A25L40P",              AMIC_ID,        AMIC_A25L40P,           512,    256,            TEST_OK_PREW,   probe_spi_rdid4,        spi_chip_erase_c7,      spi_chip_write, spi_chip_read},