contrib: Update the ich9gen section in Steve's contribs
parent
84219b20eb
commit
46ab4acf3a
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue