18#include <IndustryStandard/Acpi62.h>
19#include <Protocol/SimpleFileSystem.h>
21#define OC_ACPI_NAME_SIZE 4
63 EFI_ACPI_6_2_ROOT_SYSTEM_DESCRIPTION_POINTER *
Rsdp;
75 EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE *
Fadt;
79 EFI_ACPI_DESCRIPTION_HEADER *
Dsdt;
210 IN UINT64 OemTableId,
224 IN CONST UINT8 *Data,
322 IN EFI_FILE_PROTOCOL *Root
343 IN CONST CHAR8 *PathString,
346 IN UINT32 TableLength OPTIONAL
VOID AcpiNormalizeHeaders(IN OUT OC_ACPI_CONTEXT *Context)
EFI_STATUS AcpiApplyContext(IN OUT OC_ACPI_CONTEXT *Context)
EFI_STATUS AcpiFadtEnableReset(IN OUT OC_ACPI_CONTEXT *Context)
EFI_STATUS AcpiDeleteTable(IN OUT OC_ACPI_CONTEXT *Context, IN UINT32 Signature, IN UINT32 Length, IN UINT64 OemTableId, IN BOOLEAN All)
EFI_STATUS AcpiApplyPatch(IN OUT OC_ACPI_CONTEXT *Context, IN OC_ACPI_PATCH *Patch)
VOID AcpiSyncTableIds(IN OUT OC_ACPI_CONTEXT *Context)
VOID AcpiFreeContext(IN OUT OC_ACPI_CONTEXT *Context)
VOID AcpiRelocateRegions(IN OUT OC_ACPI_CONTEXT *Context)
EFI_STATUS AcpiDumpTables(IN EFI_FILE_PROTOCOL *Root)
VOID AcpiHandleHardwareSignature(IN OUT OC_ACPI_CONTEXT *Context, IN BOOLEAN Reset)
EFI_STATUS AcpiFindEntryInMemory(IN UINT8 *Table, IN CONST CHAR8 *PathString, IN UINT8 Entry, OUT UINT32 *Offset, IN UINT32 TableLength OPTIONAL)
VOID AcpiResetLogoStatus(IN OUT OC_ACPI_CONTEXT *Context)
#define OC_ACPI_NAME_SIZE
EFI_STATUS AcpiInitContext(IN OUT OC_ACPI_CONTEXT *Context)
EFI_STATUS AcpiLoadRegions(IN OUT OC_ACPI_CONTEXT *Context)
EFI_STATUS AcpiInsertTable(IN OUT OC_ACPI_CONTEXT *Context, IN CONST UINT8 *Data, IN UINT32 Length)
EFI_ACPI_DESCRIPTION_HEADER Header
EFI_ACPI_DESCRIPTION_HEADER Header
EFI_ACPI_6_2_ROOT_SYSTEM_DESCRIPTION_POINTER * Rsdp
EFI_ACPI_COMMON_HEADER ** Tables
EFI_ACPI_DESCRIPTION_HEADER * Dsdt
EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE * Fadt
OC_ACPI_6_2_EXTENDED_SYSTEM_DESCRIPTION_TABLE * Xsdt
OC_ACPI_6_2_ROOT_SYSTEM_DESCRIPTION_TABLE * Rsdt
CONST UINT8 * ReplaceMask