forked from xt-sys/exectos
Add initial version of ACPI module
This commit is contained in:
@@ -40,6 +40,9 @@
|
||||
#define XTBL_TUI_MAX_DIALOG_WIDTH 100
|
||||
|
||||
/* Boot Loader protocol routine pointers */
|
||||
typedef EFI_STATUS (*PBL_ACPI_GET_ACPI_TABLE)(OUT PVOID *AcpiTable);
|
||||
typedef EFI_STATUS (*PBL_ACPI_GET_RSDP_TABLE)(OUT PVOID *AcpiTable);
|
||||
typedef EFI_STATUS (*PBL_ACPI_GET_XSDP_TABLE)(OUT PVOID *AcpiTable);
|
||||
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 VOID (*PBL_BOOTMENU_INITIALIZE_OS_LIST)(OUT PXTBL_BOOTMENU_ITEM MenuEntries, OUT PULONG EntriesCount, OUT PULONG DefaultId);
|
||||
@@ -249,6 +252,14 @@ typedef struct _XTBL_FRAMEBUFFER_INFORMATION
|
||||
} PixelInformation;
|
||||
} XTBL_FRAMEBUFFER_INFORMATION, *PXTBL_FRAMEBUFFER_INFORMATION;
|
||||
|
||||
/* XTLDR ACPI protocol structure */
|
||||
typedef struct _XTBL_ACPI_PROTOCOL
|
||||
{
|
||||
PBL_ACPI_GET_ACPI_TABLE GetAcpiTable;
|
||||
PBL_ACPI_GET_RSDP_TABLE GetRsdpTable;
|
||||
PBL_ACPI_GET_XSDP_TABLE GetXsdpTable;
|
||||
} XTBL_ACPI_PROTOCOL, *PXTBL_ACPI_PROTOCOL;
|
||||
|
||||
/* XTLDR Boot protocol structure */
|
||||
typedef struct _XTBL_BOOT_PROTOCOL
|
||||
{
|
||||
|
@@ -11,6 +11,7 @@
|
||||
|
||||
|
||||
/* EFI XT protocols GUIDs */
|
||||
#define XT_ACPI_PROTOCOL_GUID {0x58544F53, 0x5854, 0x4357, {0x00, 0x00, 0x41, 0x43, 0x50, 0x49, 0x50, 0x54}}
|
||||
#define XT_BOOT_LOADER_PROTOCOL_GUID {0x58544F53, 0x5854, 0x4357, {0x00, 0x42, 0x4F, 0x4F, 0x54, 0x4C, 0x50, 0x54}}
|
||||
#define XT_ELF_IMAGE_PROTOCOL_GUID {0x58544F53, 0x5854, 0x4357, {0x45, 0x4C, 0x46, 0x49, 0x4D, 0x47, 0x50, 0x54}}
|
||||
#define XT_FRAMEBUFFER_PROTOCOL_GUID {0x58544F53, 0x5854, 0x4357, {0x00, 0x00, 0x46, 0x42, 0x55, 0x46, 0x50, 0x54}}
|
||||
|
Reference in New Issue
Block a user