diff --git a/site/docs/maintain/index.md b/site/docs/maintain/index.md index 93431c9..57b6a68 100644 --- a/site/docs/maintain/index.md +++ b/site/docs/maintain/index.md @@ -466,7 +466,7 @@ provides UEFI. Information about that can be found on these resources: This is currently the only payload on *ARM* systems, within Libreboot. U-Boot is also available on x86 machines, since the Libreboot 20241205 release. -More information can be found on the [U-Boot x86 page](../install/uboot-x86.md); +More information can be found on the [U-Boot x86 page](../uboot/uboot-x86.md); it is available as an alternative to the traditional SeaBIOS and GRUB payloads, and it can successfully boot UEFI applications on x86 Libreboot systems. diff --git a/site/download.md b/site/download.md index b36b94a..a17e4ff 100644 --- a/site/download.md +++ b/site/download.md @@ -31,7 +31,7 @@ LIBREBOOT](news/safety.md).** GPG signing key --------------- -**The latest release is Libreboot 20241008, under the `testing` directory.** +**The latest release is Libreboot 20241205, under the `stable` directory.** ### NEW KEY @@ -83,7 +83,7 @@ there is a Git repository that you can download from. Go here: HTTPS mirrors {#https} ------------- -**The latest release is Libreboot 20241008, under the `testing` directory.** +**The latest release is Libreboot 20241205, under the `stable` directory.** These mirrors are recommended, since they use TLS (https://) encryption. @@ -174,7 +174,7 @@ crontab. This page tells you how to use crontab: HTTP mirrors {#http} ------------ -**The latest release is Libreboot 20241008, under the `testing` directory.** +**The latest release is Libreboot 20241205, under the `stable` directory.** WARNING: these mirrors are non-HTTPS which means that they are unencrypted. Your traffic could be subject to interference by @@ -188,7 +188,7 @@ if using HTTPS. FTP mirrors {#ftp} ----------- -**The latest release is Libreboot 20241008, under the `testing` directory.** +**The latest release is Libreboot 20241205, under the `stable` 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 47cbaa4..5e88a09 100644 --- a/site/download.uk.md +++ b/site/download.uk.md @@ -31,7 +31,7 @@ LIBREBOOT](news/safety.md).** Код підпису GPG --------------- -**Останнім випуском є Libreboot 20241008, в директорії `testing`.** +**Останнім випуском є Libreboot 20241205, в директорії `stable`.** ### НОВИЙ КЛЮЧ @@ -50,7 +50,7 @@ will expire on 26 December 2028. Повний відбиток ключа: `98CC DDF8 E560 47F4 75C0 44BD D0C6 2464 FA8B 4856` This key is for Libreboot releases *after* the 20160907 release, and up -to the Libreboot 20241008 release. This key *expired* during December 2023, +to the Libreboot 20241205 release. This key *expired* during December 2023, so you should use the *newer* key (see above) for the releases after Libreboot 20240126. @@ -83,7 +83,7 @@ Libreboot 20240126. Дзеркала HTTPS {#https} ------------- -**Останнім випуском є Libreboot 20241008, в директорії `testing`.** +**Останнім випуском є Libreboot 20241205, в директорії `stable`.** Дані дзеркала є рекомендованими, оскільки використовують TLS (https://) шифрування. @@ -174,7 +174,7 @@ crontab. Ця сторінка розповідає вам, як викорис Дзеркала HTTP {#http} ------------ -**Останнім випуском є Libreboot 20241008, під директорією `testing`.** +**Останнім випуском є Libreboot 20241205, під директорією `stable`.** УВАГА: ці дзеркала є не-HTTPS, що означає, що вони незашифровані. Ваш трафік може бути об'єктом втручання @@ -188,7 +188,7 @@ crontab. Ця сторінка розповідає вам, як викорис Дзеркала FTP {#ftp} ----------- -**Останнім випуском є Libreboot 20241008, під директорією `testing`.** +**Останнім випуском є Libreboot 20241205, під директорією `stable`.** УВАГА: FTP є також незашифрованим, подібно HTTP. Ті ж самі ризики присутні. diff --git a/site/index.de.md b/site/index.de.md index 3854bb6..7e03ca4 100644 --- a/site/index.de.md +++ b/site/index.de.md @@ -21,9 +21,9 @@ for [Libreboot preinstallation](https://minifree.org/product/installation-servic The founder and lead developer of Libreboot, Leah Rowe, also owns and operates Minifree; sales provide funding for Libreboot. -**NEUESTE VERSION: Die neueste Version von Libreboot ist 20241008, veröffentlicht +**NEUESTE VERSION: Die neueste Version von Libreboot ist 20241205, veröffentlicht am 8. Oktober 2024. -Siehe auch: [Libreboot 20241008 release announcement](news/libreboot20241008.md).** +Siehe auch: [Libreboot 20241205 release announcement](news/libreboot20241205.md).** Warum solltest Du *Libreboot* verwenden? ---------------------------- diff --git a/site/index.fr.md b/site/index.fr.md index e2bda69..d07df7f 100644 --- a/site/index.fr.md +++ b/site/index.fr.md @@ -19,8 +19,8 @@ for [Libreboot preinstallation](https://minifree.org/product/installation-servic The founder and lead developer of Libreboot, Leah Rowe, also owns and operates Minifree; sales provide funding for Libreboot. -**NOUVELLE VERSION: La dernière version est [Libreboot 20241008](news/libreboot20241008.md), sortie -le 8 Octobre 2024.** +**NOUVELLE VERSION: La dernière version est [Libreboot 20241205](news/libreboot20241205.md), sortie +le 5 December 2024.** Pourquoi devriez-vous utiliser *Libreboot*? ----------------------------------- diff --git a/site/index.it.md b/site/index.it.md index 9545085..0ce6532 100644 --- a/site/index.it.md +++ b/site/index.it.md @@ -20,8 +20,8 @@ for [Libreboot preinstallation](https://minifree.org/product/installation-servic The founder and lead developer of Libreboot, Leah Rowe, also owns and operates Minifree; sales provide funding for Libreboot. -**ULTIMO RILASCIO: L'ultimo rilascio e' Libreboot 20241008, rilasciato il 8 October 2024. -Vedi: [Libreboot 20241008 annuncio di rilascio](news/libreboot20241008.md).** +**ULTIMO RILASCIO: L'ultimo rilascio e' Libreboot 20241205, rilasciato il 5 December 2024. +Vedi: [Libreboot 20241205 annuncio di rilascio](news/libreboot20241205.md).** Per quale ragione utilizzare *Libreboot*? ----------------------------------------- diff --git a/site/index.md b/site/index.md index 1fddb11..d1854c3 100644 --- a/site/index.md +++ b/site/index.md @@ -23,9 +23,9 @@ for [Libreboot preinstallation](https://minifree.org/product/installation-servic The founder and lead developer of Libreboot, Leah Rowe, also owns and operates Minifree; sales provide funding for Libreboot. -**NEW RELEASE: The latest release is Libreboot 20241008, released on -8 October 2024. -See: [Libreboot 20241008 release announcement](news/libreboot20241008.md).** +**NEW RELEASE: The latest release is Libreboot 20241205, released on +5 December 2024. +See: [Libreboot 20241205 release announcement](news/libreboot20241205.md).** *We* believe the freedom to [study, share, modify and use software](https://writefreesoftware.org/), without any diff --git a/site/index.ru.md b/site/index.ru.md index 058cfe9..f99b445 100644 --- a/site/index.ru.md +++ b/site/index.ru.md @@ -9,7 +9,7 @@ x-toc-enable: true Вы также можете купить [Libreboot предустановленным](https://minifree.org) от Minifree Ltd, а также присылать нам свои совместимые устройства для [установки Libreboot](https://minifree.org/product/installation-service/). Основатель и ведущий разработчик Libreboot, Лия Роу, также владеет и управляет Minifree; продажи обеспечивают финансирование для Libreboot. -**НОВЫЙ РЕЛИЗ: Последний релиз Libreboot - 20241008, опубликован 8 октябрь 2024 года. Смотрите: [Libreboot 20241008 release announcment](news/libreboot20241008.md).** +**НОВЫЙ РЕЛИЗ: Последний релиз Libreboot - 20241205, опубликован 5 December 2024 года. Смотрите: [Libreboot 20241205 release announcment](news/libreboot20241205.md).** *Мы* верим, что свобода [изучать, делиться, модифицировать и использовать программное обеспечение](https://writefreesoftware.org/) без каких-либо ограничений, является одним из основных человеческих прав, который должен иметь каждый. В этом контексте, *свобода программного обеспечения* важна. Ваша свобода важна. Образование важно. [Право на ремонт](https://en.wikipedia.org/wiki/Right_to_repair) важно; Libreboot позволяет вам продолжить использовать ваше оборудование. Вот *почему* Libreboot существует. diff --git a/site/index.uk.md b/site/index.uk.md index c93a7f9..7516cfd 100644 --- a/site/index.uk.md +++ b/site/index.uk.md @@ -21,8 +21,8 @@ for [Libreboot preinstallation](https://minifree.org/product/installation-servic The founder and lead developer of Libreboot, Leah Rowe, also owns and operates Minifree; sales provide funding for Libreboot. -**НОВИЙ ВИПУСК: Останній випуск Libreboot 20241008, випущено 8 ЖОВТЕНЬ 2024. -Дивіться: [Оголошення про випуск Libreboot 20241008](news/libreboot20241008.md).** +**НОВИЙ ВИПУСК: Останній випуск Libreboot 20241205, випущено 5 December 2024. +Дивіться: [Оголошення про випуск Libreboot 20241205](news/libreboot20241205.md).** Чому вам варто використовувати *Libreboot*? ---------------------------- diff --git a/site/index.zh-cn.md b/site/index.zh-cn.md index bde802e..b3ae8f1 100644 --- a/site/index.zh-cn.md +++ b/site/index.zh-cn.md @@ -12,7 +12,7 @@ x-toc-enable: true Libreboot 的创始人和主要开发者,Leah Rowe,也是 Minifree 的所有者和经营者; 销售电脑为 Libreboot 提供资金。 -**新版发布: 最新版本 Libreboot 20241008 已在 2024 年 10 月 08 日发布。详见: [Libreboot 20241008 发布公告](news/libreboot20241008.md).** +**新版发布: 最新版本 Libreboot 20241205 已在 2024 年 12 月 05 日发布。详见: [Libreboot 20241205 发布公告](news/libreboot20241205.md).** 为什么要使用 *Libreboot*? ---------------------------- diff --git a/site/news/MANIFEST b/site/news/MANIFEST index a97f14f..3abb7d9 100644 --- a/site/news/MANIFEST +++ b/site/news/MANIFEST @@ -1,3 +1,4 @@ +libreboot20241205.md libreboot20241008.md audit6.md libreboot20240612.md diff --git a/site/news/libreboot20241205.md b/site/news/libreboot20241205.md new file mode 100644 index 0000000..5911f37 --- /dev/null +++ b/site/news/libreboot20241205.md @@ -0,0 +1,335 @@ +% Libreboot 20241205 released! +% Leah Rowe +% 5 December 2024 + +Today's Libreboot 20241205 revision is a *stable release*, whereas the previous +testing release was Libreboot 20241008, and the previous stable release was +Libreboot 20240612. + +**IMPORTANT ADVICE: [PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING/UPDATING +LIBREBOOT](safety.md).** + +Introduction +============ + +Libreboot is a free/open source BIOS/UEFI replacement on x86 and ARM, providing +boot firmware that initialises the hardware in your computer, to then load an +operating system (e.g. Linux/BSD). It is specifically a *coreboot distribution*, +in the same way that Debian is a Linux distribution. It provides an automated +build system to produce coreboot ROM images with a variety of payloads such as +GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy +to use as possible for non-technical users. From a project management perspective, +this works in *exactly* the same way as a Linux distro, providing a source-based +package manager (called lbmk) which patches sources and compiles coreboot images. +It makes use of [coreboot](https://www.coreboot.org/) for hardware initialisation, +and then a payload such as [SeaBIOS](https://www.seabios.org/SeaBIOS) +or [GNU GRUB](https://www.gnu.org/software/grub/) to boot your operating +system; on ARM(chromebooks), we provide *U-Boot* (as a coreboot payload). + +For Libreboot 20241205, today's release, U-Boot is *also* provided as an +optional coreboot payload on x86 machines. This provides a sensible UEFI +implementation, useful for booting Linux/BSD systems more easily. More +information available on the [U-Boot x86 page](../docs/uboot/uboot-x86.md). + +This page lists all changes made since the *Libreboot 20241008* release. Since +it's a stable release, there has been a more conservative focus on fixing bugs +and in general polishing, though several interesting features have been added, +in addition to numerous new mainboards. + +Summarised list of changes +========================== + +Board support +------------- + +The following boards have been added since the Libreboot 20240612 release: + +* **[Lenovo ThinkPad T480](../docs/install/t480.md)** support, implemented by + Mate Kukri with testing and hardware logs provided by Leah Rowe. +* **[Lenovo ThinkPad T480S](../docs/install/t480.md)** support, implemented by + Mate Kukri with testing and hardware logs provided by Leah Rowe. +* **[Dell OptiPlex 780 USFF](../docs/install/dell780.md)** support, implemented + by Nicholas Chin with testing and hardware logs provided by Lorenzo Aloe. +* **[Dell OptiPlex 780 MT](../docs/install/dell780.md)** support, implemented by + Nicholas Chin with testing and hardware logs provided by Lorenzo Aloe. + +Revision updates +================ + +In descending order from latest changes to earliest changes: + +* Updated to Mate Kukri's rewritten release of `deguard`, which now works + generally for any MEv11-based board, whereas the previous version contained + hacky hardcoded logic for only the Dell OptiPlex 3050 Micro. In this Libreboot + release, deguard supports the 3050, but also the ThinkPad T480 and T480S, + providing machine-specific ME configurations for each mainboard. Mate's new + deguard implementation essentially does the same thing as Intel's FITC tool, + though with a much more terse and minimalist design. It could be expanded for + many other things in the future, related to Intel ME. +* Updated U-Boot to v2024.10 release on ARM64 - and also added this revision + for x86 coreboot payloads, to provide UEFI on 64-bit x86 machines. The ARM64 + coreboot payload is maintained by Alper Nebi Yasak, and the x86 coreboot + payload is principally maintained by Simon Glass. +* Updated the Dell OptiPlex 3050 Micro port to use a newer coreboot revision, + which includes a fix adding PWM fan control, among other things. NOTE: This + was later obsoleted, because OptiPlex 3050 Micro support was merged upstream + and Libreboot switched to the upstream revision instead of Gerrit. +* Updated SeaBIOS to latest revision as of 17 October 2024. +* Bumped flashrom to revision d128a0a, which includes a fix for Macronix flash + chips on ThinkPad W500 whereby it had previously used incorrect erase commands. + +Feature changes +--------------- + +In descending order from latest changes to earliest changes: + +* Implemented an auto-boot timeout on U-Boot payloads, for both ARM and x86. + This is implemented in the bootflow menu, so that the system will auto-boot + what is found after a few seconds. Previously, the user had to press enter, + making headless operation impractical. If the countdown is interrupted with + a keypress, it is disabled until the next reboot. The current countdown + delay is 8 seconds, though the U-Boot patch sets a default of 30, which + Libreboot then overrides via defconfig option. +* `rom.sh`: Support creating SeaUBoot payload setups. This is where SeaBIOS + loads U-Boot from SeaBIOS first, unless interrupted by the ESC menu, whereby + the user can select an alternative option, such as direct device booting from + SeaBIOS, or the GRUB payload instead. This was done, to mitigate potential + instability in U-Boot, since U-Boot is much more heavily tested so it provides + a sensible fallback just in case. This could also be regarded as a preventative + bug fix, from the perspective of a user. +* Experimental U-Boot payload on both 32- and 64-bit x86 setups. The 64-bit + payload is chainloaded from SeaBIOS and the 32-bit one from GRUB. This is + useful for booting BSD systems; for example, GPT partitioned OpenBSD can be + booted with U-Boot, whereas the SeaBIOS payload would require MBR partitioning. +* Imported Riku Viitanen's `int` tool, which was used for debugging MXM + handling on the HP EliteBook 8560w port; the MXM is a data section provided + by the system BIOS on mobile systems that use MXM graphics cards. The data + describes ports, power management and so on. This was needed to make MXM cards + work reliably. +* Imported Riku Viitanen's `gpio-scripts` fork, which parses inteltool output + for providing GPIO configuration on new coreboot ports; note that from Skylake + onward, `intelp2m` is used instead, but Libreboot does not directly import + the `intelp2m` utility (it is included via coreboot instead). +* Imported Riku Viitanen's `mxmdump` utility, for extracting MXM configuration + on mobile graphics cards. This was used when implementing MXM support on + the HP EliteBook 8560w. + +Configuration changes +--------------------- + +In descending order from the latest changes to the earliest changes: + +* Disabled U-Boot on ThinkPad T480, because it's currently buggy there; more + boards will have U-Boot tweaks made to them, in subsequent hotfixes to + the Libreboot 20241205 release, and hotfixes to U-Boot itself are also likely, + since U-Boot still requires a lot more testing. U-Boot does work quite well + on a number of tested mainboards; if yours works, or doesn't work, please get + in touch with the Libreboot project, so that a tally can be kept. +* Added Libreboot branding/versioning to the U-Boot bootflow menu, showing + the Libreboot logo instead of the U-Boot one, and with a purple background + colour in the console, matching the style used by Libreboot. +* U-Boot (ARM): Alper Nebi Yasak enabled USE with a preboot command at startup. + This is so that USB keyboards and external disks can be used during the + boot process; this would have been previously enabled much later in the boot + process. +* Enabled the coreboot serial console on these targets: Thinkpad X60, HP + Elite 8200 SFF, HP EliteBook 8460p, HP EliteBook 8560w. +* Enabled U-Boot x86 payload on almost every coreboot board; basically, all + of the ones with a native coreboot framebuffer (libgfxinit). +* Removed `coreboot/dell7` (for 3050 Micro) and merged it into a new + tree, `coreboot/next` instead, which was (for this release) later updated to + the latest coreboot revision from a few days prior to the release. The `next` + branch contains OptiPlex 780 ports and the Kaby Lake machines such as + OptiPlex 3050 Micro or ThinkPad T480/T480S. +* Removed the FSP submodule from `coreboot/default`, because it's currently + used in `coreboot/next` instead (for Kaby Lake machines). +* Enabled support in coreboot, on Dell OptiPlex 3050 Micro, for Coffee Lake CPUs. + With a special pin mod (currently untested as of 5 December 2024), Kaby Lake + machines can make use of 8th-gen Coffee Lake CPUs, which offer greater + performance and power efficiency. + +Bug fixes +--------- + +The following bug fixes have been merged (in descending order from the latest +changes to the earliest changes): + +* `script/trees`: Reset the PATH environmental variable per target, to what it + was when the script was first called. This is because PATH is manipulated + when dealing with crossgcc, exporting it prior to running a given build + process, if the current project/target enables cross compilation. This bug + didn't cause any issues in practise, so this is a preventative bug fix, + because projects that use the crossgcc compiler all set `xarch` properly, + and none of the projects that aren't cross compiled use special prefixes + in their toolchain references, at least as of 5 December 2024. +* Add U-Boot first, on x86 coreboot targets, even though it doesn't execute + first, because U-Boot has to be inserted at a specific offset. This avoids + potential overlap errors in cbfstool, if it were to be added later on. This + bug didn't cause any issues in practise, so it is theoretical in nature and + therefore a preventative bug fix. +* `rom.sh`: Removed redundant shebang, which didn't technically cause any + problems, but it's technically a bug since this is not provided as a main + script, and must never be executed directly, instead only to be executed by + other scripts. +* Added missing `openssl-devel-engine` to Fedora 41 build dependencies. +* U-Boot: Merged an x86 patch from Simon Glass, that makes U-Boot skip clearing + the VESA display an startup, since this is already done by the VESA driver. + In some cases, you may want to keep what was previously on the screen, like + for logos and such. We currently do not use U-Boot on VESA setups in Libreboot, + as of 5 December 2024. +* U-Boot: Merged an x86 patch from Simon Glass, that makes U-Boot silently + disable serial console output, where one is not available; previously, it + would crash if one wasn't available, on x86 machines. +* `script/trees`: Unset the `CROSS_COMPILE` environmental variable, to fix an + issue whereby projects that honour it might be wrongly cross compiled where + a previous export of that variable was made; for example, setting it on + arm64 U-Boot and then compiling x86 U-Boot, where the latter currently relies + on the host's x86\_64 toolchain, on an x86\_64 host. +* Enabled the legacy 8254 timer on Dell OptiPlex 3050 Micro, to work around a + hanging bug in SeaBIOS. This board was previously GRUB only, but now once again + uses a more flexible SeaGRUB setup like other mainboards do. The static option + table was also disabled. +* Merged a patch from Nicholas Chin, that tells the MEC5035 EC to send a correct + shutdown signal to the operating system when the power button is pressed. + Prior to this fix, pressing the power button on Dell Latitude laptops would + result in the system turning off, but the OS would be unaware of this fact + so file systems (for example) would not be cleanly unmounted. +* Merged a patch from Mate Kukri, fixing PWM fan controls on the Dell OptiPlex + 3050 Micro. Previously, the fans always ran at a very low speed even under + stress conditions, leading to over-heating; the system now runs reliably. +* Removed end slashes in repository links within `config/git`, because of + how caching works in Libreboot; fewer projects now fail to cache, making + the download process more redundant and fault tolerant at build time when + downloading upstream sources. +* `vendor.sh`: Don't use the `x_` wrapper for handling errors while changing + GbE MAC addresses, because a file path is provided as argument, and the `x_` + wrapper currently does not handle globbing; instead, the `$err` function is + used for returning error status. +* `vendor.sh`: Properly handle error status when returning from deguard's + RUNME script (**This change was later obsoleted when deguard was rewritten, + and Libreboot imported the newly rewritten version - the new code and handling + of it is much more robust**) +* Added missing `python3-devel` to Fedora 40 build dependencies. + +General code cleanup +-------------------- + +In descending order from the latest changes to the earliest changes: + +* Removed unnecessary coreboot submodule configs, for trees that no + longer exist such as `coreboot/haswell` or `coreboot/dell7`. +* Removed the following unnecessary coreboot patches in the default tree: + VRAM patches (VRAM allocation is dynamic in modern OSes, so the fixed higher + size merely wastes system RAM needlessly on Intel GPUs when not a lot of VRAM + is needed). Removed redundancy patches for coreboot's buildgcc download logic, + because lbmk now handles this outside of coreboot. + +Git log +======= + +This log is relative to Libreboot 20241008: + +``` +* 07983c1d882 Revert "Revert "disable u-boot on thinkpad t480"" +* 19ec440a6f7 Revert "disable u-boot on thinkpad t480" +* 99513c3bf67 add patch from mkukri fixing t480 sata +* cd9baca5d66 disable u-boot on thinkpad t480 +* 8065b9842b5 remove the purple patch on arm64 u-boot +* 5cc91d8e40a Merge pull request 'u-boot: Use bootflow menu by default for ARM64 boards' (#254) from alpernebbi/lbmk:u-boot-arm64-bootflow-menu into master +|\ +| * f26752fd854 u-boot: Use bootflow menu by default for ARM64 boards +* | bef2890233e i made u-boot purple +|/ +* 965f9bd0335 Add bootflow/branding patches to arm64 U-Boot too +* 44e6a0c0905 Add libreboot branding/version to U-Boot bootflow +* c038b653ac1 Add auto-boot timeout for U-Boot's bootflow menu +* 7a6e47c24fe 8-sec auto-boot timeout for U-Boot's bootflow menu +* 90850eb859c fix board name for coreboot/dell7010sff +* 8314fbc67eb add /dump/ to .gitignore +* efebfa992b6 Revert "trees: Allow using a custom clean command" +* 5b4c9158e5a trees: Allow using a custom clean command +* b95a411a364 Add SPD support for onboard ThinkPad T480S RAM +* 046529abd98 Disable m2 caddy hotplug on T480S +* 9dc3c86ae37 vendor.sh: Remove T480 VGA ROM download handling +* 33efe45b149 Enable legacy 8254 timer on ThinkPad T480 +* cde9594aab5 libgfxinit on Thinkpad T480 +* c1b73269726 NEW MAINBOARD: ThinkPad T480S +* 264928c6cde NEW MAINBOARD: ThinkPad T480 +* 597b45fdbd5 Merge pull request 'Update U-Boot to v2024.10' (#253) from alpernebbi/lbmk:uboot-v2024.10 into master +|\ +| * 3dd77b33a72 u-boot: Enable USB with a preboot command +| * ba772eb6acd u-boot: Update ARM64 boards to v2024.10 +* | 28d8dc93a52 vendor.sh: Use the new deguard for 3050micro +* | 7f6e47d27c6 trees: reset PATH per-target +|/ +* f4b6aeea281 rom.sh: Add U-Boot before SeaBIOS and GRUB (x86) +* 7014b303f98 rom.sh: Remove unnecessary shebang +* a3accd39a06 Merge pull request 'config/deps/fedora41: Add openssl-devel-engine to dependency list' (#251) from mkukri/lbmk:master into master +|\ +| * 98c5e436282 config/deps/fedora41: Add openssl-devel-engine to dependency list +|/ +* ef7db205463 e6400nvidia: Disable U-Boot +* eea9fc40975 rom.sh: unset displaymode on normal initmode +* f312e6026f9 rom.sh: Don't build U-Boot on normal initmode +* 587d588fe4c rom.sh: Don't build txtmode U-Boot images +* 7d1fd1cc6a1 rom.sh: Support SeaUBoot for 64-bit x86 U-Boot +* 02e66ae01ae U-Boot x86: Avoid clearing the VESA display +* 32dced8cd83 disable U-Boot for now on HP EliteBook 8560w +* a68b468964d enable serial debug on HP EliteBook 8460p +* b79bd736e70 enable serial debug on hp elite 8200 sff +* b109617752f enable the serial console on thinkpad x60 +* 0c7fb21a062 enable the serial console on thinkpad t60 +* eb14a176bc8 Only boot 32-bit u-boot from grub, 64 from seabios +* 279e69172f7 make the u-boot grub menuentry more useful +* fdbdf0449b3 Re-enable U-Boot x86 on real mainboards +* b549d1e5f38 u-boot x86 serial/ns16550: disable UART as needed +* eba73c778a8 Disable U-Boot x86 except on Qemu +* 4bc6ca545e7 fix U-Boot hotkey mention in grub.cfg +* 6d629a8496c Update x86 U-Boot to v2024.10 (was v2024.07) +* 709bbebdcf2 grub.cfg: mark U-Boot as experimental in the menu +* 637c0a1521a trees: unset CROSS_COMPILE per target +* f13819386bf Enable x86 U-Boot payload on every x86 board +* 747b6514eaf Add U-Boot x86_64 payload +* 3bf3ef557e4 add arm-none-eabi-gcc-cs-c++ to fedora dependency +* 2deab8572db clean up the coreboot submodules +* 9abddb82b92 Bump coreboot/next and merge coreboot/dell7 +* 8c4cacba27c data/coreboot: add missing variable +* cdd8cb9086f coreboot/default: remove unnecessary module +* c0017c73578 Experimental U-Boot payload (32-bit dtb, U-Boot) +* 14b4838d495 coreboot/default: Re-base all patches +* 67c92889a86 NEW MAINBOARD: Dell OptiPlex 780 USFF +* 38006cb2bc0 coreboot/dell3050micro: enable coffeelake CPUs +* 97054498e94 NEW MAINBOARD: Dell OptiPlex 780 MT +* f3170fb06eb coreboot/dell7: add missing ifdtool nuke patch +* 19795bf980e re-update seabios to latest revision +* 9bdec645a30 3050micro: Re-enable SeaGRUB +* 6c78942290d Merge pull request 'config/coreboot/default: Update MEC5035 patches' (#244) from nic3-14159/lbmk:mec5035-updates into master +|\ +| * b257662e55c config/coreboot/default: Update MEC5035 patches +* | 237fa1e3c18 3050micro: don't set static option table +* | d1743d1f647 3050micro: Use alt century byte +legacy 8254 timer +* | c56f6987139 Use SeaBIOS 1.16.3 and enable debugging +* | d8ac9d53b66 Switch Dell 3050 Micro to newer coreboot revision +|/ +* 99a88ebfa20 Update dell 3050 patch to patch 15 (pwm fix) +* 3f63c6d12f6 rom.sh: remove unnecessary logic from copyps1bios +* 56495c61e6c use redundant mirrors for recent utils imports +* 38d37a340fb remove end slashes on repos in config/git/ +* 6eb2e98c0f0 import Riku's int tool +* 441d21dc134 import Riku's gpio-scripts +* e8957b0833a import Riku's mxmdump utility +* 91a26ec3611 bump seabios +* 34f851742e1 vendor.sh: Don't use x_ for image MAC address mod +* c7a3a607f3d bump flashprog revision to d128a0a +* 3b92b7b7236 vendor.sh: Handle error status on RUNME.sh +* 147e0343416 dependencies/fedora40: add python3-devel +``` + +This accounts for 79 changes made, relative to Libreboot 20241008. Many changes +were intentionally delayed because this is to be a stable release. A lot of new +work will now go into the next testing release, which is scheduled for the +latter part of January 2025 or early February 2025. + +If you spot any issues in the Libreboot 20241205 release, please do get in +contact with the Libreboot project. We appreciate any and all help. Thank you +for reading, and have a wonderful day! diff --git a/site/news/safety.md b/site/news/safety.md index 0dac613..98336d2 100644 --- a/site/news/safety.md +++ b/site/news/safety.md @@ -20,7 +20,7 @@ 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, 20231106, 20240126, 20240225, 20240504, -20240612 and 20241008) +20240612, 20241008 and 20241205) **UPDATE (16 August 2023): This also applies to the recently added Dell Precision T1650 mainboard.**