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.…