This is a refresh of [rfc-v1] (no substantial changes) to accompany v4 of the main patch set, see more details there. Giving this a try and providing feedback is appreciated.
The changes can also be viewed on GitHub at [TrenchBoot/grub]. ----- [rfc-v1]: https://lists.gnu.org/archive/html/grub-devel/2024-12/msg00095.html [TrenchBoot/grub]: https://github.com/TrenchBoot/grub/compare/tb-2.12-284-v4...tb-amd-2.12-284-rfc-v2 ----- Alec Brown (3): i386: Add PSP discovery code slaunch/psp: Add core PSP commands and get capability command slaunch/psp: Setup TMRs to protect RAM from DMA Michał Żygowski (1): multiboot2: Support SKINIT Secure Launch Ross Philipson (3): i386: Extra x86 definitions needed by AMD SKINIT Secure Launch slaunch/skinit: AMD SKINIT Secure Launch core implementation efi: Add AMD SKINIT Secure Launch support grub-core/Makefile.core.def | 3 + grub-core/lib/i386/relocator32.S | 6 + grub-core/loader/efi/chainloader.c | 6 + grub-core/loader/efi/linux.c | 9 + grub-core/loader/i386/linux.c | 39 +- grub-core/loader/multiboot_mbi2.c | 14 +- grub-core/loader/slaunch/i386_linux.c | 42 ++ grub-core/loader/slaunch/psp.c | 420 ++++++++++++++++++++ grub-core/loader/slaunch/skinit.c | 198 +++++++++ grub-core/loader/slaunch/skl.c | 256 ++++++++++++ grub-core/loader/slaunch/slaunch.c | 24 +- grub-core/loader/slaunch/x86_dlstub.c | 60 ++- grub-core/loader/slaunch/x86_dltrampoline.S | 35 +- grub-core/loader/slaunch/x86_efi.c | 79 ++++ include/grub/i386/cpuid.h | 7 +- include/grub/i386/msr.h | 6 + include/grub/i386/pci.h | 1 + include/grub/i386/psp.h | 91 +++++ include/grub/i386/skinit.h | 69 ++++ include/grub/slaunch.h | 8 + include/grub/slr_table.h | 16 + 21 files changed, 1364 insertions(+), 25 deletions(-) create mode 100644 grub-core/loader/slaunch/psp.c create mode 100644 grub-core/loader/slaunch/skinit.c create mode 100644 grub-core/loader/slaunch/skl.c create mode 100644 include/grub/i386/psp.h create mode 100644 include/grub/i386/skinit.h base-commit: 03088054f58ff1f6dddae3e82c60463b0a3cc83e prerequisite-patch-id: d65d5d9a121c416652ce993ca70df02e4775a13a -- 2.49.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel