contrib: Update the ich9gen section in Steve's contribs

master
Runxi Yu 2025-02-07 22:36:26 +08:00
parent 84219b20eb
commit 46ab4acf3a
1 changed files with 8 additions and 9 deletions

View File

@ -631,20 +631,19 @@ engineered the layout of the Intel GbE NVM (non-volatile memory) region in the
boot flash. This region defines configuration options for the onboard Intel boot flash. This region defines configuration options for the onboard Intel
GbE NIC, if present. GbE NIC, if present.
Based on this, I was able to take Steve's initial proof of concept and write Based on this, I was able to take Steve's initial proof of concept
and work with him extensively to write
the `ich9gen` utility, which generates an Intel Flash Descriptor and GbE NVM the `ich9gen` utility, which generates an Intel Flash Descriptor and GbE NVM
region, from scratch, without an Intel ME region defined. It is this tool, region, from scratch, without an Intel ME region defined,
the `ich9gen` tool, that Libreboot uses to provide ROM images for GM45+ICH9M without needing a dump of the original Lenovo BIOS firmware.
Libreboot used to use `ich9gen` to provide ROM images for GM45+ICH9M
platforms (such as ThinkPad X200/T400/T500/W500), with a fully functional platforms (such as ThinkPad X200/T400/T500/W500), with a fully functional
descriptor and functional Gigabit Ethernet, but *without* needing Intel descriptor and functional Gigabit Ethernet, but *without* needing Intel
Management Engine (ME) firmware, thus making those machines *libre* (the ME Management Engine (ME) firmware, thus making those machines *libre* (the ME
is fully disabled, when you use a descriptor+gbe image generated by `ich9gen`). is fully disabled, when you use a descriptor+gbe image generated by `ich9gen`).
Note that `ich9gen` is now obsolete as the Flash Descriptor and NVM region
With *my* `ich9gen` tool (Steve's tool was called `ich9deblob`), you didn't are generated pre-assembled, and `nvmutil` is used to change MAC addresses
need a dump of the original Lenovo BIOS firmware anymore! I could not have instead.
written this tool, without Steve's initial proof of concept. I worked with him,
extensively, for many months. All GM45+ICH9M support (X200, T400, etc) in
Libreboot is made possible because of the work he did, back in 2014.
### Swift Geek ### Swift Geek