diff --git a/site/docs/install/ivy_has_common.md b/site/docs/install/ivy_has_common.md
index a048037..7474899 100644
--- a/site/docs/install/ivy_has_common.md
+++ b/site/docs/install/ivy_has_common.md
@@ -86,7 +86,7 @@ In order to inject the necessary files into a rom image, run the script from the
If you only wish to flash a release rom then the process of injecting the necessary files is quite simple.
Run the injection script pointing to the release archive you downloaded:
- ./vendor inject /path/to/libreboot-20230319-18-g9f76c92_t440pmrc_12mb.tar.xz
+ ./vendor inject libreboot-RELEASE_targetname.tar.xz
The script can automatically detect the board as long as you do not change the file name.
You can then find flash-ready ROMs in `/bin/release/`
@@ -136,14 +136,31 @@ You'll note the small size of the Intel ME, e.g. 84KB on sandybridge platforms.
This is because lbmk *automatically* neuters it, disabling it during
early boot. This is done using `me_cleaner`, which lbmk imports.
+NOTE: the MAC changer makes use of `nvmutil`, which you can read more about in
+the [nvmutil documentation](nvmutil.md).
+
Errata
======
-**NOTE: Haswell machines come with `mrc.bin` or without, depending on the
-ROM image configuration. These ROM configs have `mrc.bin`: `t440pmrc_12mb`
-and `w541mrc_12mb`. These ROM configs have libre MRC: `t440p_12mb`
-and `w541_12mb` - it is critical that you choose the right one, when using
-the `-b` flag in the `./vendor inject` command. For example, if you
-used `-b t440p_12mb` on a ROM image that actually corresponds
-to `t440pmrc_12mb`, then the required `mrc.bin` file would not be added
-and that ROM would not boot when flashed.**
+NOTE: As of Libreboot releases from May 2024 onward, the Intel MRC is no longer
+included for Haswell; MRC is a blob for raminit, but we now provide libre
+raminit. The following targets no longer exist in the build system:
+
+* `t440pmrc_12mb` (use `t440plibremrc_12mb` instead)
+* `t440pbmrc_12mb` (use `t440plibremrc_12mb` instead)
+* `w541mrc_12mb` (use `w541_12mb` instead)
+* `w541bmrc_12mb` (use `w541_12mb` instead)
+* `dell9020sff_12mb` (use `dell9020sff_nri_12mb` instead)
+* `dell9020sffbmrc` (use `dell9020sff_nri_12mb` instead)
+* `dell9020mt_12mb` (use `dell9020mt_nri_12mb` instead)
+* `dell9020mtbmrc` (use `dell9020mt_nri_12mb` instead)
+
+This is written as errata because some users may still be using older release
+images but on the newer build system from May 2024 onward; you must use the
+Libreboot 20240225 release if you want to inject MRC and so on, for these older
+targets.
+
+Libreboot's [binary blob reduction policy](../../news/policy.md) is very strict,
+and states: if a blob can be avoided, it must be avoided. Therefore, the MRC
+is removed on Haswell and Libreboot will only use the libre raminit (called
+NRI, short for Native Ram Initialisation).
diff --git a/site/docs/install/ivy_has_common.uk.md b/site/docs/install/ivy_has_common.uk.md
index 3f9dd38..eb10831 100644
--- a/site/docs/install/ivy_has_common.uk.md
+++ b/site/docs/install/ivy_has_common.uk.md
@@ -140,17 +140,31 @@ You'll note the small size of the Intel ME, e.g. 84KB on sandybridge platforms.
This is because lbmk *automatically* neuters it, disabling it during
early boot. This is done using `me_cleaner`, which lbmk imports.
+NOTE: the MAC changer makes use of `nvmutil`, which you can read more about in
+the [nvmutil documentation](nvmutil.md).
+
Errata
======
-**NOTE: Haswell machines come with `mrc.bin` or without, depending on the
-ROM image configuration. These ROM configs have `mrc.bin`: `t440pmrc_12mb`
-and `w541mrc_12mb`. These ROM configs have libre MRC: `t440p_12mb`
-and `w541_12mb` - it is critical that you choose the right one, when using
-the `-b` flag in the `./vendor inject` command. For example, if you
-used `-b t440p_12mb` on a ROM image that actually corresponds
-to `t440pmrc_12mb`, then the required `mrc.bin` file would not be added
-and that ROM would not boot when flashed.**
+NOTE: As of Libreboot releases from May 2024 onward, the Intel MRC is no longer
+included for Haswell; MRC is a blob for raminit, but we now provide libre
+raminit. The following targets no longer exist in the build system:
-NOTE: the MAC changer makes use of `nvmutil`, which you can read more about in
-the [nvmutil documentation](nvmutil.md).
+* `t440pmrc_12mb` (use `t440plibremrc_12mb` instead)
+* `t440pbmrc_12mb` (use `t440plibremrc_12mb` instead)
+* `w541mrc_12mb` (use `w541_12mb` instead)
+* `w541bmrc_12mb` (use `w541_12mb` instead)
+* `dell9020sff_12mb` (use `dell9020sff_nri_12mb` instead)
+* `dell9020sffbmrc` (use `dell9020sff_nri_12mb` instead)
+* `dell9020mt_12mb` (use `dell9020mt_nri_12mb` instead)
+* `dell9020mtbmrc` (use `dell9020mt_nri_12mb` instead)
+
+This is written as errata because some users may still be using older release
+images but on the newer build system from May 2024 onward; you must use the
+Libreboot 20240225 release if you want to inject MRC and so on, for these older
+targets.
+
+Libreboot's [binary blob reduction policy](../../news/policy.md) is very strict,
+and states: if a blob can be avoided, it must be avoided. Therefore, the MRC
+is removed on Haswell and Libreboot will only use the libre raminit (called
+NRI, short for Native Ram Initialisation).
diff --git a/site/docs/install/t440p_external.md b/site/docs/install/t440p_external.md
index 3b8cf44..0bf7166 100644
--- a/site/docs/install/t440p_external.md
+++ b/site/docs/install/t440p_external.md
@@ -40,29 +40,20 @@ In order to inject the necessary files into a rom image, run the script from the
If you only wish to flash a release rom then the process of injecting the necessary files is quite simple.
Run the injection script pointing to the release archive you downloaded:
- ./vendor inject /path/to/libreboot-20230319-18-g9f76c92_t440_12mb.tar.xz
+ ./vendor inject /path/to/libreboot-RELEASE_targetname.tar.xz
The script can automatically detect the board as long as you do not change the file name.
You can then find flash-ready ROMs in `/bin/release/`
Alternatively, you may patch only a single rom file.
-For example (libre replacement of `mrc.bin`):
+For example:
- ./vendor inject -r t440p_libreboot.rom -b t440p_12mb
+ ./vendor inject -r t440p_libreboot.rom -b t440plibremrc_12mb
Optionally, you can use this script to modify the mac address of the rom with the `-m` flag.
For example:
- ./vendor inject -r t440p_libreboot.rom -b t440p_12mb -m 00:f6:f0:40:71:fd
-
-If you're flashing a ROM that needs vendor file `mrc.bin`, you would do one of these
-instead, for example:
-
- ./vendor inject -r t440p_libreboot.rom -b t440pmrc_12mb
-
-or (inserting a different MAC address)
-
- ./vendor inject -r t440p_libreboot.rom -b t440pmrc_12mb -m 00:f6:f0:40:71:fd
+ ./vendor inject -r t440p_libreboot.rom -b t440plibremrc_12mb -m 00:f6:f0:40:71:fd
NOTE: this makes use of `nvmutil`, which you can read more about in
the [nvmutil documentation](nvmutil.md).
@@ -107,3 +98,29 @@ You should now be able to see the two flash chips near the RAM.\
You can now proceed to [flashing](/docs/install/spi.html) this machine.
+
+Errata
+======
+
+NOTE: As of Libreboot releases from May 2024 onward, the Intel MRC is no longer
+included for Haswell; MRC is a blob for raminit, but we now provide libre
+raminit. The following targets no longer exist in the build system:
+
+* `t440pmrc_12mb` (use `t440plibremrc_12mb` instead)
+* `t440pbmrc_12mb` (use `t440plibremrc_12mb` instead)
+* `w541mrc_12mb` (use `w541_12mb` instead)
+* `w541bmrc_12mb` (use `w541_12mb` instead)
+* `dell9020sff_12mb` (use `dell9020sff_nri_12mb` instead)
+* `dell9020sffbmrc` (use `dell9020sff_nri_12mb` instead)
+* `dell9020mt_12mb` (use `dell9020mt_nri_12mb` instead)
+* `dell9020mtbmrc` (use `dell9020mt_nri_12mb` instead)
+
+This is written as errata because some users may still be using older release
+images but on the newer build system from May 2024 onward; you must use the
+Libreboot 20240225 release if you want to inject MRC and so on, for these older
+targets.
+
+Libreboot's [binary blob reduction policy](../../news/policy.md) is very strict,
+and states: if a blob can be avoided, it must be avoided. Therefore, the MRC
+is removed on Haswell and Libreboot will only use the libre raminit (called
+NRI, short for Native Ram Initialisation).
diff --git a/site/freedom-status.md b/site/freedom-status.md
index 19c99d0..650ff4a 100644
--- a/site/freedom-status.md
+++ b/site/freedom-status.md
@@ -239,8 +239,8 @@ Intel/x86
### Intel ME:
Neutered ME required on these targets: `t420_8mb`, `t420s_8mb`, `t430_12mb`,
-`t440p_12mb`, `t440pmrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`,
-`w541_12mb`, `w541mrc_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`,
+`t440plibremrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`,
+`w541_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`,
`x230edp_12mb`, `x230t_12mb`, `x230t_16mb`, `hp8200sff`, `hp2560p_8mb`,
`hp2570p_16mb`, `hp8300usdt_16mb`, `hp2170p_16mb`, `hp9470m_16mb`,
`hp820g2_12mb`, `t1650_12mb` and the OptiPlex 9020 ports, also
diff --git a/site/freedom-status.uk.md b/site/freedom-status.uk.md
index 6ec5c28..c613e4d 100644
--- a/site/freedom-status.uk.md
+++ b/site/freedom-status.uk.md
@@ -330,8 +330,8 @@ Intel/x86
### Intel ME:
Нейтралізований ME потрібен на цих цілях: `t420_8mb`, `t420s_8mb`, `t430_12mb`,
-`t440p_12mb`, `t440pmrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`,
-`w541_12mb`, `w541mrc_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`,
+`t440plibremrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`,
+`w541_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`,
`x230edp_12mb`, `x230t_12mb`, `x230t_16mb`, `hp8200sff_8mb`, `hp2560p_8mb`,
`hp2570p_16mb`, `hp2170p_16mb`, `hp9470m_16mb`, `hp820g2_12mb`, `t1650_12mb` та
Dell OptiPlex 9020, Sandybridge/Ivybridge/Haswell Dell Latitude.