• Alexandre Boeglin's avatar
    Add support for the MSTAR I2C ISP protocol · 80e64715
    Alexandre Boeglin authored
    Basically, among other chips, MSTAR manufactures SoCs that equip TV sets
    and computer screens, and it seems that all of their products use the
    same in-system programming protocol. Basically, they use the DDC channel
    of VGA or DVI connectors, which is actually an I2C bus, to encapsulate
    SPI frames (the flash chip is connected to the SoC through an SPI bus).
    
    I wrote this patch since the screen I bought had a software bug, and the
    manufacturer only released a new firmware binary, but no tool or
    instructions on flashing it.
    
    More details can be found here:
    http://boeglin.org/blog/index.php?entry=Flashing-a-BenQ-Z-series-for-free(dom)
    
    
    
    I only read code from Linux kernel archives published by Acer to figure
    out the protocol (for a touchscreen controller and an NFC chip, both by
    MSTAR, that share the same ISP protocol), so I don't think there are
    any legal problems with it.
    
    Compilation is currently disabled by default in the Makefile.
    If in doubt, additional Makefile bugs were added by Stefan.
    
    Corresponding to flashrom svn r1860.
    Signed-off-by: default avatarAlexandre Boeglin <alex@boeglin.org>
    Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
    Acked-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
    80e64715
Makefile 30.8 KB