A collection of the information discovered about the embedded controllers used in the thinkpad laptops. CONFIG.md - Steps to configure the optional parts of the patching HACKING.txt - information on how to use this repository for hacking on the firmware chips.txt - details on the different ICs used firmware_download.txt - List of links to the lenovo firmware update and information pages firmware_flashing.txt - outline of how we think the flashing process works firmware_layout.txt - outline of the major components seen in the firmware table_matrix.txt - description of the keyboard matrix table (and the associated live/dead bitmap) table_fnkeys.txt - description of the tables used to handle the various Fn+key combinations