summaryrefslogtreecommitdiffstats
path: root/w39.c
diff options
context:
space:
mode:
authorAlexandre Boeglin <alex@boeglin.org>2014-12-20 20:25:19 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2014-12-20 20:25:19 +0000
commit083fd9e7b9e57213ff34512a2e5cb8667ae0984f (patch)
treeb5b0f8f09acac5f114c80ac1ed2ff316c7c0eb12 /w39.c
parent1f795e4b3d20d8a9a558c1890b79a4c3ecab703c (diff)
downloadflashrom-083fd9e7b9e57213ff34512a2e5cb8667ae0984f.zip
flashrom-083fd9e7b9e57213ff34512a2e5cb8667ae0984f.tar.gz
Add support for the MSTAR I2C ISP protocol
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: Alexandre Boeglin <alex@boeglin.org> Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Diffstat (limited to 'w39.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud