TianoCore EDK2 master
Loading...
Searching...
No Matches
DynamicTableManagerDxe.h
Go to the documentation of this file.
1
10#ifndef DYNAMIC_TABLE_MANAGER_DXE_H_
11#define DYNAMIC_TABLE_MANAGER_DXE_H_
12
13#include <AcpiTableGenerator.h>
14
21#define ACPI_TABLE_PRESENT_INFO_LIST BIT0
22#define ACPI_TABLE_PRESENT_INSTALLED BIT1
23
25#define ACPI_TABLE_VERIFY_FADT 0
26
31typedef struct {
37 CHAR8 AcpiTableName[sizeof (UINT32) + 1];
39 BOOLEAN IsMandatory;
43 UINT16 Presence;
45
56EFIAPI
58 OUT ACPI_TABLE_PRESENCE_INFO **PresenceArray,
59 OUT UINT32 *PresenceArrayCount,
60 OUT INT32 *FadtIndex
61 );
62
63#endif // DYNAMIC_TABLE_MANAGER_DXE_H_
enum StdAcpiTableId ESTD_ACPI_TABLE_ID
EFI_STATUS EFIAPI GetAcpiTablePresenceInfo(OUT ACPI_TABLE_PRESENCE_INFO **PresenceArray, OUT UINT32 *PresenceArrayCount, OUT INT32 *FadtIndex)
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
BOOLEAN IsMandatory
Indicator on whether the ACPI table is required.
ESTD_ACPI_TABLE_ID EstdTableId
ESTD ID for the ACPI table of interest.
UINT32 AcpiTableSignature
Standard UINT32 ACPI signature.