diff --git a/site/download.md b/site/download.md index ab9254b..6a03003 100644 --- a/site/download.md +++ b/site/download.md @@ -20,7 +20,7 @@ LIBREBOOT](news/safety.md).** GPG signing key --------------- -**The latest release is Libreboot 20231101, under the `testing` directory.** +**The latest release is Libreboot 20231106, under the `testing` directory.** ### NEW KEY @@ -57,7 +57,7 @@ there is a Git repository that you can download from. Go here: HTTPS mirrors {#https} ------------- -**The latest release is Libreboot 20231101, under the `testing` directory.** +**The latest release is Libreboot 20231106, under the `testing` directory.** These mirrors are recommended, since they use TLS (https://) encryption. @@ -148,7 +148,7 @@ crontab. This page tells you how to use crontab: HTTP mirrors {#http} ------------ -**The latest release is Libreboot 20231101, under the `testing` directory.** +**The latest release is Libreboot 20231106, under the `testing` directory.** WARNING: these mirrors are non-HTTPS which means that they are unencrypted. Your traffic could be subject to interference by @@ -162,7 +162,7 @@ if using HTTPS. FTP mirrors {#ftp} ----------- -**The latest release is Libreboot 20231101, under the `testing` directory.** +**The latest release is Libreboot 20231106, under the `testing` directory.** WARNING: FTP is also unencrypted, like HTTP. The same risks are present. diff --git a/site/download.uk.md b/site/download.uk.md index e69b17b..0a6db3a 100644 --- a/site/download.uk.md +++ b/site/download.uk.md @@ -20,13 +20,13 @@ LIBREBOOT](news/safety.md).** Код підпису GPG --------------- -**Останнім випуском є Libreboot 20231101, в директорії `testing`.** +**Останнім випуском є Libreboot 20231106, в директорії `testing`.** ### НОВИЙ КЛЮЧ Повний відбиток ключа: `98CC DDF8 E560 47F4 75C0 44BD D0C6 2464 FA8B 4856` -Вищезазначений ключ для Libreboot 20231101, та наступних випусків. +Вищезазначений ключ для Libreboot 20231106, та наступних випусків. Завантажте ключ тут: [lbkey.asc](lbkey.asc) @@ -57,7 +57,7 @@ LIBREBOOT](news/safety.md).** Дзеркала HTTPS {#https} ------------- -**Останнім випуском є Libreboot 20231101, в директорії `testing`.** +**Останнім випуском є Libreboot 20231106, в директорії `testing`.** Дані дзеркала є рекомендованими, оскільки використовують TLS (https://) шифрування. @@ -148,7 +148,7 @@ crontab. Ця сторінка розповідає вам, як викорис Дзеркала HTTP {#http} ------------ -**Останнім випуском є Libreboot 20231101, під директорією `testing`.** +**Останнім випуском є Libreboot 20231106, під директорією `testing`.** УВАГА: ці дзеркала є не-HTTPS, що означає, що вони незашифровані. Ваш трафік може бути об'єктом втручання @@ -162,7 +162,7 @@ crontab. Ця сторінка розповідає вам, як викорис Дзеркала FTP {#ftp} ----------- -**Останнім випуском є Libreboot 20231101, під директорією `testing`.** +**Останнім випуском є Libreboot 20231106, під директорією `testing`.** УВАГА: FTP є також незашифрованим, подібно HTTP. Ті ж самі ризики присутні. diff --git a/site/index.de.md b/site/index.de.md index 48da898..e5f5bae 100644 --- a/site/index.de.md +++ b/site/index.de.md @@ -15,9 +15,9 @@ und [Libera](https://libera.chat/) IRC. -**NEUESTE VERSION: Die neueste Version von Libreboot ist 20231101, veröffentlicht -am 1. November 2023. -Siehe auch: [Libreboot 20231101 release announcement](news/libreboot20231101.md).** +**NEUESTE VERSION: Die neueste Version von Libreboot ist 20231106, veröffentlicht +am 6. November 2023. +Siehe auch: [Libreboot 20231106 release announcement](news/libreboot20231106.md).** Warum solltest Du *Libreboot* verwenden? ---------------------------- diff --git a/site/index.fr.md b/site/index.fr.md index 85d38ff..9535b62 100644 --- a/site/index.fr.md +++ b/site/index.fr.md @@ -13,8 +13,8 @@ dans le canal [\#libreboot](https://web.libera.chat/#libreboot) sur le serveur I -**NOUVELLE VERSION: La dernière version est [Libreboot 20231101](news/libreboot20231101.md), sortie -le 1 novembre 2023.** +**NOUVELLE VERSION: La dernière version est [Libreboot 20231106](news/libreboot20231106.md), sortie +le 6 novembre 2023.** Pourquoi devriez-vous utiliser *Libreboot*? ----------------------------------- diff --git a/site/index.it.md b/site/index.it.md index e56772f..9b0fdaa 100644 --- a/site/index.it.md +++ b/site/index.it.md @@ -14,8 +14,8 @@ su [Libera](https://libera.chat/). -**ULTIMO RILASCIO: L'ultimo rilascio e' Libreboot 20231101, rilasciato il 1 novembre 2023. -Vedi: [Libreboot 20231101 annuncio di rilascio](news/libreboot20231101.md).** +**ULTIMO RILASCIO: L'ultimo rilascio e' Libreboot 20231106, rilasciato il 6 novembre 2023. +Vedi: [Libreboot 20231106 annuncio di rilascio](news/libreboot20231106.md).** Per quale ragione utilizzare *Libreboot*? ----------------------------------------- diff --git a/site/index.md b/site/index.md index d6bb08d..3217510 100644 --- a/site/index.md +++ b/site/index.md @@ -15,9 +15,9 @@ on [Libera](https://libera.chat/) IRC. -**NEW RELEASE: The latest release is Libreboot 20231101, released on -1 November 2023. -See: [Libreboot 20231101 release announcement](news/libreboot20231101.md).** +**NEW RELEASE: The latest release is Libreboot 20231106, released on +6 November 2023. +See: [Libreboot 20231106 release announcement](news/libreboot20231106.md).** *We* believe the freedom to [study, share, modify and use software](https://writefreesoftware.org/), without any diff --git a/site/index.uk.md b/site/index.uk.md index 00a44b2..8846aed 100644 --- a/site/index.uk.md +++ b/site/index.uk.md @@ -15,8 +15,8 @@ x-toc-enable: true -**НОВИЙ ВИПУСК: Останній випуск Libreboot 20231101, випущено 1 Листопад 2023. -Дивіться: [Оголошення про випуск Libreboot 20231101](news/libreboot20231101.md).** +**НОВИЙ ВИПУСК: Останній випуск Libreboot 20231106, випущено 6 Листопад 2023. +Дивіться: [Оголошення про випуск Libreboot 20231106](news/libreboot20231106.md).** Чому вам варто використовувати *Libreboot*? ---------------------------- diff --git a/site/index.zh-cn.md b/site/index.zh-cn.md index bfc29c9..059405c 100644 --- a/site/index.zh-cn.md +++ b/site/index.zh-cn.md @@ -7,7 +7,7 @@ x-toc-enable: true -**新版发布: 最新版本 Libreboot 20231101 已在 2023 年 11 月 01 日发布。详见: [Libreboot 20231101 发布公告](news/libreboot20231101.md).** +**新版发布: 最新版本 Libreboot 20231106 已在 2023 年 11 月 06 日发布。详见: [Libreboot 20231106 发布公告](news/libreboot20231106.md).** 为什么要使用 *Libreboot*? ---------------------------- diff --git a/site/news/MANIFEST b/site/news/MANIFEST index 4c453dd..49b6517 100644 --- a/site/news/MANIFEST +++ b/site/news/MANIFEST @@ -1,3 +1,4 @@ +libreboot20231106.md libreboot20231101.md canoeboot.md libreboot20231021.md diff --git a/site/news/libreboot20231106.md b/site/news/libreboot20231106.md new file mode 100644 index 0000000..ab64b44 --- /dev/null +++ b/site/news/libreboot20231106.md @@ -0,0 +1,233 @@ +% Libreboot 20231106 released! +% Leah Rowe +% 6 November 2023 + +**IMPORTANT ADVICE: [PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING/UPDATING +LIBREBOOT](safety.md).** + +Introduction +============ + +*This* new release, Libreboot 20231106, released today 6 November 2023, is +a new *testing* release of Libreboot. The previous release was +Libreboot 20231101, released on 1 November 2023. Today's release has focused +on minor bug fixes, plus tweaks to the GRUB payload. + +Libreboot provides boot firmware for supported x86/ARM machines, starting a +bootloader that then loads your operating system. It replaces proprietary +BIOS/UEFI firmware on x86 machines, and provides an *improved* configuration +on [ARM-based chromebooks](../docs/install/chromebooks.html) supported +(U-Boot bootloader, instead of Google's depthcharge bootloader). On x86 +machines, the GRUB and SeaBIOS coreboot +payloads are officially supported, provided in varying configurations per +machine. It provides an [automated build system](../docs/maintain/) for the +[configuration](../docs/build/) and [installation](../docs/install/) of coreboot +ROM images, making coreboot easier to use for non-technical people. You can find +the [list of supported hardware](../docs/hardware/) in Libreboot documentation. + +Libreboot's main benefit is *higher boot speed*, +[better](../docs/linux/encryption.md) +[security](../docs/linux/grub_hardening.md) and more +customisation options compared to most proprietary firmware. As a +[libre](policy.md) software project, the code can be audited, and coreboot does +regularly audit code. The other main benefit is [*freedom* to study, adapt and +share the code](https://writefreesoftware.org/), a freedom denied by most boot +firmware, but not Libreboot! Booting Linux/BSD is also [well](../docs/linux/) +[supported](../docs/bsd/). + +Work done since last release +============================ + +This is largely a bugfix release. Most notably, boot issues on GM45 thinkpads +present in the 20231101 release have been resolved. + +Dell E6400 on its own tree +----------------------------- + +Libreboot contains a DDR2 raminit patch for Dell Latitude E6400, that increases +reliability on coldboot, but it negatively affects other GM45 machines that use +DDR3 RAM instead. + +This board is no longer provided by `coreboot/default`. Instead, it is provided +by `coreboot/dell`, and the offending patch has been moved there, along with +other required patches. + +This means that the Dell Latitude E6400 still works, and quite reliably, but +the patch for it will not impact other boards. Some users reported that +Libreboot 20231101 randomly crashed or rebooted with certain memory modules, +when using on GM45 ThinkPads (ROM images for those machines were then deleted +from the 20231021 and 20231101 release archives). Today's Libreboot release +solves that problem, so these machines can be used reliably once again. + +Coreboot, GRUB, U-Boot and SeaBIOS revisions +------------------------------------ + +Libreboot 20231106 and 20231101 are both based on these revisions: + +* Coreboot (default): commit ID `d862695f5f432b5c78dada5f16c293a4c3f9fce6`, 12 October 2023 +* Coreboot (dell): commit ID `d862695f5f432b5c78dada5f16c293a4c3f9fce6`, 12 October 2023 + (the `dell` tree does not exist in Libreboot 20231101, only 20231106) +* Coreboot (fam15h\_udimm): commit ID `1c13f8d85c7306213cd525308ee8973e5663a3f8`, 16 June 2021 +* GRUB: commit ID `e58b870ff926415e23fc386af41ff81b2f588763`, 3 October 2023 +* SeaBIOS: commit ID `1e1da7a963007d03a4e0e9a9e0ff17990bb1608d`, 24 August 2023 +* U-Boot: commit ID `4459ed60cb1e0562bc5b40405e2b4b9bbf766d57`, 2 October 2023 + +Several other fixes and tweaks have been made, in addition to this and the +E6400 patch mentioned above. + +Build system tweaks +=================== + +These changes were made: + +* Documentation now included under `docs/`, not `src/docs/`, in releases, + including this one. +* nvmutil: Support `make install`, so now nvmutil can be *installed* to the host. + Patch courtesy of Riku Viitanen. +* Use the UK Mirror Service (University of Kent) mirror for GCC downloads and + other GNU toolchain components, when building coreboot. The GNU HTTP server + returns 302 status, redirecting to mirrors, but this 302 redirect often fails. +* Enable VBT on Dell Latitude E6430 (patch courtesy Nicholas Chin) +* Dell Latitude E6400: Set VRAM to maximum (256MB), rather than 32MB. +* GRUB: Don't print an error message about missing modules. We remove a lot of + modules in GRUB, because we only need a few, but many GRUB configuration files + provided by distros will just load GRUB modules frivilously, that we don't + have. In almost all cases, the user can still boot even in such situations. +* GRUB: Don't print the missing prefix error on screen (normally seen when + running GRUB in text mode). The prefix is actually being set, and these + messages are benign. The message just annoys/confuses some people, so it has + been hidden by modifying GRUB not to display it at all. +* GM45 and i945 coreboot configurations were re-made from scratch. In testing, + certain defaults set by upstream were being overridden unnecessarily by lbmk, + so they were re-made from scratch. When Libreboot updates the coreboot + revision, `make oldconfig` is used on each configuration file, which is + usually OK, but every now and then we re-do them again. (the alternative is + to use defconfigs, not full configs, but that has other drawbacks) +* Dell Latitude E6430: Enable ME Soft Temporary Disable. This is a disable mode + that works even if the ME region is unmodified, but we also use `me_cleaner` + to neutered the Intel ME. +* Untitled static site generator *documentation* also included in the release. +* Untitled static site generator now included in releases, alongside the + included Libreboot documentation (website files, and images). + +FULL list of changes (git log) +------------------------------ + +The log is as follows, relative to Libreboot 20231101: + +``` +* d5a3abdb put docs under docs/ in releases (not src/docs/) +* 139815f9 Merge pull request 'nvmutil: make install' (#149) from Riku_V/lbmk:nvmins into master +|\ +| * 9184940f nvmutil: make install +* | 9be589ef include untitledssg docs in releases +* | 188b4f0d put images in the proper place, in releases +* | 1c6add41 roll back untitled revision +* | b295fd40 config/git: merge img files with docs +* | 4bdaf39c use mirrorservice.org for gcc downloads +|/ +* 5a315470 Merge pull request 'Enable VBT for E6430' (#147) from nic3-14159/lbmk:enable-e6430-vbt into master +|\ +| * c5fd0069 Enable VBT for E6430 +* | 80b70d89 grub: avoid printing empty error messages +* | 6e60bfe0 Recreate i945 coreboot configs from scratch +* | 42392f6f dell/e6400: set vram to max (256mb) +* | ada4de5f further silence grub prefix errors +* | dd03a87b grub: don't print messages if a module isn't found +* | ab57e7a4 grub: don't print prefix errors on the screen +* | 72e7d090 coreboot: re-configure gm45 thinkpads from scratch +* | 742c0033 coreboot/dell: move e6400 to new tree, dell +* | f870a2fe Dell E6430: use ME Soft Temporary Disable +|/ +* dd1e15fd merge untitled with docs, in releases +* 922bccf9 include untitled ssg in releases +``` + +Yet another extremely conservative changelog. Libreboot's ten-year anniversary +is on 12 December 2023, which is not long away. Regular testing of Libreboot +is in progress, and rapid development towards a new stable release; it is very +much planned that 12 December 2023 will have a new stable release of Libreboot. + +Hardware supported in this release +================================== + +All of the following are believed to *boot*, but if you have any issues, +please contact the Libreboot project. They are: + +### Servers (AMD, x86) + +- [ASUS KFSN4-DRE motherboard](../docs/hardware/kfsn4-dre.md) +- [ASUS KGPE-D16 motherboard](../docs/hardware/kgpe-d16.md) + +Desktops (AMD, Intel, x86) +----------------------- + +- [Gigabyte GA-G41M-ES2L motherboard](../docs/hardware/ga-g41m-es2l.md) +- [Acer G43T-AM3](../docs/hardware/acer_g43t-am3.md) +- [Intel D510MO and D410PT motherboards](../docs/hardware/d510mo.md) +- [Apple iMac 5,2](../docs/hardware/imac52.md) +- [ASUS KCMA-D8 motherboard](../docs/hardware/kcma-d8.md) +- [Dell Precision T1650](../docs/hardware/t1650.md) (**easy to flash without disassembly**) +- [HP Elite 8200 SFF/MT](../docs/hardware/hp8200sff.md) (HP 6200 Pro Business probably works too) +- [HP Elite 8300 USDT](../docs/hardware/hp8300usdt.md) +- [Intel D945GCLF](../docs/hardware/d945gclf.md) + +### Laptops (Intel, x86) + +- **[Dell Latitude E6400](../docs/hardware/e6400.md) (easy to flash, no disassembly, similar + hardware to X200/T400)** +- [Dell Latitude E6430 (Intel GPU](../docs/hardware/e6430.md) **(easy to flash, no disassembly)** +- ThinkPad X60 / X60S / X60 Tablet +- ThinkPad T60 (with Intel GPU) +- [Lenovo Thinkpad X201 / X201S / X201 Tablet](../docs/hardware/x201.md) +- [Lenovo ThinkPad X200 / X200S / X200 Tablet](../docs/hardware/x200.md) +- Lenovo ThinkPad X301 +- [Lenovo ThinkPad R400](../docs/hardware/r400.md) +- [Lenovo ThinkPad T400 / T400S](../docs/hardware/t400.md) +- [Lenovo ThinkPad T500](../docs/hardware/t500.md) +- [Lenovo ThinkPad T530 / W530](../docs/install/ivy_has_common.md) +- [Lenovo ThinkPad W500](../docs/hardware/t500.md) +- [Lenovo ThinkPad R500](../docs/hardware/r500.md) +- [Apple MacBook1,1 and MacBook2,1](../docs/hardware/macbook21.md) +- [Lenovo ThinkPad T440p](../docs/install/t440p_external.md) +- [Lenovo Thinkpad X220](../docs/install/ivy_has_common.md) +- [Lenovo Thinkpad X220t](../docs/install/ivy_has_common.md) +- [Lenovo Thinkpad T420](../docs/install/ivy_has_common.md) +- [Lenovo ThinkPad T420S](../docs/install/ivy_has_common.md) +- [Lenovo ThinkPad T430](../docs/install/ivy_has_common.md) +- [Lenovo Thinkpad X230](../docs/install/x230_external.md) +- [Lenovo Thinkpad X230t](../docs/install/x230_external.md) +- [Lenovo ThinkPad W541](../docs/install/ivy_has_common.md) +- [HP EliteBook 2170p](../docs/hardware/hp2170p.md) (**socketed flash IC**) +- [HP EliteBook 2560p](../docs/hardware/hp2560p.md) +- [HP EliteBook 2570p](../docs/hardware/hp2570p.md) +- [HP EliteBook 8470p](../docs/hardware/hp8470p.md) +- [HP EliteBook Folio 9470m](../docs/hardware/hp9470m.md) + +### Laptops (ARM, with U-Boot payload) + +- [ASUS Chromebook Flip C101 (gru-bob)](../docs/install/chromebooks.md) +- [Samsung Chromebook Plus (v1) (gru-kevin)](../docs/install/chromebooks.md) + +Downloads +========= + +You can find this release on the downloads page. At the time of this +announcement, some of the rsync mirrors may not have it yet, so please check +another one if your favourite one doesn't have it. + +Post-release errata +=================== + +GM45 ThinkPads still have buggy S3 behaviour, ditto i945. x4x and Pineview +untested, other Intel platforms work; AMD untested but should work. + +If you're using a GM45 ThinkPad (e.g. X200, T400), don't try putting your +laptop to sleep. S3 suspend/resume is broken. The intention is that this will +be fixed before the next stable release. + +------------------ + +A corresponding [Canoeboot 20231101 +release](https://canoeboot.org/news/canoeboot20231101.html) is also available. + diff --git a/site/news/safety.md b/site/news/safety.md index fcd222c..d936e9c 100644 --- a/site/news/safety.md +++ b/site/news/safety.md @@ -9,7 +9,7 @@ Introduction implemented, and this page is still relevant for Libreboot 20231021. It applies to any system that requires vendor code to be inserted inside ROM images.** -(it also applies to Libreboot 20231101) +(it also applies to Libreboot 20231101 and 20231106) **UPDATE (16 August 2023): This also applies to the recently added Dell Precision T1650 mainboard.**