From 6284b64e731e82fe2d8f80355197342e1faf1dc9 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Tue, 7 May 2024 18:22:38 +0100 Subject: [PATCH] cleanup Signed-off-by: Leah Rowe --- site/docs/install/nvmutil.md | 4 --- site/news/canoeboot20231026.md | 50 ++++++---------------------------- 2 files changed, 9 insertions(+), 45 deletions(-) diff --git a/site/docs/install/nvmutil.md b/site/docs/install/nvmutil.md index b073b14..9c7a8ca 100644 --- a/site/docs/install/nvmutil.md +++ b/site/docs/install/nvmutil.md @@ -3,10 +3,6 @@ title: nvmutil manual x-toc-enable: true ... -This software was inherited from Libreboot, when we forked it to create -Censored Libreboot 20230710 and nonGeNUine Boot 20230717, which then became -the Canoeboot 20231026 release; subsequent releases will be called Canoeboot. - With this software, you can change the MAC address inside GbE regions on any system that uses an Intel Flash Descriptor. diff --git a/site/news/canoeboot20231026.md b/site/news/canoeboot20231026.md index 5122951..5155a7a 100644 --- a/site/news/canoeboot20231026.md +++ b/site/news/canoeboot20231026.md @@ -7,11 +7,7 @@ Introduction *This* new release, Canoeboot 20231026, released today 26 October 2023, is based on the [Libreboot 20231021](https://libreboot.org/news/libreboot20231021.html) -release, porting changes in it on top of -[nonGeNUine Boot 20230717](nongenuineboot20230717.md) as a base. The previous -release was nonGeNUine Boot 20230717, released on 17 July 2023; the project -named *nonGeNUine Boot* has been renamed to Canoeboot, in this release, which -is the first ever release under the name *Canoeboot*. +release. Canoeboot provides boot firmware for supported x86/ARM machines, starting a bootloader that then loads your operating system. It replaces proprietary @@ -45,14 +41,16 @@ Policy](https://libreboot.org/news/policy.html). Work done since last release ============================ -No new mainboards have been added in Canoeboot 20231026, versus nonGeNUine -Boot 20230717, but a slew of build system enhancements and new features have -been ported from Libreboot. - -However, the *following* mainboards added in Libreboot 20231021 have *been +The *following* mainboards added in Libreboot 20231021 have *been excluded* in this Canoeboot release, due to the GNU FSDG policy: HP EliteBook 2170p, HP EliteBook 8470p, Dell Precision T1650 and Dell -Latitude E6430. +Latitude E6430. Other non-FSDG compliant boards are also excluded, +such as newer ThinkPads that require Intel ME. + +Canoeboot complies strictly with GNU Free System Distribution Guidelines, +which means it does not contain binary blobs; as a result, it supports +only a very restricted subset of hardware from Libreboot upon which it +is based (Canoeboot is a GNU-friendly fork of Libreboot). GRUB LUKS2 now supported (with argon2 key derivation) --------------------------------------------------- @@ -81,11 +79,6 @@ grateful to everyone who made this possible! Simplified commands (build system) ------------------------- -Simply put, cbmk (the Canoeboot build system) is now *easier to use* than -gbmk (the nonGeNUine Boot 20230717 build system) was; there -are only *9* shell scripts in this release, versus 50 or so in the -nonGeNU 20230717 release, and the command structure has been simplified. - You can find information about *using* the build system in the [Canoeboot build instructions](../docs/build/) and in the [cbmk maintenance manual](../docs/maintain/). @@ -171,17 +164,6 @@ In Canoeboot 20231026 (*this release*): * SeaBIOS: commit ID `1e1da7a963007d03a4e0e9a9e0ff17990bb1608d`, 24 August 2023 * U-Boot: commit ID `4459ed60cb1e0562bc5b40405e2b4b9bbf766d57`, 2 October 2023 -In nonGeNUine Boot 20230717 (*previous release*): - -* Coreboot (default): commit ID `e70bc423f9a2e1d13827f2703efe1f9c72549f20`, 17 February 2023 -* Coreboot (cros): commit ID `8da4bfe5b573f395057fbfb5a9d99b376e25c2a4` 2 June 2022 -* Coreboot (fam15h\_udimm): DID NOT EXIST -* GRUB: commit ID `f7564844f82b57078d601befadc438b5bc1fa01b`, 14 February 2023 -* SeaBIOS: commit ID `ea1b7a0733906b8425d948ae94fba63c32b1d425`, 20 January 2023 -* U-Boot (for coreboot/cros): commit ID `890233ca5569e5787d8407596a12b9fca80952bf`, 9 January 2023 - -As you can see, all revisions are quite new in this release. - Build system tweaks =================== @@ -205,9 +187,6 @@ Full list of changes (detail) These changes have been ported from the Libreboot 20231021 release, which are mostly the results of the two audits (mentioned above): -* Much stricter, more robust error handling; too many changes to list here, so - check the git log. Also, errors that *are not errors* are no longer treated as - such; nonGeNUine Boot 20230717's build system was actually too strict, sometimes. * Most logic has been unified in single scripts that perform once type of task each, instead of multiple scripts performing the same type of talk; for example, defconfig-based projects now handled with the same scripts, and @@ -409,9 +388,6 @@ mostly the results of the two audits (mentioned above): * Fixed coreboot-version file inserted into coreboot trees, when compiled on Canoeboot release archives. * Very general auditing has been done, finding and fixing bugs. -* Reduced the number of scripts significantly. There were about 50 scripts in - the nonGeNUine Boot 20230717 build system. There are closer to *20* in today's - Canoeboot 20231026 revision. * Many scripts that were separate are now unified. For example: the scripts handling defconfigs files on SeaBIOS, u-Boot and coreboot have now been merged into a single script, performing the same work *better* in less code. @@ -636,14 +612,6 @@ are *not* present in the Canoeboot 20231026 release: time. * Haswell (libre MRC) coreboot tree: fixed acpica downloads, which no longer work on the upstream URL. Old acpica binaries now hosted on Canoeboot rsync. -* Blobutil: generally more reliable now at downloading vendor files, especially - under fault conditions; for example, if a download failed before, it'd try - a backup link, but now it also tries the backup link if main download succeeds - but checksum verification didn't; and SHA512 checksums are now used, for - greater security, whereas nonGeNUine Boot 20230717 used sha1sum (now we use - sha512sum). A user agent is specified in wegt, matching that used by Tor - Browser (which in turn mimics Firefox running on Windows). This is needed - for some vendors, which seem to dislike wget's default user agent. Excluded mainboards ===================