From a2b9af56dd01cfb32c0b6320070c8a90c4901121 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Sun, 10 Aug 2025 00:07:40 +0200 Subject: [PATCH] Add boot utils to loader protocol --- sdk/xtdk/bltypes.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sdk/xtdk/bltypes.h b/sdk/xtdk/bltypes.h index 3771e4e..ffd467c 100644 --- a/sdk/xtdk/bltypes.h +++ b/sdk/xtdk/bltypes.h @@ -46,6 +46,7 @@ typedef LONG (*PBL_GET_MEMTYPE_ROUTINE)(IN EFI_MEMORY_TYPE EfiMemoryType); typedef EFI_STATUS (*PBL_ALLOCATE_PAGES)(IN ULONGLONG Size, OUT PEFI_PHYSICAL_ADDRESS Memory); typedef EFI_STATUS (*PBL_ALLOCATE_POOL)(IN UINT_PTR Size, OUT PVOID *Memory); typedef EFI_STATUS (*PBL_BOOTMENU_INITIALIZE_OS_LIST)(OUT PXTBL_BOOTMENU_ITEM *MenuEntries, OUT PULONG EntriesCount, OUT PULONG DefaultId); +typedef BOOLEAN (*PBL_BOOTUTIL_GET_BOOLEAN_PARAMETER)(IN CONST PWCHAR Parameters, IN CONST PWCHAR Needle); typedef EFI_STATUS (*PBL_BUILD_PAGE_MAP)(IN PXTBL_PAGE_MAPPING PageMap, IN ULONG_PTR SelfMapAddress); typedef EFI_STATUS (*PBL_CLOSE_VOLUME)(IN PEFI_HANDLE VolumeHandle); typedef VOID (*PBL_CLEAR_CONSOLE_LINE)(IN ULONGLONG LineNo); @@ -354,6 +355,10 @@ typedef struct _XTBL_LOADER_PROTOCOL PBL_REGISTER_BOOT_PROTOCOL RegisterProtocol; } Boot; struct + { + PBL_BOOTUTIL_GET_BOOLEAN_PARAMETER GetBooleanParameter; + } BootUtil; + struct { PBL_CONFIG_GET_BOOLEAN_VALUE GetBooleanValue; PBL_CONFIG_GET_VALUE GetValue;