1
0
atdalīts no xt-sys/exectos

Add initial version of ACPI module

Šī revīzija ir iekļauta:
2024-02-01 16:26:12 +01:00
vecāks f55bdb6274
revīzija 8a2e49ec60
8 mainīti faili ar 302 papildinājumiem un 0 dzēšanām

Parādīt failu

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