• Carl-Daniel Hailfinger's avatar
    Flashrom already has the following probe functions · 14e50ac1
    Carl-Daniel Hailfinger authored
    
    - probe_spi_rdid with opcode 0x9f, usually 3 bytes ID
    - probe_spi_res with opcode 0xab, usually 1 byte ID
    We are missing the following probe function:
    - probe_spi_rems with opcode 0x90, usually 2 bytes ID
    
    RDID provides best specifity (manufacturer, device class and device) and
    RES is supported by quite a few old chips. However, RES only returns one
    byte and there are multiple flash chips with different sizes on the
    market and all of them have the same RES ID.
    REMS is from the same age as RES, but it provides a manufacturer and a
    device ID. It is therefore on par with the probing for parallel flash
    chips and specific enough.
    
    The order in which chips should be detected is as follows:
    1. RDID
    2. REMS
    3. RES
    
    Corresponding to flashrom svn r349 and coreboot v2 svn r3775.
    Signed-off-by: default avatarCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
    Acked-by: default avatarPeter Stuge <peter@stuge.se>
    14e50ac1
spi.h 2.69 KB