• Carl-Daniel Hailfinger's avatar
    Add SPI flash emulation capability to the dummy programmer · f68aa8ac
    Carl-Daniel Hailfinger authored
    
    You have to choose between
    - no emulation
    - ST M25P10.RES SPI flash chip (RES, page write)
    - SST SST25VF040.REMS SPI flash chip (REMS, byte write)
    - SST SST25VF032B SPI flash chip (RDID, AAI write)
    Example usage: flashrom -p dummy:emulate=SST25VF032B
    
    Flash image persistence is available as well.
    Example usage: flashrom -p dummy:image=dummy_simulator.rom
    
    Allow setting the max chunksize for page write with the dummy
    programmer.
    Example usage: flashrom -p dummy:spi_write_256_chunksize=5
    
    Flash emulation is compiled in by default. 
    
    This code helped me find and fix various bugs in the SPI write code
    as well as in the testsuite.
    
    Corresponding to flashrom svn r1220.
    Signed-off-by: default avatarCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
    Acked-by: default avatarDavid Hendricks <dhendrix@google.com>
    f68aa8ac
flash.h 8.86 KB