libreboot / lbwww (public) (License: Unspecified) (since 2023-04-11) (hash sha1)
libreboot website (markdown files). https://libreboot.org/
List of commits:
Subject Hash Author Date (UTC)
remove obsolete mentions of t440pmrc_12mb d8bcd5c7044e28c6e20778ea25f6b907092a7e52 Leah Rowe 2024-06-19 00:21:40
stick to the plan f5db507ecdfd2d3ae5a3269a8488c4b29883e7cd Leah Rowe 2024-06-13 15:34:45
fix date f81b24134d714dd148086a73b99160c660f69a19 Leah Rowe 2024-06-12 12:59:32
update freedom status 3f427a43a575148474f15732f457447f7d00ae56 Leah Rowe 2024-06-12 08:28:12
Libreboot 20240612 release 88ca46ad4ce0b79682ea88d97f8dbf801e846031 Leah Rowe 2024-06-12 07:40:32
update docs/maintain/ as per audit5 aea5574f17bf0755ae66c6592619a8b88f941fe8 Leah Rowe 2024-06-12 07:34:00
shorten the introduction on audit5 2a116950ed5f49ef97f18772d8eb2ef90efb4abe Leah Rowe 2024-06-11 14:29:59
correction 592fd5a38524e6abb39aad1f2a0013a57091c1e0 Leah Rowe 2024-06-10 10:12:44
Libreboot Build System Audit 5 38539e9feab75797bf31819b7fd70a475076a7a4 Leah Rowe 2024-06-09 23:30:10
update 2 (to make certain things make sense) 557921522a72f08587daaac5362c4805c8979c51 Leah Rowe 2024-06-09 22:09:09
update 6b95fd6afd25cf7fdc4b473295fd3187f048aecf Leah Rowe 2024-06-09 22:03:39
remove completed tasks 99728a5cef9b3f5f324361616da3c1a390fea0cb Leah Rowe 2024-06-09 15:26:44
remove superfluous article eb5f72881cb3a29952bc68ff399cb63b8ed6fd14 Leah Rowe 2024-06-05 12:57:28
misc/emulation: fix image path d68baade32d6f2c5e9ccdd21c9da210dde7f5940 Leah Rowe 2024-06-02 18:18:11
Update site/docs/hardware/dell9020.md 6fa59464fadbdd620d91468084c0bb92426d0e2e Gusher_123 2024-05-31 18:46:58
Update site/news/safety.md 94c1e51ce3b746e1356143434176f27c8e66cf3c Gusher_123 2024-05-31 18:33:39
Update site/docs/hardware/dell9020.md e4823653c6fbc7fe6b4ed9c0d54c0dddd6472fc9 Gusher_123 2024-05-31 18:26:32
remove obsolete information e27edff3877dc30b5c3d0b3a323f5136ac150d45 Leah Rowe 2024-05-28 18:04:32
Update site/docs/hardware/ga-g41m-es2l.md da2ec62369472714c18949ed5bea6dee04be6fef chrislogan2 2024-05-28 00:56:26
update 89868f9fa969cae2420581d45e5294b0444b4f6c Leah Rowe 2024-05-27 23:46:58
Commit d8bcd5c7044e28c6e20778ea25f6b907092a7e52 - remove obsolete mentions of t440pmrc_12mb
also w541mrc_12mb

remove these mentions. clarify that only NRI is provided now,
for libre raminit on haswell machines.

Signed-off-by: Leah Rowe <info@minifree.org>
Author: Leah Rowe
Author date (UTC): 2024-06-19 00:21
Committer name: Leah Rowe
Committer date (UTC): 2024-06-19 00:21
Parent(s): f5db507ecdfd2d3ae5a3269a8488c4b29883e7cd
Signer:
Signing key:
Signing status: N
Tree: a6530629be2ec6178553b404b48a53f280aa2574
File Lines added Lines deleted
site/docs/install/ivy_has_common.md 26 9
site/docs/install/ivy_has_common.uk.md 25 11
site/docs/install/t440p_external.md 30 13
site/freedom-status.md 2 2
site/freedom-status.uk.md 2 2
File site/docs/install/ivy_has_common.md changed (mode: 100644) (index a048037..7474899)
... ... In order to inject the necessary files into a rom image, run the script from the
86 86 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.
87 87 Run the injection script pointing to the release archive you downloaded: Run the injection script pointing to the release archive you downloaded:
88 88
89 ./vendor inject /path/to/libreboot-20230319-18-g9f76c92_t440pmrc_12mb.tar.xz
89 ./vendor inject libreboot-RELEASE_targetname.tar.xz
90 90
91 91 The script can automatically detect the board as long as you do not change the file name. The script can automatically detect the board as long as you do not change the file name.
92 92 You can then find flash-ready ROMs in `/bin/release/` You can then find flash-ready ROMs in `/bin/release/`
 
