]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
docs/BLI: add missing descriptions of feature bits
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 21 Nov 2025 10:59:45 +0000 (11:59 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 17 Dec 2025 21:55:38 +0000 (22:55 +0100)
Follow up for 2553a5482c77980429565d14662f309e385bd472,
92bb46c464ffc6f04b633f7d82686a766663ad69,
e15d18b4c64e13c37a4c676bf61a5ecf8bba04a3,
a67f22c4a73a22312a61dd9352504cd2a960b8a8,
e1f1b5fc62f721a3a4c14d97ad01447b2ac07d6d.

TODO
docs/BOOT_LOADER_INTERFACE.md

diff --git a/TODO b/TODO
index d4dbe7baa71da9ee7e5a44126e45c8cc6050fbae..5bf02b3d5b2f6cae5e6416e399d09d2b0b9604c1 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2319,9 +2319,11 @@ Features:
   ConditionConfigSearchPathNotEmpty= or different syntax? See the discussion starting at
   https://github.com/systemd/systemd/pull/15109#issuecomment-607740136.
 
-* BootLoaderSpec: Define a way how an installer can figure out whether a BLS
+* BootLoaderSpec: define a way how an installer can figure out whether a BLS
   compliant boot loader is installed.
 
+* BootLoaderSpec: document @saved pseudo-entry, update mention in BLI
+
 * think about requeuing jobs when daemon-reload is issued? use case:
   the initrd issues a reload after fstab from the host is accessible
   and we might want to requeue the mounts local-fs acquired through
index 651f41c54fe743550fe84d1dff57e61d70a51a34..659c6ce195e1008b41250c338935ce6447e09a0b 100644 (file)
@@ -106,7 +106,26 @@ Variables will be listed below using the Linux efivarfs naming,
   * `1 << 4` → The boot loader supports boot counting as described in [Automatic Boot Assessment](/AUTOMATIC_BOOT_ASSESSMENT).
   * `1 << 5` → The boot loader supports looking for boot menu entries in the Extended Boot Loader Partition.
   * `1 << 6` → The boot loader supports passing a random seed to the OS.
+  * `1 << 7` → The boot loader supports loading of drop-in drivers from the `/EFI/systemd/drivers/` directory on the ESP,
+               see [`systemd-boot(7)`](https://www.freedesktop.org/software/systemd/man/systemd-boot.html).
+  * `1 << 8` → The boot loader supports the `sort-key` field defined by the
+               [Boot Loader Specification](https://uapi-group.org/specifications/specs/boot_loader_specification).
+  * `1 << 9` → The boot loader supports the `@saved` pseudo-entry
+  * `1 << 10` → The boot loader supports the `devicetree` field defined by the
+                [Boot Loader Specification](https://uapi-group.org/specifications/specs/boot_loader_specification).
+  * `1 << 11` → The boot loader support automatic enrollment of SecureBoot keys,
+                see [`systemd-boot(7)`](https://www.freedesktop.org/software/systemd/man/systemd-boot.html).
+  * `1 << 12` → The boot loader will set EFI variable `ShimRetainProtocol-605dab50-e046-4300-abb6-3dd810dd8b23`
+                for `shim` to make its protocol available to the booted binary.
   * `1 << 13` → The boot loader honours `menu-disabled` option when set.
+  * `1 << 14` → The boot loader supports multi-profile Unified Kernel Images (UKIs)
+  * `1 << 15` → The boot loader sets the `LoaderDeviceURL` variable when appropriate.
+  * `1 << 16` → The boot loader supports the `uki` field defined by the
+                [Boot Loader Specification](https://uapi-group.org/specifications/specs/boot_loader_specification).
+  * `1 << 17` → The boot loader supports the `uki-url` field defined by the
+                [Boot Loader Specification](https://uapi-group.org/specifications/specs/boot_loader_specification).
+  * `1 << 18` → The boot loader reports active TPM2 PCR banks in the
+                EFI variable `LoaderTpm2ActivePcrBanks-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f`.
 
 * The EFI variable `LoaderSystemToken-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f`
   contains binary random data,