File site/docs/install/ich9utils.md changed (mode: 100644) (index d161955..324f9c2) |
... |
... |
not rely on dumping the factory.rom image (whereas, ich9deblob does). |
209 |
209 |
Simply speaking, `ich9deblob` takes an original dump of the boot flash, where |
Simply speaking, `ich9deblob` takes an original dump of the boot flash, where |
210 |
210 |
that boot flash contains a descriptor that defines the existence of Intel ME, |
that boot flash contains a descriptor that defines the existence of Intel ME, |
211 |
211 |
and modifies it. The Intel Flash Descriptor is modified to disable the ME |
and modifies it. The Intel Flash Descriptor is modified to disable the ME |
212 |
|
region. It disables the ME itself aswell. The GbE region is moved to the |
|
|
212 |
|
region. It disables the ME itself as well. The GbE region is moved to the |
213 |
213 |
location just after the descriptor. The BIOS region is specified as being |
location just after the descriptor. The BIOS region is specified as being |
214 |
214 |
after the descriptor+GbE regions, filling the rest of the boot flash. |
after the descriptor+GbE regions, filling the rest of the boot flash. |
215 |
215 |
|
|
File site/docs/maintain/index.md changed (mode: 100644) (index 4c617db..3387943) |
... |
... |
into copies of these images in files under `bin/`. However, modern lbmk |
209 |
209 |
now only puts coreboot images in `bin/`, with payloads included. |
now only puts coreboot images in `bin/`, with payloads included. |
210 |
210 |
|
|
211 |
211 |
If you still have `elf/` coreboot images in your lbmk tree, please do not |
If you still have `elf/` coreboot images in your lbmk tree, please do not |
212 |
|
use them (and you may aswell delete them). |
|
|
212 |
|
use them (and you may as well delete them). |
213 |
213 |
|
|
214 |
214 |
### cache/ |
### cache/ |
215 |
215 |
|
|
File site/docs/misc/index.md changed (mode: 100644) (index 39adf9e..728c29e) |
... |
... |
There are also others like Minicom but Screen works nicely. |
84 |
84 |
|
|
85 |
85 |
By doing this before booting the X60/T60, you will see console output |
By doing this before booting the X60/T60, you will see console output |
86 |
86 |
from libreboot. You will also see GRUB displaying on the serial output, |
from libreboot. You will also see GRUB displaying on the serial output, |
87 |
|
and you will be able to see MemTest86+ on the serial output aswell. You |
|
|
87 |
|
and you will be able to see MemTest86+ on the serial output as well. You |
88 |
88 |
can also configure your distro so that a terminal (TTY) is accessible |
can also configure your distro so that a terminal (TTY) is accessible |
89 |
89 |
from the serial console. |
from the serial console. |
90 |
90 |
|
|
File site/index.de.md changed (mode: 100644) (index 2fe49ce..451d23a) |
... |
... |
und [Libera](https://libera.chat/) IRC. |
17 |
17 |
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span> |
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span> |
18 |
18 |
|
|
19 |
19 |
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd, |
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd, |
20 |
|
on select hardware, aswell as send your compatible hardware |
|
|
20 |
|
on select hardware, as well as send your compatible hardware |
21 |
21 |
for [Libreboot preinstallation](https://minifree.org/product/installation-service/). |
for [Libreboot preinstallation](https://minifree.org/product/installation-service/). |
22 |
22 |
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates |
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates |
23 |
23 |
Minifree; sales provide funding for Libreboot. |
Minifree; sales provide funding for Libreboot. |
File site/index.it.md changed (mode: 100644) (index 042f9da..0a4a77c) |
... |
... |
su [Libera](https://libera.chat/). |
15 |
15 |
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span> |
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span> |
16 |
16 |
|
|
17 |
17 |
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd, |
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd, |
18 |
|
on select hardware, aswell as send your compatible hardware |
|
|
18 |
|
on select hardware, as well as send your compatible hardware |
19 |
19 |
for [Libreboot preinstallation](https://minifree.org/product/installation-service/). |
for [Libreboot preinstallation](https://minifree.org/product/installation-service/). |
20 |
20 |
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates |
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates |
21 |
21 |
Minifree; sales provide funding for Libreboot. |
Minifree; sales provide funding for Libreboot. |
File site/index.md changed (mode: 100644) (index e69be70..95d5eb7) |
... |
... |
on [Libera](https://libera.chat/) IRC. |
17 |
17 |
<img tabindex=1 class="r" alt="ThinkPad T480 running Libreboot" title="ThinkPad T480" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img alt="ThinkPad T480 running Libreboot" src="https://av.libreboot.org/t480/t480.jpg" /></span> |
<img tabindex=1 class="r" alt="ThinkPad T480 running Libreboot" title="ThinkPad T480" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img alt="ThinkPad T480 running Libreboot" src="https://av.libreboot.org/t480/t480.jpg" /></span> |
18 |
18 |
|
|
19 |
19 |
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd, |
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd, |
20 |
|
on select hardware, aswell as send your compatible hardware |
|
|
20 |
|
on select hardware, as well as send your compatible hardware |
21 |
21 |
for [Libreboot preinstallation](https://minifree.org/product/installation-service/). |
for [Libreboot preinstallation](https://minifree.org/product/installation-service/). |
22 |
22 |
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates |
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates |
23 |
23 |
Minifree; sales provide funding for Libreboot. |
Minifree; sales provide funding for Libreboot. |
|
... |
... |
users](docs/install/). |
143 |
143 |
### How to help |
### How to help |
144 |
144 |
|
|
145 |
145 |
The [tasks page](tasks/) lists tasks that could (will) be worked on. It will |
The [tasks page](tasks/) lists tasks that could (will) be worked on. It will |
146 |
|
be updated over time as more tasks are added/completede. If you want to help, |
|
|
146 |
|
be updated over time as more tasks are added/completed. If you want to help, |
147 |
147 |
you could pick one of these tasks and work on it. |
you could pick one of these tasks and work on it. |
148 |
148 |
|
|
149 |
149 |
<img tabindex=1 class="l" style="max-width:15%;" alt="GRUB boot loader in Libreboot" src="https://av.libreboot.org/hp8200sff/grub_open.jpg" /><span class="f"><img src="https://av.libreboot.org/hp8200sff/grub_open.jpg" /></span> |
<img tabindex=1 class="l" style="max-width:15%;" alt="GRUB boot loader in Libreboot" src="https://av.libreboot.org/hp8200sff/grub_open.jpg" /><span class="f"><img src="https://av.libreboot.org/hp8200sff/grub_open.jpg" /></span> |
File site/index.uk.md changed (mode: 100644) (index e625718..8324d0c) |
... |
... |
x-toc-enable: true |
16 |
16 |
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span> |
<img tabindex=1 class="r" src="https://av.libreboot.org/t480/t480.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480.jpg" /></span> |
17 |
17 |
|
|
18 |
18 |
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd, |
You can also [buy Libreboot preinstalled](https://minifree.org/) from Minifree Ltd, |
19 |
|
on select hardware, aswell as send your compatible hardware |
|
|
19 |
|
on select hardware, as well as send your compatible hardware |
20 |
20 |
for [Libreboot preinstallation](https://minifree.org/product/installation-service/). |
for [Libreboot preinstallation](https://minifree.org/product/installation-service/). |
21 |
21 |
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates |
The founder and lead developer of Libreboot, Leah Rowe, also owns and operates |
22 |
22 |
Minifree; sales provide funding for Libreboot. |
Minifree; sales provide funding for Libreboot. |
File site/news/10.md changed (mode: 100644) (index 9402cb3..45547c9) |
... |
... |
so I try to keep everything very simple. |
415 |
415 |
Several other desktop boards were also added during this period, such as |
Several other desktop boards were also added during this period, such as |
416 |
416 |
the Gigabyte GA-G41M-ES2L board that was ported to coreboot by Damien Zammit. |
the Gigabyte GA-G41M-ES2L board that was ported to coreboot by Damien Zammit. |
417 |
417 |
He was compensated for his work; I paid him 4000 AUD for the trouble. Arthur |
He was compensated for his work; I paid him 4000 AUD for the trouble. Arthur |
418 |
|
Heymans contributed several ports aswell, and today still does extensive work |
|
|
418 |
|
Heymans contributed several ports as well, and today still does extensive work |
419 |
419 |
on coreboot - both Damien and Arthur left the Libreboot project, after Libreboot |
on coreboot - both Damien and Arthur left the Libreboot project, after Libreboot |
420 |
420 |
became independent again. |
became independent again. |
421 |
421 |
|
|
File site/news/audit2.md changed (mode: 100644) (index 17bb9d5..d97ee15) |
... |
... |
Great care is always taken when writing for [lbmk](../docs/maintain/), which |
17 |
17 |
is Libreboot's build system, but in the past, auditing was always done ad-hoc. |
is Libreboot's build system, but in the past, auditing was always done ad-hoc. |
18 |
18 |
Since the start of 2023, auditing is now a main aspect of Libreboot development, |
Since the start of 2023, auditing is now a main aspect of Libreboot development, |
19 |
19 |
and the result has been that the *quality* of Libreboot's build system has |
and the result has been that the *quality* of Libreboot's build system has |
20 |
|
improved greatly. The same care has been given to documentation aswell. |
|
|
20 |
|
improved greatly. The same care has been given to documentation as well. |
21 |
21 |
|
|
22 |
22 |
Many bugs have been fixed, and the Libreboot build system (lbmk) is generally |
Many bugs have been fixed, and the Libreboot build system (lbmk) is generally |
23 |
23 |
much more efficient now, compared to the Libreboot 20230625 release. The main |
much more efficient now, compared to the Libreboot 20230625 release. The main |
File site/news/kgpe-d16.md changed (mode: 100644) (index 315ccc9..839ac0c) |
... |
... |
me at my email address: [info@minifree.org](mailto:info@minifree.org) |
27 |
27 |
|
|
28 |
28 |
I'm also arranging for an assembled machine with KCMA-D8 in it to be sent to |
I'm also arranging for an assembled machine with KCMA-D8 in it to be sent to |
29 |
29 |
me - though I'm not yet sure if that will go through, so if you have one of |
me - though I'm not yet sure if that will go through, so if you have one of |
30 |
|
those aswell, I'd be interested too. |
|
|
30 |
|
those as well, I'd be interested too. |
31 |
31 |
|
|
32 |
32 |
How I plan to re-add |
How I plan to re-add |
33 |
33 |
-------------------- |
-------------------- |
File site/news/libreboot20140720.md changed (mode: 100644) (index 7f603e8..1b68c12) |
... |
... |
Revisions for r20140720 (3rd beta) (20th July 2014) |
38 |
38 |
(resources/grub/background/) |
(resources/grub/background/) |
39 |
39 |
- Updated buildrom-withgrub to use background.jpg instead of |
- Updated buildrom-withgrub to use background.jpg instead of |
40 |
40 |
background.png |
background.png |
41 |
|
- Updated buildrom-withgrub to use gnulove.jpg aswell |
|
|
41 |
|
- Updated buildrom-withgrub to use gnulove.jpg as well |
42 |
42 |
- Updated resources/grub/config/macbook21/grub\*cfg to use gnulove.jpg |
- Updated resources/grub/config/macbook21/grub\*cfg to use gnulove.jpg |
43 |
43 |
background. |
background. |
44 |
44 |
- Updated resources/grub/config/{x60,t60,x60t}/grub\*cfg to use |
- Updated resources/grub/config/{x60,t60,x60t}/grub\*cfg to use |
File site/news/libreboot20210522.md changed (mode: 100644) (index 90ffe98..bf4078b) |
... |
... |
However, the following fixes were made for Lenovo X200 recently: |
648 |
648 |
This is relevant for Tianocore, a UEFI payload, which libreboot currently |
This is relevant for Tianocore, a UEFI payload, which libreboot currently |
649 |
649 |
does not integrate for any boards, but Tianocore integration is planned in |
does not integrate for any boards, but Tianocore integration is planned in |
650 |
650 |
the future. Tianocore provides the option to use any UEFI-compliant operating |
the future. Tianocore provides the option to use any UEFI-compliant operating |
651 |
|
system, and this benefits Linux distributions aswell (it Just Works). |
|
|
651 |
|
system, and this benefits Linux distributions as well (it Just Works). |
652 |
652 |
SMMSTORE is basically UEFI's answer to CMOS "NVRAM". it is a way to store |
SMMSTORE is basically UEFI's answer to CMOS "NVRAM". it is a way to store |
653 |
653 |
configurations, in SPI flash. it's handled via SMM interrupts (SMIs). NOTE: |
configurations, in SPI flash. it's handled via SMM interrupts (SMIs). NOTE: |
654 |
654 |
SMMSTOREv2 is also becoming a thing now |
SMMSTOREv2 is also becoming a thing now |
File site/news/libreboot20221214.md changed (mode: 100644) (index d6e7dd7..cf3b716) |
... |
... |
These are takes from the git log of `lbmk.git`: |
268 |
268 |
osbmk Git changes |
osbmk Git changes |
269 |
269 |
------------- |
------------- |
270 |
270 |
|
|
271 |
|
It's important to show the osboot changes aswell. Osboot only became part of |
|
|
271 |
|
It's important to show the osboot changes as well. Osboot only became part of |
272 |
272 |
Libreboot last month, but the "reboot" of the osboot project happened around |
Libreboot last month, but the "reboot" of the osboot project happened around |
273 |
273 |
the start of 2022, when it was put back in sync with Libreboot at the time, |
the start of 2022, when it was put back in sync with Libreboot at the time, |
274 |
274 |
so changes from then to now will be showed. The *last* change in osboot as |
so changes from then to now will be showed. The *last* change in osboot as |
File site/news/libreboot20230319.md changed (mode: 100644) (index cbc737a..2f73031) |
... |
... |
The changes can be summarised, thus: |
58 |
58 |
* **LIBRE** raminit code now available, on Haswell boards (ThinkPad T440p and |
* **LIBRE** raminit code now available, on Haswell boards (ThinkPad T440p and |
59 |
59 |
ThinkPad W541). This is using patches from Angel Pons (hell on coreboot IRC), |
ThinkPad W541). This is using patches from Angel Pons (hell on coreboot IRC), |
60 |
60 |
that are currently still in review on coreboot master. The *old* configs |
that are currently still in review on coreboot master. The *old* configs |
61 |
|
that use `mrc.bin` for raminit are still available aswell, so this release |
|
|
61 |
|
that use `mrc.bin` for raminit are still available as well, so this release |
62 |
62 |
contains ROMs with libre raminit *and* ROMs with vendor raminit. The reasons |
contains ROMs with libre raminit *and* ROMs with vendor raminit. The reasons |
63 |
63 |
are explained below. |
are explained below. |
64 |
64 |
* **FIXED S3 suspend/resume on Haswell (T440p/W541)** - but only on configs |
* **FIXED S3 suspend/resume on Haswell (T440p/W541)** - but only on configs |
|
... |
... |
The libre raminit comes from this patchset: |
132 |
132 |
<https://review.coreboot.org/c/coreboot/+/64198/5> |
<https://review.coreboot.org/c/coreboot/+/64198/5> |
133 |
133 |
|
|
134 |
134 |
The MRC vendor file (and Angel's replacement code) don't just do raminit, they |
The MRC vendor file (and Angel's replacement code) don't just do raminit, they |
135 |
|
handle a few other init tasks aswell, including USB host controller. |
|
|
135 |
|
handle a few other init tasks as well, including USB host controller. |
136 |
136 |
|
|
137 |
137 |
### New boards, x86 |
### New boards, x86 |
138 |
138 |
|
|
File site/news/libreboot20230625.md changed (mode: 100644) (index d8baa69..347cfa3) |
... |
... |
Newest changes first, oldest changes last: |
213 |
213 |
* gitclone (script): Check whether a given patch exists before applying. Works |
* gitclone (script): Check whether a given patch exists before applying. Works |
214 |
214 |
around a quirk in most shells where `*` will error out if no files exist. |
around a quirk in most shells where `*` will error out if no files exist. |
215 |
215 |
* download/grub (script): If downloading `gnulib` fails, scrap the *grub* |
* download/grub (script): If downloading `gnulib` fails, scrap the *grub* |
216 |
|
download aswell, and exit with non-zero status (fail). This is done because |
|
|
216 |
|
download as well, and exit with non-zero status (fail). This is done because |
217 |
217 |
gnulib is a dependency of GRUB. |
gnulib is a dependency of GRUB. |
218 |
218 |
* blobutil/inject (script): When inserting `gbe.bin`, check that the file |
* blobutil/inject (script): When inserting `gbe.bin`, check that the file |
219 |
219 |
actually exists, and exit with non-zero status (fail) otherwise. |
actually exists, and exit with non-zero status (fail) otherwise. |
File site/news/policy.md changed (mode: 100644) (index f16916d..45d6aca) |
... |
... |
examples of how this very policy is implemented in Libreboot: |
143 |
143 |
graphics card enabled; more about Intel graphics is covered below. We could |
graphics card enabled; more about Intel graphics is covered below. We could |
144 |
144 |
provide the VGA ROM for those extra chips, e.g. Nvidia graphics chips, but |
provide the VGA ROM for those extra chips, e.g. Nvidia graphics chips, but |
145 |
145 |
we don't. We configure the machines in such a way where the Intel graphics |
we don't. We configure the machines in such a way where the Intel graphics |
146 |
|
is used, exclusively, so the dedicated GPU may aswell be turned off, and |
|
|
146 |
|
is used, exclusively, so the dedicated GPU may as well be turned off, and |
147 |
147 |
it *is* turned off in such circumstances. The Intel graphics provide good |
it *is* turned off in such circumstances. The Intel graphics provide good |
148 |
148 |
enough performance and reliable operation for most people, and native |
enough performance and reliable operation for most people, and native |
149 |
149 |
initialisation code is available from coreboot to make use of the Intel GPU |
initialisation code is available from coreboot to make use of the Intel GPU |
File site/news/ports202402.md changed (mode: 100644) (index 417b59e..a3d5481) |
... |
... |
upgrade options available. Notably, it is a *desktop* computer, available |
19 |
19 |
as *SFF* (similar to ITX) and *MT* (ATX) variants. |
as *SFF* (similar to ITX) and *MT* (ATX) variants. |
20 |
20 |
|
|
21 |
21 |
It is also also sold with [Libreboot preinstalled](https://minifree.org/product/libreboot-9020/); |
It is also also sold with [Libreboot preinstalled](https://minifree.org/product/libreboot-9020/); |
22 |
|
I sell these machines preinstalled, aswell as several others, to raise funds |
|
|
22 |
|
I sell these machines preinstalled, as well as several others, to raise funds |
23 |
23 |
for the Libreboot project. Profits from Minifree sales directly fund the |
for the Libreboot project. Profits from Minifree sales directly fund the |
24 |
24 |
Libreboot project. I added this myself recently, based on patches from coreboot |
Libreboot project. I added this myself recently, based on patches from coreboot |
25 |
25 |
Gerrit. |
Gerrit. |
File site/news/usa-libre-part2.md changed (mode: 100644) (index 8fd8e59..e787b16) |
... |
... |
or Apple's profits. No, I'm referring to *yours*. With libre software, *you* |
172 |
172 |
have the freedom to make real money; I'm just one of many examples of people |
have the freedom to make real money; I'm just one of many examples of people |
173 |
173 |
who do just that. With *software freedom*, you can take existing technology |
who do just that. With *software freedom*, you can take existing technology |
174 |
174 |
and build something completely new that becomes the Next Best Thing; everyone |
and build something completely new that becomes the Next Best Thing; everyone |
175 |
|
else has this freedom aswell, and people share knowledge freely because of the |
|
|
175 |
|
else has this freedom as well, and people share knowledge freely because of the |
176 |
176 |
culture that type of world inspires. It's the world we live in, now. |
culture that type of world inspires. It's the world we live in, now. |
177 |
177 |
|
|
178 |
178 |
The people of New Hampshire will benefit greatly, if such freedoms are |
The people of New Hampshire will benefit greatly, if such freedoms are |
File site/news/usa-libre.md changed (mode: 100644) (index 3a86d23..3473036) |
... |
... |
detail. It's not very long. |
60 |
60 |
|
|
61 |
61 |
At first glance, it may not seem that the bill affects individuals, but don't |
At first glance, it may not seem that the bill affects individuals, but don't |
62 |
62 |
be fooled; this is a hugely positive step forward for everyone! If the state is |
be fooled; this is a hugely positive step forward for everyone! If the state is |
63 |
|
using Libre Software, that most likely means it'll be used in education aswell. |
|
|
63 |
|
using Libre Software, that most likely means it'll be used in education as well. |
64 |
64 |
|
|
65 |
65 |
Although perhaps not immediately and readily apparent, this is a stake in the |
Although perhaps not immediately and readily apparent, this is a stake in the |
66 |
66 |
heart of proprietary software's current dominance, because it would remove one |
heart of proprietary software's current dominance, because it would remove one |
File site/tasks/index.md changed (mode: 100644) (index 400742b..df1da84) |
... |
... |
For UEFI purposes, U-Boot seems more mature, and it offers other features |
344 |
344 |
like SPL. As already stated, this is the preferred UEFI implementation for |
like SPL. As already stated, this is the preferred UEFI implementation for |
345 |
345 |
Libreboot, but uefistub is listed too because it's interesting. |
Libreboot, but uefistub is listed too because it's interesting. |
346 |
346 |
|
|
347 |
|
Probably useless, since U-Boot is more complete. We may aswell use U-Boot, but |
|
|
347 |
|
Probably useless, since U-Boot is more complete. We may as well use U-Boot, but |
348 |
348 |
uefistub will remain mentioned here for the time being. The context for |
uefistub will remain mentioned here for the time being. The context for |
349 |
349 |
uefistub is linuxboot-only setups; this is where uefistub can truly shine, |
uefistub is linuxboot-only setups; this is where uefistub can truly shine, |
350 |
350 |
specifically on ARM64 devices. |
specifically on ARM64 devices. |
|
... |
... |
We currently do this on each motherboard: |
1059 |
1059 |
|
|
1060 |
1060 |
This is often literally 3 different ROM images, for all of the above. It is |
This is often literally 3 different ROM images, for all of the above. It is |
1061 |
1061 |
possible to have a libgfxinit setup where SeaBIOS is the payload, so that VGA |
possible to have a libgfxinit setup where SeaBIOS is the payload, so that VGA |
1062 |
|
ROMs can be executed aswell, but this has several issues, covered elsewhere on |
|
|
1062 |
|
ROMs can be executed as well, but this has several issues, covered elsewhere on |
1063 |
1063 |
this page. |
this page. |
1064 |
1064 |
|
|
1065 |
1065 |
It would be nice if all of this could be runtime options instead. By "runtime", |
It would be nice if all of this could be runtime options instead. By "runtime", |