• Stefan Tauner's avatar
    Add support for Intel S33 series flash chips · 54aaa4ae
    Stefan Tauner authored
    
    This includes:
    Bottom boot block:
    * 16Mb/2MB:
      QB25F160S33B8, QB25F016S33B8, QH25F160S33B8, QH25F016S33B8
    * 32Mb/4MB:
      QB25F320S33B8, QH25F320S33B8
    * 64Mb/8MB:
      QB25F640S33B8, QH25F640S33B8
    
    Top boot block:
    * 16Mb/2MB:
      QB25F160S33T8, QB25F016S33T8, QH25F160S33T8, QH25F016S33T8
    * 32Mb/4MB:
      QB25F320S33T8, QH25F320S33T8
    * 64Mb/8MB:
      QB25F640S33T8, QH25F640S33T8
    
    At least some seem to be marketed by other vendors (too?) but also with
    Intel's vendor ID.
    
    Besides a 0xC7 chip erase and a 0xD8 uniform 64kB block erase they
    support also erasing the top/bottom 8 8kB blocks with opcode 0x40.
    But since this command fails for all addresses outside those ranges,
    it is not easily implemented with flashrom's current code base and
    hence left out.
    
    Corresponding to flashrom svn r1636.
    Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
    Acked-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
    54aaa4ae
chipdrivers.h 8.85 KB