From 9c9b9b89151c3e29f3665e306733957ee3979853 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 25 May 2023 14:33:45 +0200 Subject: [PATCH] update TODO --- TODO | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/TODO b/TODO index a746f2b409f..f37579e2cae 100644 --- a/TODO +++ b/TODO @@ -129,6 +129,23 @@ Deprecations and removals: Features: +* introduce a .microcode PE section for sd-stub which we'll pass as first initrd + to the kernel which will then upload it to the CPU. This should be distinct + from .initrd to guarantee right ordering. also, and maybe more importantly + support .microcode in PE add-ons, so that a microcode update can be shipped + indepdendently of any kernel. + +* add clean mechanism concept for passing env/creds from initrd to host on + switch root, so that cloud-init and similar have a clean, sane method to pass + along the stuff they picked up, without patching any dirs. Maybe add + SwitchRootEx() as new bus call that takes these as argument. When adding + SwitchRootEx() we should maybe also add a flags param that allows disabling + and enabling whether serialization is requested during switch root. + +* add proper .osrel matching for PE addons. i.e. refuse applying an addon + intended for a different OS. Take inspiration from how confext/sysext are + matched against OS. + * use different sbat for sd-boot and sd-stub (so that people can revoke one without the other)