... ... You'll note the small size of the Intel ME, e.g. 84KB on sandybridge platforms.
136 136 This is because lbmk *automatically* neuters it, disabling it during This is because lbmk *automatically* neuters it, disabling it during
137 137 early boot. This is done using `me_cleaner`, which lbmk imports. early boot. This is done using `me_cleaner`, which lbmk imports.
138 138
139 NOTE: the MAC changer makes use of `nvmutil`, which you can read more about in
140 the [nvmutil documentation](nvmutil.md).
141
139 142 Errata Errata
140 143 ====== ======
141 144
142 **NOTE: Haswell machines come with `mrc.bin` or without, depending on the
143 ROM image configuration. These ROM configs have `mrc.bin`: `t440pmrc_12mb`
144 and `w541mrc_12mb`. These ROM configs have libre MRC: `t440p_12mb`
145 and `w541_12mb` - it is critical that you choose the right one, when using
146 the `-b` flag in the `./vendor inject` command. For example, if you
147 used `-b t440p_12mb` on a ROM image that actually corresponds
148 to `t440pmrc_12mb`, then the required `mrc.bin` file would not be added
149 and that ROM would not boot when flashed.**
145 NOTE: As of Libreboot releases from May 2024 onward, the Intel MRC is no longer
146 included for Haswell; MRC is a blob for raminit, but we now provide libre
147 raminit. The following targets no longer exist in the build system:
148
149 * `t440pmrc_12mb` (use `t440plibremrc_12mb` instead)
150 * `t440pbmrc_12mb` (use `t440plibremrc_12mb` instead)
151 * `w541mrc_12mb` (use `w541_12mb` instead)
152 * `w541bmrc_12mb` (use `w541_12mb` instead)
153 * `dell9020sff_12mb` (use `dell9020sff_nri_12mb` instead)
154 * `dell9020sffbmrc` (use `dell9020sff_nri_12mb` instead)
155 * `dell9020mt_12mb` (use `dell9020mt_nri_12mb` instead)
156 * `dell9020mtbmrc` (use `dell9020mt_nri_12mb` instead)
157
158 This is written as errata because some users may still be using older release
159 images but on the newer build system from May 2024 onward; you must use the
160 Libreboot 20240225 release if you want to inject MRC and so on, for these older
161 targets.
162
163 Libreboot's [binary blob reduction policy](../../news/policy.md) is very strict,
164 and states: if a blob can be avoided, it must be avoided. Therefore, the MRC
165 is removed on Haswell and Libreboot will only use the libre raminit (called
166 NRI, short for Native Ram Initialisation).
File site/docs/install/ivy_has_common.uk.md changed (mode: 100644) (index 3f9dd38..eb10831)
... ... You'll note the small size of the Intel ME, e.g. 84KB on sandybridge platforms.
140 140 This is because lbmk *automatically* neuters it, disabling it during This is because lbmk *automatically* neuters it, disabling it during
141 141 early boot. This is done using `me_cleaner`, which lbmk imports. early boot. This is done using `me_cleaner`, which lbmk imports.
142 142
143 NOTE: the MAC changer makes use of `nvmutil`, which you can read more about in
144 the [nvmutil documentation](nvmutil.md).
145
143 146 Errata Errata
144 147 ====== ======
145 148
146 **NOTE: Haswell machines come with `mrc.bin` or without, depending on the
147 ROM image configuration. These ROM configs have `mrc.bin`: `t440pmrc_12mb`
148 and `w541mrc_12mb`. These ROM configs have libre MRC: `t440p_12mb`
149 and `w541_12mb` - it is critical that you choose the right one, when using
150 the `-b` flag in the `./vendor inject` command. For example, if you
151 used `-b t440p_12mb` on a ROM image that actually corresponds
152 to `t440pmrc_12mb`, then the required `mrc.bin` file would not be added
153 and that ROM would not boot when flashed.**
154
155 NOTE: the MAC changer makes use of `nvmutil`, which you can read more about in
156 the [nvmutil documentation](nvmutil.md).
149 NOTE: As of Libreboot releases from May 2024 onward, the Intel MRC is no longer
150 included for Haswell; MRC is a blob for raminit, but we now provide libre
151 raminit. The following targets no longer exist in the build system:
152
153 * `t440pmrc_12mb` (use `t440plibremrc_12mb` instead)
154 * `t440pbmrc_12mb` (use `t440plibremrc_12mb` instead)
155 * `w541mrc_12mb` (use `w541_12mb` instead)
156 * `w541bmrc_12mb` (use `w541_12mb` instead)
157 * `dell9020sff_12mb` (use `dell9020sff_nri_12mb` instead)
158 * `dell9020sffbmrc` (use `dell9020sff_nri_12mb` instead)
159 * `dell9020mt_12mb` (use `dell9020mt_nri_12mb` instead)
160 * `dell9020mtbmrc` (use `dell9020mt_nri_12mb` instead)
161
162 This is written as errata because some users may still be using older release
163 images but on the newer build system from May 2024 onward; you must use the
164 Libreboot 20240225 release if you want to inject MRC and so on, for these older
165 targets.
166
167 Libreboot's [binary blob reduction policy](../../news/policy.md) is very strict,
168 and states: if a blob can be avoided, it must be avoided. Therefore, the MRC
169 is removed on Haswell and Libreboot will only use the libre raminit (called
170 NRI, short for Native Ram Initialisation).
File site/docs/install/t440p_external.md changed (mode: 100644) (index 3b8cf44..0bf7166)
... ... In order to inject the necessary files into a rom image, run the script from the
40 40 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.
41 41 Run the injection script pointing to the release archive you downloaded: Run the injection script pointing to the release archive you downloaded:
42 42
43 ./vendor inject /path/to/libreboot-20230319-18-g9f76c92_t440_12mb.tar.xz
43 ./vendor inject /path/to/libreboot-RELEASE_targetname.tar.xz
44 44
45 45 The script can automatically detect the board as long as you do not change the file name. The script can automatically detect the board as long as you do not change the file name.
46 46 You can then find flash-ready ROMs in `/bin/release/` You can then find flash-ready ROMs in `/bin/release/`
47 47
48 48 Alternatively, you may patch only a single rom file. Alternatively, you may patch only a single rom file.
49 For example (libre replacement of `mrc.bin`):
49 For example:
50 50
51 ./vendor inject -r t440p_libreboot.rom -b t440p_12mb
51 ./vendor inject -r t440p_libreboot.rom -b t440plibremrc_12mb
52 52
53 53 Optionally, you can use this script to modify the mac address of the rom with the `-m` flag. Optionally, you can use this script to modify the mac address of the rom with the `-m` flag.
54 54 For example: For example:
55 55
56 ./vendor inject -r t440p_libreboot.rom -b t440p_12mb -m 00:f6:f0:40:71:fd
57
58 If you're flashing a ROM that needs vendor file `mrc.bin`, you would do one of these
59 instead, for example:
60
61 ./vendor inject -r t440p_libreboot.rom -b t440pmrc_12mb
62
63 or (inserting a different MAC address)
64
65 ./vendor inject -r t440p_libreboot.rom -b t440pmrc_12mb -m 00:f6:f0:40:71:fd
56 ./vendor inject -r t440p_libreboot.rom -b t440plibremrc_12mb -m 00:f6:f0:40:71:fd
66 57
67 58 NOTE: this makes use of `nvmutil`, which you can read more about in NOTE: this makes use of `nvmutil`, which you can read more about in
68 59 the [nvmutil documentation](nvmutil.md). the [nvmutil documentation](nvmutil.md).
 
