[BOOT] Create input parameters structures.

This commit is contained in:
2024-06-06 09:40:58 -04:00
부모 42369f91ee
커밋 be6f37b4dc
6개의 변경된 파일433개의 추가작업 그리고 7개의 파일을 삭제

파일 보기

@@ -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;