Table of Contents An introduction to my IBM/Lenovo ThinkPad addiction AI assisted reverse engineering Traditional dumping of information from the vendor BIOS Setting up the AI agent tools and some firmware findings Vibe reverse engineering LLM assisted reverse engineering Workflow of how I flashed and tested things Porting libgfxinit to GM965 Upstreaming the code, fixing even more mistakes What will the future bring? AI assisted reverse engineering Port to fstart An introduction to my IBM/Lenovo ThinkPad addiction Over 10 years ago I got my first ThinkPad x60. I got interested in free software by reading the about GNU page in the GNU Emacs editor. Free software back then and certainly now is quite usable, typically without much closed-source software. One area where free software is lacking is firmware and this led me to want to try libreboot on that ThinkPad x60. A few years forward and I became a coreboot contributor and eventually got a job at 9elements because of this.…