... ... You should now be able to see the two flash chips near the RAM.\
107 98 <img tabindex=1 src="https://av.libreboot.org/board/t440p/t440p_chipLocation.jpg" /><span class="f"><img src="https://av.libreboot.org/board/t440p/t440p_chipLocation_orig.jpg" /></span> <img tabindex=1 src="https://av.libreboot.org/board/t440p/t440p_chipLocation.jpg" /><span class="f"><img src="https://av.libreboot.org/board/t440p/t440p_chipLocation_orig.jpg" /></span>
108 99
109 100 You can now proceed to [flashing](/docs/install/spi.html) this machine. You can now proceed to [flashing](/docs/install/spi.html) this machine.
101
102 Errata
103 ======
104
105 NOTE: As of Libreboot releases from May 2024 onward, the Intel MRC is no longer
106 included for Haswell; MRC is a blob for raminit, but we now provide libre
107 raminit. The following targets no longer exist in the build system:
108
109 * `t440pmrc_12mb` (use `t440plibremrc_12mb` instead)
110 * `t440pbmrc_12mb` (use `t440plibremrc_12mb` instead)
111 * `w541mrc_12mb` (use `w541_12mb` instead)
112 * `w541bmrc_12mb` (use `w541_12mb` instead)
113 * `dell9020sff_12mb` (use `dell9020sff_nri_12mb` instead)
114 * `dell9020sffbmrc` (use `dell9020sff_nri_12mb` instead)
115 * `dell9020mt_12mb` (use `dell9020mt_nri_12mb` instead)
116 * `dell9020mtbmrc` (use `dell9020mt_nri_12mb` instead)
117
118 This is written as errata because some users may still be using older release
119 images but on the newer build system from May 2024 onward; you must use the
120 Libreboot 20240225 release if you want to inject MRC and so on, for these older
121 targets.
122
123 Libreboot's [binary blob reduction policy](../../news/policy.md) is very strict,
124 and states: if a blob can be avoided, it must be avoided. Therefore, the MRC
125 is removed on Haswell and Libreboot will only use the libre raminit (called
126 NRI, short for Native Ram Initialisation).
File site/freedom-status.md changed (mode: 100644) (index 19c99d0..650ff4a)
... ... Intel/x86
239 239 ### Intel ME: ### Intel ME:
240 240
241 241 Neutered ME required on these targets: `t420_8mb`, `t420s_8mb`, `t430_12mb`, Neutered ME required on these targets: `t420_8mb`, `t420s_8mb`, `t430_12mb`,
242 `t440p_12mb`, `t440pmrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`,
243 `w541_12mb`, `w541mrc_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`,
242 `t440plibremrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`,
243 `w541_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`,
244 244 `x230edp_12mb`, `x230t_12mb`, `x230t_16mb`, `hp8200sff`, `hp2560p_8mb`, `x230edp_12mb`, `x230t_12mb`, `x230t_16mb`, `hp8200sff`, `hp2560p_8mb`,
245 245 `hp2570p_16mb`, `hp8300usdt_16mb`, `hp2170p_16mb`, `hp9470m_16mb`, `hp2570p_16mb`, `hp8300usdt_16mb`, `hp2170p_16mb`, `hp9470m_16mb`,
246 246 `hp820g2_12mb`, `t1650_12mb` and the OptiPlex 9020 ports, also `hp820g2_12mb`, `t1650_12mb` and the OptiPlex 9020 ports, also
File site/freedom-status.uk.md changed (mode: 100644) (index 6ec5c28..c613e4d)
... ... Intel/x86
330 330 ### Intel ME: ### Intel ME:
331 331
332 332 Нейтралізований ME потрібен на цих цілях: `t420_8mb`, `t420s_8mb`, `t430_12mb`, Нейтралізований ME потрібен на цих цілях: `t420_8mb`, `t420s_8mb`, `t430_12mb`,
333 `t440p_12mb`, `t440pmrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`,
334 `w541_12mb`, `w541mrc_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`,
333 `t440plibremrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`,
334 `w541_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`,
335 335 `x230edp_12mb`, `x230t_12mb`, `x230t_16mb`, `hp8200sff_8mb`, `hp2560p_8mb`, `x230edp_12mb`, `x230t_12mb`, `x230t_16mb`, `hp8200sff_8mb`, `hp2560p_8mb`,
336 336 `hp2570p_16mb`, `hp2170p_16mb`, `hp9470m_16mb`, `hp820g2_12mb`, `t1650_12mb` та `hp2570p_16mb`, `hp2170p_16mb`, `hp9470m_16mb`, `hp820g2_12mb`, `t1650_12mb` та
337 337 Dell OptiPlex 9020, Sandybridge/Ivybridge/Haswell Dell Latitude. Dell OptiPlex 9020, Sandybridge/Ivybridge/Haswell Dell Latitude.
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/libreboot/lbwww

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/libreboot/lbwww

Clone this repository using git:
git clone git://git.rocketgit.com/user/libreboot/lbwww

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main