[BOOT] Create input parameters structures.

This commit is contained in:
2024-06-06 09:40:58 -04:00
parent 42369f91ee
commit be6f37b4dc
6 changed files with 433 additions and 7 deletions

View File

@@ -107,6 +107,22 @@ typedef struct {
#define EFI_BOOT_SERVICES_SIGNATURE 0x56524553544f4f42
#define EFI_BOOT_SERVICES_REVISION EFI_SPECIFICATION_VERSION
typedef
EFI_STATUS
(EFIAPI *EFI_ALLOCATE_PAGES) (
IN EFI_ALLOCATE_TYPE Type,
IN EFI_MEMORY_TYPE MemoryType,
IN UINTN Pages,
IN OUT EFI_PHYSICAL_ADDRESS *Memory
);
typedef
EFI_STATUS
(EFIAPI *EFI_FREE_PAGES) (
IN EFI_PHYSICAL_ADDRESS Memory,
IN UINTN Pages
);
typedef
EFI_STATUS
(EFIAPI *EFI_HANDLE_PROTOCOL) (
@@ -121,8 +137,8 @@ typedef struct _EFI_BOOT_SERVICES {
EFI_HANDLE RaiseTPL;
EFI_HANDLE RestoreTPL;
EFI_HANDLE AllocatePages;
EFI_HANDLE FreePages;
EFI_ALLOCATE_PAGES AllocatePages;
EFI_FREE_PAGES FreePages;
EFI_HANDLE GetMemoryMap;
EFI_HANDLE AllocatePool;
EFI_HANDLE FreePool;