From a0cfac617cc6689e1581df83edde4957763bb37d Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Wed, 1 Nov 2023 10:27:10 +0000 Subject: [PATCH] Libreboot 20231101 Signed-off-by: Leah Rowe --- site/docs/hardware/index.md | 2 +- site/docs/hardware/index.zh-cn.md | 2 +- site/docs/hardware/x201.md | 59 +++++++ site/docs/install/index.md | 4 +- site/download.md | 8 +- site/download.uk.md | 10 +- site/index.de.md | 6 +- site/index.fr.md | 4 +- site/index.it.md | 4 +- site/index.md | 6 +- site/index.uk.md | 4 +- site/index.zh-cn.md | 2 +- site/news/MANIFEST | 1 + site/news/libreboot20231101.md | 254 ++++++++++++++++++++++++++++++ site/news/safety.md | 2 + 15 files changed, 343 insertions(+), 25 deletions(-) create mode 100644 site/docs/hardware/x201.md create mode 100644 site/news/libreboot20231101.md diff --git a/site/docs/hardware/index.md b/site/docs/hardware/index.md index 5d737ae..e4efa2d 100644 --- a/site/docs/hardware/index.md +++ b/site/docs/hardware/index.md @@ -31,6 +31,7 @@ libreboot currently supports the following systems in this release: (**easy to flash without disassembly**) - [HP Elite 8300 USDT](hp8300usdt.md) (**easy to flash without disassembly**) - [Intel D510MO and D410PT motherboards](d510mo.md) +- [Intel D945GCLF](d945gclf.md) ### Laptops (Intel, x86) @@ -83,7 +84,6 @@ re-adding them at a later date. They were removed due to issues. List: - [Hisense Chromebook C11 and more (veyron-jerry)](../install/chromebooks.md) - [HP Chromebook 11 G1 (daisy-spring)](../install/chromebooks.md) - [HP Chromebook 14 G3 (nyan-blaze)](../install/chromebooks.md) -- [Intel D945GCLF](d945gclf.md) (removed from lbmk, TODO: re-add support) - [Samsung Chromebook 2 11" (peach-pit)](../install/chromebooks.md) - [Samsung Chromebook 2 13" (peach-pi)](../install/chromebooks.md) - [Samsung Chromebook XE303 (daisy-snow)](../install/chromebooks.md) diff --git a/site/docs/hardware/index.zh-cn.md b/site/docs/hardware/index.zh-cn.md index 5cf934c..1a1d6de 100644 --- a/site/docs/hardware/index.zh-cn.md +++ b/site/docs/hardware/index.zh-cn.md @@ -42,6 +42,7 @@ x-toc-enable: true - [HP Elite 8200 SFF/MT](hp8200sff.md)(HP 6200 Pro Business 多半也能用) - [HP Elite 8300 USDT](hp8300usdt.md) - [Intel D510MO 及 D410PT 主板](d510mo.md) +- [Intel D945GCLF](d945gclf.md)(移出 lbmk,计划:重新加入支持) ### 笔记本(Intel,x86) @@ -94,7 +95,6 @@ x-toc-enable: true - [ASUS Chromebit CS10 (veyron-mickey)](../install/chromebooks.md) - [ASUS Chromebook Flip C100PA (veyron-minnie)](../install/chromebooks.md) - [ASUS Chromebook C201PA (veyron-speedy)](../install/c201.md) -- [Intel D945GCLF](d945gclf.md)(移出 lbmk,计划:重新加入支持) ### 关于已移除的主板 diff --git a/site/docs/hardware/x201.md b/site/docs/hardware/x201.md new file mode 100644 index 0000000..ac690a5 --- /dev/null +++ b/site/docs/hardware/x201.md @@ -0,0 +1,59 @@ +--- +title: ThinkPad X201 +x-toc-enable: true +... + +
+
+ThinkPad X201 +
+ +| ***Specifications*** | | +|----------------------------|------------------------------------------------| +| **Manufacturer** | Lenovo | +| **Name** | ThinkPad X201/X201S/X201 Tablet | +| **Released** | May 2011 | +| **Chipset** | Intel Arrandale / Ibex Peak | +| **CPU** | Intel Core i5 first generation | +| **Graphics** | Intel HD graphics (1st generation) | +| **Display** | 1280x800 TFT | +| **Memory** | 1,2,3 or 4GB (Upgradable to 8GB, unofficially) | +| **Architecture** | x86_64 | +| **EC** | Proprietary (Renesas H8s) | +| **Original boot firmware** | LenovoBIOS | +| **Intel ME/AMD PSP** | Present. Can be completly disabled. | +| **Flash chip** | SOIC-8 8MB capacity (64MBit) | +``` +W+: Works without blobs; +N: Doesn't work; +W*: Works with blobs; +U: Untested; +P+: Partially works; +P*: Partially works with blobs +``` + +| ***Features*** | | +|----------------|---------------------------------------| +| **Internal flashing with original boot firmware** | N | +| **Display** | W+ | +| **Audio** | W+ | +| **RAM Init** | W+ | +| **External output** | W+ | +| **Display brightness** | P+ | + +| ***Payloads supported*** | | +|---------------------------|-----------| +| **GRUB** | Works | +| **SeaBIOS** | Works | +| **SeaBIOS with GRUB** | Works | +
+ +Flashing instructions can be found at +[ThinkPad X201 Libreboot Flashing Guide](../install/x201.md) + +EC update {#ecupdate} +========= + +It is recommended that you update LenovoBIOS, before installing Libreboot. +This way, you get the latest EC firmware. There is no way to update this +from Libreboot. diff --git a/site/docs/install/index.md b/site/docs/install/index.md index ec1fd69..fa44fee 100644 --- a/site/docs/install/index.md +++ b/site/docs/install/index.md @@ -368,7 +368,7 @@ example of the push pin as a proof of concept: #### ThinkPad X60/X60S/X60T/T60 with Lenovo BIOS {#flashrom_lenovobios} -**WARNING: Libreboot 20231021 and likely other 2023 releases do not have the +**WARNING: Libreboot 20231021 and likely older 2023 releases do not have the bootblock copied in release ROMs, so the bucts trick below will actually cause a brick. This is fixed in lbmk as of 25 October 2023 onward, but you should do this on 20231021 release ROMs before following the instructions below:** @@ -379,6 +379,8 @@ And then do this: dd if=bootblock.bin of=libreboot.rom bs=1 seek=$(($(stat -c %s libreboot.rom) - 0x20000)) count=64k conv=notrunc +(This was fixed in Libreboot 20231101) + **NOTE: This section partially relates to `utils` release archive in Libreboot 20160907, which contains static compiled binaries for things like bucts and flashrom. It will *still* work on modern distros, and thus is diff --git a/site/download.md b/site/download.md index b1fd0e2..ab9254b 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 20231021, under the `testing` directory.** +**The latest release is Libreboot 20231101, 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 20231021, under the `testing` directory.** +**The latest release is Libreboot 20231101, 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 20231021, under the `testing` directory.** +**The latest release is Libreboot 20231101, 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 20231021, under the `testing` directory.** +**The latest release is Libreboot 20231101, 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 96a06fb..e69b17b 100644 --- a/site/download.uk.md +++ b/site/download.uk.md @@ -20,13 +20,13 @@ LIBREBOOT](news/safety.md).** Код підпису GPG --------------- -**Останнім випуском є Libreboot 20231021, в директорії `testing`.** +**Останнім випуском є Libreboot 20231101, в директорії `testing`.** ### НОВИЙ КЛЮЧ Повний відбиток ключа: `98CC DDF8 E560 47F4 75C0 44BD D0C6 2464 FA8B 4856` -Вищезазначений ключ для Libreboot 20231021, та наступних випусків. +Вищезазначений ключ для Libreboot 20231101, та наступних випусків. Завантажте ключ тут: [lbkey.asc](lbkey.asc) @@ -57,7 +57,7 @@ LIBREBOOT](news/safety.md).** Дзеркала HTTPS {#https} ------------- -**Останнім випуском є Libreboot 20231021, в директорії `testing`.** +**Останнім випуском є Libreboot 20231101, в директорії `testing`.** Дані дзеркала є рекомендованими, оскільки використовують TLS (https://) шифрування. @@ -148,7 +148,7 @@ crontab. Ця сторінка розповідає вам, як викорис Дзеркала HTTP {#http} ------------ -**Останнім випуском є Libreboot 20231021, під директорією `testing`.** +**Останнім випуском є Libreboot 20231101, під директорією `testing`.** УВАГА: ці дзеркала є не-HTTPS, що означає, що вони незашифровані. Ваш трафік може бути об'єктом втручання @@ -162,7 +162,7 @@ crontab. Ця сторінка розповідає вам, як викорис Дзеркала FTP {#ftp} ----------- -**Останнім випуском є Libreboot 20231021, під директорією `testing`.** +**Останнім випуском є Libreboot 20231101, під директорією `testing`.** УВАГА: FTP є також незашифрованим, подібно HTTP. Ті ж самі ризики присутні. diff --git a/site/index.de.md b/site/index.de.md index 91146bf..48da898 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 20231021, veröffentlicht am -21. Oktober 2023. -Siehe auch: [Libreboot 20231021 release announcement](news/libreboot20231021.md).** +**NEUESTE VERSION: Die neueste Version von Libreboot ist 20231101, veröffentlicht +am 1. November 2023. +Siehe auch: [Libreboot 20231101 release announcement](news/libreboot20231101.md).** Warum solltest Du *Libreboot* verwenden? ---------------------------- diff --git a/site/index.fr.md b/site/index.fr.md index fe75373..85d38ff 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 20231021](news/libreboot20231021.md), sortie -le 21 octobre 2023.** +**NOUVELLE VERSION: La dernière version est [Libreboot 20231101](news/libreboot20231101.md), sortie +le 1 novembre 2023.** Pourquoi devriez-vous utiliser *Libreboot*? ----------------------------------- diff --git a/site/index.it.md b/site/index.it.md index 1e29f09..e56772f 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 20231021, rilasciato il 21 ottobre 2023. -Vedi: [Libreboot 20231021 annuncio di rilascio](news/libreboot20231021.md).** +**ULTIMO RILASCIO: L'ultimo rilascio e' Libreboot 20231101, rilasciato il 1 novembre 2023. +Vedi: [Libreboot 20231101 annuncio di rilascio](news/libreboot20231101.md).** Per quale ragione utilizzare *Libreboot*? ----------------------------------------- diff --git a/site/index.md b/site/index.md index 75ae416..483b19d 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 20231021, released on -21 October 2023. -See: [Libreboot 20231021 release announcement](news/libreboot20231021.md).** +**NEW RELEASE: The latest release is Libreboot 20231101, released on +1 November 2023. +See: [Libreboot 20231101 release announcement](news/libreboot20231101.md).** Why should you use *Libreboot*? ---------------------------- diff --git a/site/index.uk.md b/site/index.uk.md index c93d44a..00a44b2 100644 --- a/site/index.uk.md +++ b/site/index.uk.md @@ -15,8 +15,8 @@ x-toc-enable: true -**НОВИЙ ВИПУСК: Останній випуск Libreboot 20231021, випущено 21 жовтень 2023. -Дивіться: [Оголошення про випуск Libreboot 20231021](news/libreboot20231021.md).** +**НОВИЙ ВИПУСК: Останній випуск Libreboot 20231101, випущено 1 Листопад 2023. +Дивіться: [Оголошення про випуск Libreboot 20231101](news/libreboot20231101.md).** Чому вам варто використовувати *Libreboot*? ---------------------------- diff --git a/site/index.zh-cn.md b/site/index.zh-cn.md index ad8dbe8..bfc29c9 100644 --- a/site/index.zh-cn.md +++ b/site/index.zh-cn.md @@ -7,7 +7,7 @@ x-toc-enable: true -**新版发布: 最新版本 Libreboot 20231021 已在 2023 年 10 月 21 日发布。详见: [Libreboot 20231021 发布公告](news/libreboot20231021.md).** +**新版发布: 最新版本 Libreboot 20231101 已在 2023 年 11 月 01 日发布。详见: [Libreboot 20231101 发布公告](news/libreboot20231101.md).** 为什么要使用 *Libreboot*? ---------------------------- diff --git a/site/news/MANIFEST b/site/news/MANIFEST index 48e0752..4c453dd 100644 --- a/site/news/MANIFEST +++ b/site/news/MANIFEST @@ -1,3 +1,4 @@ +libreboot20231101.md canoeboot.md libreboot20231021.md audit3.md diff --git a/site/news/libreboot20231101.md b/site/news/libreboot20231101.md new file mode 100644 index 0000000..fd1c823 --- /dev/null +++ b/site/news/libreboot20231101.md @@ -0,0 +1,254 @@ +% Libreboot 20231101 and Canoeboot 20231101 released! +% Leah Rowe +% 1 November 2023 + +**IMPORTANT ADVICE: [PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING/UPDATING +LIBREBOOT](safety.md).** + +A corresponding [Canoeboot 20231101 +release](https://canoeboot.org/canoeboot20231101.html) is also available. +Simultaneous same-day release! + +Introduction +============ + +*This* new release, Libreboot 20231101, released today 1 November 2023, is +a new *testing* release of Libreboot. The previous release was +Libreboot 20231021, released on 21 October 2023. + +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 +============================ + +ThinkPad X201 supported added +----------------------------- + +The *primary* focus of this release has fixing bugs in the last release, and new +build system features. + +However, [ThinkPad X201](../docs/hardware/x201.md) support was added. + +Intel D945GCLF was also re-added, in this release. + +Coreboot, GRUB, U-Boot and SeaBIOS revisions +------------------------------------ + +Libreboot 20231021 and 20231101 are both based on these revisions: + +* Coreboot (default): commit ID `d862695f5f432b5c78dada5f16c293a4c3f9fce6`, 12 October 2023 +* Coreboot (cros): MERGED WITH `coreboot/default` (see above) +* 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 + +However, Libreboot 20231101 has added several new patches on top of several +of these, that fix certain bugs or improve certain functionalities. More +information is available elsewhere in this page. + +Build system tweaks +=================== + +These changes were made: + +* i945 bootblock copy: during ROM building, the bootblock must be copied from + the main 64KB block, to the backup block, for use with `bucts`, but this + wasn't done in the last release; this regression has now been fixed. +* Re-add SeaGRUB support - enabled on Dell Latitude E6400 and Dell Precision + T1650. This is useful in cases where a VGA BIOS might be used. In that case, + start SeaBIOS payload first but only ever load GRUB and disable the SeaBIOS + menu. This is available in ROM images with `_grubonly` in the file name. + This is user-equivalent to running GRUB as first payload, because SeaBIOS + will never allow user input, only switching instead to GRUB. GRUB offers many + security features like password locks and GPG checking. +* Export `LC_COLLATE` and `LC_ALL`, setting it to `C`, to ensure + consistent sorting; the Libreboot build system heavily relies on sorting + by alphanumerical order with numbers and capital letters first, e.g. when + applying patches. +* GRUB config: Re-wrote the text on some entries to make them easier to + understand for novice users. +* Add HECI timeout for Ibex Peak, courtesy of a patch written by + Denis `GNUtoo` Carikli in 2017 - on neutered ME setups (using `me_cleaner`), + the coreboot code checking HECI can cause a hang, so a timeout is introduced. +* Crank up VRAM to max settings on all boards with Intel graphics (shared system + memory) - e.g. some ivybridge boards had it set to 32MB, now it's 224MB. +* GRUB: Don't spew the "Unknown key" message on unknown/invalid key presses - + otherwise, a faulty keyboard with stuck keys will make the message spew + repeatedly, making GRUB unusable. +* Fix S3 suspend/resume on Sandybridge/Ivybridge/Haswell Intel platforms, by + disabling TSEG Stage Cache in coreboot configs. +* Revert a heapsize patch in coreboot that broke S3 suspend/resume in some + boards - though we still needed to make another tweak. See above. +* Dell Latitude E6400 and E6400: fixed keyboard initialisation in GRUB. GRUB + was using scancode set 2 without translation. The EC on these Dell laptops + allows to set the scancodes and reports back what you set, but only ever + actually uses scancode set 1 (XT) - so, the fix makes GRUB always use set 2 + with translation (treated as 1). This is the same behaviour used in SeaBIOS. + This fixes E6400/E6430 GRUB, and doesn't break other boards as per testing. +* Fix coldboot on Dell Latitude E6400, courtesy of a patch by Angel Pons (IRC + inick `hell` on coreboot IRC) - previously, this machine booted unreliably, + though reboot was fine. Angel wrote a patch for another board, that also + works on the E6400 quite nicely. +* Copy base ROM a second time in `build/roms` - fixes U-Boot building for x86 + QEMU which also has GRUB and SeaBIOS support. +* U-Boot x86 (QEMU): builds again, so re-added +* QEMU ARM64: video console now enabled in U-Boot (courtesy Alper Nebi Yasak) +* Dependencies scripts: updated a few of them, for newer versions of distros. + +FULL list of changes (git log) +------------------------------ + +The log is as follows, relative to Libreboot 20230625: + +``` +* 82bd87fa build/roms: re-add SeaGRUB build support +* 971f6517 add 512kb d945gclf config +* dfc5423c export LC_COLLATE=C and LC_ALL=C +* f9993495 d945gclf: add noblobs/nomicrocode label +* ed27ab8a grub.cfg: use better description in menu entries +* 2c7f83bc Merge pull request 'add intel d945gclf_8mb support based on previous libreboot configs' (#144) from fbraghiroli/lbmk:master into master +|\ +| * 00dd3e4a add intel d945gclf_8mb support based on previous libreboot configs +* | 65675a20 build/roms: properly print noblobs rom names +* | 42fde8e5 update/release: insert fake x201 me.bin +* | 1306c9d2 Revert "coreboot/default: use alternative heap size fix" +* | d218088d coreboot/all: disable TSEG stage cache +* | 91faeb8d crank up vram allocation on more intel boards +* | 026d57ff GRUB: don't spew "Unknown key 0xff" in error +* | 29e9c32e coreboot/default: use alternative heap size fix +* | 9606c68c fix grub keyboard init on dell e6400 and e6430 +|/ +* 34f56853 fix raminit/coldboot on dell e6400 +* 27efbc6f add heci timeout for ibex peak +* 7e6fd7e5 add lenovo x201 support +* 93458de7 revert coreboot heap size patch +* 83bf2376 coreboot/fam15h: don't set microcode_required +* 5f6ba01d include/option.sh: fix i945 bootblock copy +* df031d42 use mirrorservice.org for acpica downloads +* 85bc9156 build/roms: copy base rom again for u-boot +* f1785c3f Merge pull request 'u-boot: Add qemu_x86_12mb build again' (#143) from alpernebbi/lbmk:uboot-qemu-x86 into master +|\ +| * 03c830b2 u-boot: Add qemu_x86_12mb build again +* | b353b0c7 Merge pull request 'u-boot: qemu_arm64_12mb: Enable video console' (#142) from alpernebbi/lbmk:uboot-qemu-arm64-video into master +|\ \ +| |/ +|/| +| * 444f2899 u-boot: qemu_arm64_12mb: Enable video console +|/ +* 280bcceb Merge pull request 'arch, fedora38, parabola, void: install python-setuptools' (#141) from Riku_V/lbmk:master into master +* 3b92ac97 arch, fedora38, parabola, void: install python-setuptools +``` + +This is much more conservative than the previous release, because not much +time has passed since then. The focus of this Libreboot 20231101 release has +been to fix bugs. + +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 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 +=================== + +S3 suspend/resume +------------------ + +The previous release broke suspend/resume on all Intel platforms, but it's +fixed in this release on Sandybridge (e.g. ThinkPad X220), +Ivybridge (e.g. ThinkPad X230, Dell Precision T1650) and +Haswell (e.g. ThinkPad T440p, W541). + +However, GM45 (e.g. ThinkPad X200 / T400) is still confirmed broken - though +it may work for some. S3 suspend/resume has always been flaky on GM45. + +i945 testing is inconclusive. (e.g. ThinkPad X60, T60) + +x4x (e.g. GA-G41M-ES2L) remains untested. + +Pineview (D945GCLF) is untested for S3. + +The AMD boards should work fine with suspend. diff --git a/site/news/safety.md b/site/news/safety.md index fbdc9f7..fcd222c 100644 --- a/site/news/safety.md +++ b/site/news/safety.md @@ -9,6 +9,8 @@ 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) + **UPDATE (16 August 2023): This also applies to the recently added Dell Precision T1650 mainboard.**