67#define ACPI_SIG_DSDT "DSDT"
68#define ACPI_SIG_FADT "FACP"
69#define ACPI_SIG_FACS "FACS"
70#define ACPI_SIG_OSDT "OSDT"
71#define ACPI_SIG_PSDT "PSDT"
72#define ACPI_SIG_RSDP "RSD PTR "
73#define ACPI_SIG_RSDT "RSDT"
74#define ACPI_SIG_XSDT "XSDT"
75#define ACPI_SIG_SSDT "SSDT"
76#define ACPI_RSDP_NAME "RSDP"
77#define ACPI_OEM_NAME "OEM"
208#define ACPI_RSDT_ENTRY_SIZE (sizeof (UINT32))
209#define ACPI_XSDT_ENTRY_SIZE (sizeof (UINT64))
236#define ACPI_GLOCK_PENDING (1)
237#define ACPI_GLOCK_OWNED (1<<1)
241#define ACPI_FACS_S4_BIOS_PRESENT (1)
242#define ACPI_FACS_64BIT_WAKE (1<<1)
246#define ACPI_FACS_64BIT_ENVIRONMENT (1)
322#define ACPI_FADT_LEGACY_DEVICES (1)
323#define ACPI_FADT_8042 (1<<1)
324#define ACPI_FADT_NO_VGA (1<<2)
325#define ACPI_FADT_NO_MSI (1<<3)
326#define ACPI_FADT_NO_ASPM (1<<4)
327#define ACPI_FADT_NO_CMOS_RTC (1<<5)
331#define ACPI_FADT_PSCI_COMPLIANT (1)
332#define ACPI_FADT_PSCI_USE_HVC (1<<1)
336#define ACPI_FADT_WBINVD (1)
337#define ACPI_FADT_WBINVD_FLUSH (1<<1)
338#define ACPI_FADT_C1_SUPPORTED (1<<2)
339#define ACPI_FADT_C2_MP_SUPPORTED (1<<3)
340#define ACPI_FADT_POWER_BUTTON (1<<4)
341#define ACPI_FADT_SLEEP_BUTTON (1<<5)
342#define ACPI_FADT_FIXED_RTC (1<<6)
343#define ACPI_FADT_S4_RTC_WAKE (1<<7)
344#define ACPI_FADT_32BIT_TIMER (1<<8)
345#define ACPI_FADT_DOCKING_SUPPORTED (1<<9)
346#define ACPI_FADT_RESET_REGISTER (1<<10)
347#define ACPI_FADT_SEALED_CASE (1<<11)
348#define ACPI_FADT_HEADLESS (1<<12)
349#define ACPI_FADT_SLEEP_TYPE (1<<13)
350#define ACPI_FADT_PCI_EXPRESS_WAKE (1<<14)
351#define ACPI_FADT_PLATFORM_CLOCK (1<<15)
352#define ACPI_FADT_S4_RTC_VALID (1<<16)
353#define ACPI_FADT_REMOTE_POWER_ON (1<<17)
354#define ACPI_FADT_APIC_CLUSTER (1<<18)
355#define ACPI_FADT_APIC_PHYSICAL (1<<19)
356#define ACPI_FADT_HW_REDUCED (1<<20)
357#define ACPI_FADT_LOW_POWER_S0 (1<<21)
377#define ACPI_X_WAKE_STATUS 0x80
378#define ACPI_X_SLEEP_TYPE_MASK 0x1C
379#define ACPI_X_SLEEP_TYPE_POSITION 0x02
380#define ACPI_X_SLEEP_ENABLE 0x20
425#define ACPI_MAX_TABLE_VALIDATIONS ACPI_UINT16_MAX
429#define ACPI_TABLE_ORIGIN_EXTERNAL_VIRTUAL (0)
430#define ACPI_TABLE_ORIGIN_INTERNAL_PHYSICAL (1)
431#define ACPI_TABLE_ORIGIN_INTERNAL_VIRTUAL (2)
432#define ACPI_TABLE_ORIGIN_MASK (3)
433#define ACPI_TABLE_IS_VERIFIED (4)
434#define ACPI_TABLE_IS_LOADED (8)
446#define ACPI_FADT_OFFSET(f) (UINT16) ACPI_OFFSET (ACPI_TABLE_FADT, f)
463#define ACPI_FADT_V1_SIZE (UINT32) (ACPI_FADT_OFFSET (Flags) + 4)
464#define ACPI_FADT_V2_SIZE (UINT32) (ACPI_FADT_OFFSET (MinorRevision) + 1)
465#define ACPI_FADT_V3_SIZE (UINT32) (ACPI_FADT_OFFSET (SleepControl))
466#define ACPI_FADT_V5_SIZE (UINT32) (ACPI_FADT_OFFSET (HypervisorId))
467#define ACPI_FADT_V6_SIZE (UINT32) (sizeof (ACPI_TABLE_FADT))
469#define ACPI_FADT_CONFORMANCE "ACPI 6.1 (FADT version 6)"
unsigned long long UINT64
struct acpi_table_rsdp ACPI_TABLE_RSDP
struct acpi_table_fadt ACPI_TABLE_FADT
struct acpi_table_facs ACPI_TABLE_FACS
struct acpi_table_xsdt ACPI_TABLE_XSDT
struct acpi_table_rsdt ACPI_TABLE_RSDT
struct acpi_rsdp_extension ACPI_RSDP_EXTENSION
struct acpi_table_desc ACPI_TABLE_DESC
struct acpi_table_header ACPI_TABLE_HEADER
struct acpi_generic_address ACPI_GENERIC_ADDRESS
union acpi_name_union ACPI_NAME_UNION
struct acpi_rsdp_common ACPI_RSDP_COMMON
#define ACPI_OEM_TABLE_ID_SIZE
#define ACPI_NAMESEG_SIZE
UINT32 RsdtPhysicalAddress
char OemId[ACPI_OEM_ID_SIZE]
UINT64 XsdtPhysicalAddress
ACPI_PHYSICAL_ADDRESS Address
ACPI_NAME_UNION Signature
ACPI_TABLE_HEADER * Pointer
UINT32 FirmwareWakingVector
UINT64 XFirmwareWakingVector
ACPI_GENERIC_ADDRESS XPm2ControlBlock
ACPI_GENERIC_ADDRESS XPm1aEventBlock
ACPI_GENERIC_ADDRESS XPm1bControlBlock
ACPI_GENERIC_ADDRESS XGpe1Block
ACPI_GENERIC_ADDRESS SleepStatus
ACPI_GENERIC_ADDRESS XGpe0Block
ACPI_GENERIC_ADDRESS SleepControl
ACPI_GENERIC_ADDRESS XPm1bEventBlock
ACPI_GENERIC_ADDRESS XPm1aControlBlock
ACPI_GENERIC_ADDRESS XPmTimerBlock
ACPI_GENERIC_ADDRESS ResetRegister
UINT64 XsdtPhysicalAddress
char OemId[ACPI_OEM_ID_SIZE]
UINT32 RsdtPhysicalAddress
UINT32 TableOffsetEntry[1]
UINT64 TableOffsetEntry[1]
_Reserved_ PVOID Reserved