remove obsolete information
haswell uses nri exclusively now Signed-off-by: Leah Rowe <info@minifree.org>master
parent
89868f9fa9
commit
e27edff387
|
@ -143,18 +143,12 @@ NOTE2: Libreboot uses a *static option table* on all boards that have nvram,
|
||||||
which is why you must use the `-C` option on your ROM, to change the static
|
which is why you must use the `-C` option on your ROM, to change the static
|
||||||
table that is baked into it.
|
table that is baked into it.
|
||||||
|
|
||||||
On current lbmk master, graphics cards *do* work. The option to hide PEG
|
|
||||||
devices from MRC was disabled. Now when you insert a graphics card, the
|
|
||||||
onboard Intel GPU is disabled and the graphics card is used instead.
|
|
||||||
|
|
||||||
Here is an example of the type of errors we got when testing graphics cards
|
Here is an example of the type of errors we got when testing graphics cards
|
||||||
with IOMMU enabled:
|
with IOMMU enabled:
|
||||||
|
|
||||||
<https://av.vimuser.org/error.jpg>
|
<https://av.vimuser.org/error.jpg>
|
||||||
|
|
||||||
We believe the native MRC replacement may work better on graphics card with
|
Make sure to configure your image accordingly.
|
||||||
IOMMU turned on. This will be enabled in a future Libreboot release, if not
|
|
||||||
already supported.
|
|
||||||
|
|
||||||
7020 compatibility
|
7020 compatibility
|
||||||
------------------
|
------------------
|
||||||
|
|
|
@ -66,8 +66,7 @@ Libreboot build system:
|
||||||
target name.
|
target name.
|
||||||
* SMSC SCH5545 fan control firmware (for Dell T1650): `vendor/t1650/sch5545ec.bin`
|
* SMSC SCH5545 fan control firmware (for Dell T1650): `vendor/t1650/sch5545ec.bin`
|
||||||
* SMSC KBC1126 embedded controller firmware, on HP EliteBooks: `ec/`
|
* SMSC KBC1126 embedded controller firmware, on HP EliteBooks: `ec/`
|
||||||
* Intel MRC firmware, used for ram/peripheral init on Haswell machines such as
|
* Intel MRC firmware, provides raminit on HP EliteBook 820 G2
|
||||||
thinkpad t440p/w541: `mrc/`
|
|
||||||
|
|
||||||
The above list refers to the *non-redistributable files*, and these are not
|
The above list refers to the *non-redistributable files*, and these are not
|
||||||
directly included in releases. These are auto-downloaded during the build.
|
directly included in releases. These are auto-downloaded during the build.
|
||||||
|
@ -82,10 +81,6 @@ generated when running this command:
|
||||||
|
|
||||||
./build roms list
|
./build roms list
|
||||||
|
|
||||||
For example, `t440pmrc_12mb` corresponds to ThinkPad T440p with MRC firmware.
|
|
||||||
Whereas `t440plibremrc_12mb` corresponds to T440p with libre MRC firmware.
|
|
||||||
Another example: `x230_12mb` corresponds to Thinkpad X230.
|
|
||||||
|
|
||||||
In order to inject the necessary files into a rom image, run the script from the root of lbmk and point to the rom image.
|
In order to inject the necessary files into a rom image, run the script from the root of lbmk and point to the rom image.
|
||||||
|
|
||||||
If you only wish to flash a release rom then the process of injecting the necessary files is quite simple.
|
If you only wish to flash a release rom then the process of injecting the necessary files is quite simple.
|
||||||
|
|
|
@ -70,8 +70,7 @@ Libreboot build system:
|
||||||
target name.
|
target name.
|
||||||
* SMSC SCH5545 fan control firmware (for Dell T1650): `vendor/t1650/sch5545ec.bin`
|
* SMSC SCH5545 fan control firmware (for Dell T1650): `vendor/t1650/sch5545ec.bin`
|
||||||
* SMSC KBC1126 embedded controller firmware, on HP EliteBooks: `ec/`
|
* SMSC KBC1126 embedded controller firmware, on HP EliteBooks: `ec/`
|
||||||
* Intel MRC firmware, used for ram/peripheral init on Haswell machines such as
|
* Intel MRC firmware, provides raminit on HP EliteBook 820 G2
|
||||||
thinkpad t440p/w541: `mrc/`
|
|
||||||
|
|
||||||
The above list refers to the *non-redistributable files*, and these are not
|
The above list refers to the *non-redistributable files*, and these are not
|
||||||
directly included in releases. These are auto-downloaded during the build.
|
directly included in releases. These are auto-downloaded during the build.
|
||||||
|
@ -86,10 +85,6 @@ generated when running this command:
|
||||||
|
|
||||||
./build roms list
|
./build roms list
|
||||||
|
|
||||||
For example, `t440pmrc_12mb` corresponds to ThinkPad T440p with MRC firmware.
|
|
||||||
Whereas `t440plibremrc_12mb` corresponds to T440p with libre MRC firmware.
|
|
||||||
Another example: `x230_12mb` corresponds to Thinkpad X230.
|
|
||||||
|
|
||||||
In order to inject the necessary files into a rom image, run the script from the root of lbmk and point to the rom image.
|
In order to inject the necessary files into a rom image, run the script from the root of lbmk and point to the rom image.
|
||||||
|
|
||||||
If you only wish to flash a release rom then the process of injecting the necessary files is quite simple.
|
If you only wish to flash a release rom then the process of injecting the necessary files is quite simple.
|
||||||
|
|
|
@ -176,15 +176,7 @@ releases (only the images under `bin/` are provided).
|
||||||
mrc/
|
mrc/
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
Please also
|
Intel System Agent downloaded at build time for HP EliteBook 820 G2.
|
||||||
visit: <https://doc.coreboot.org/northbridge/intel/haswell/mrc.bin.html> - the
|
|
||||||
handling of this, in Libreboot, is based largely on the information there.
|
|
||||||
|
|
||||||
This contains the Intel MRC firmware, auto-downloaded during build
|
|
||||||
by logic contained under `include/vendor.sh`.
|
|
||||||
|
|
||||||
In some cases, libre MRC firmware is also available, and provided
|
|
||||||
by Libreboot as an alternative choice.
|
|
||||||
|
|
||||||
pciroms/
|
pciroms/
|
||||||
---------------
|
---------------
|
||||||
|
|
|
@ -33,8 +33,7 @@ On these platforms, the following binary vendor files are required:
|
||||||
|
|
||||||
* Intel ME firmware: all Sandy/Ivy/Haswell boards. Libreboot's build system
|
* Intel ME firmware: all Sandy/Ivy/Haswell boards. Libreboot's build system
|
||||||
runs `me_cleaner` to neuter the Intel ME, so that it's disabled after BringUp.
|
runs `me_cleaner` to neuter the Intel ME, so that it's disabled after BringUp.
|
||||||
* Intel MRC firmware: Haswell platforms (W541, T440p) - a libre MRC replacement
|
* Intel MRC firmware: broadwell (HP EliteBook 820 G2)
|
||||||
is available, but experimental, and the vendor version is still recommended.
|
|
||||||
* KBC1126 EC firmware: HP laptops (all sandy/ivy/haswell)
|
* KBC1126 EC firmware: HP laptops (all sandy/ivy/haswell)
|
||||||
|
|
||||||
When you [build Libreboot from source](../docs/build/), Libreboot's automated
|
When you [build Libreboot from source](../docs/build/), Libreboot's automated
|
||||||
|
|
|
@ -57,14 +57,6 @@ This *only* affects the `default` coreboot tree used in Libreboot; the `haswell`
|
||||||
tree (libre MRC on T440p/W541), `cros` (gru chromebooks) and `fam15h` trees used
|
tree (libre MRC on T440p/W541), `cros` (gru chromebooks) and `fam15h` trees used
|
||||||
on KGPE-D16/KCMA-D8/KFSN4-DRE have not yet been updated.
|
on KGPE-D16/KCMA-D8/KFSN4-DRE have not yet been updated.
|
||||||
|
|
||||||
I'm planning to merge Angel's libre MRC patches into `default` at some point,
|
|
||||||
re-basing them on the newer coreboot release, but this is done yet; unless, of
|
|
||||||
course, these patches upstream (on coreboot gerrit) are improved and/or merged
|
|
||||||
soon. I already covered fam15h AMD boards in a [previous post](fam15h.md) - I
|
|
||||||
plan to eventually use Dasharo (based on newer coreboot) instead of `4.11_branch`
|
|
||||||
on these boards. The `cros` boards need work - lots more testing, and many of
|
|
||||||
them must be re-added again based on said testing.
|
|
||||||
|
|
||||||
Testing needed!
|
Testing needed!
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue