18#define ACPI_LARGE_GENERIC_REGISTER_DESCRIPTOR_NAME 0x02
20#define ACPI_GENERIC_REGISTER_DESCRIPTOR 0x82
60#define EFI_ACPI_2_0_SYSTEM_MEMORY 0
61#define EFI_ACPI_2_0_SYSTEM_IO 1
62#define EFI_ACPI_2_0_PCI_CONFIGURATION_SPACE 2
63#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER 3
64#define EFI_ACPI_2_0_SMBUS 4
65#define EFI_ACPI_2_0_FUNCTIONAL_FIXED_HARDWARE 0x7F
89#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION 0x02
109#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
120#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
183#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION 0x03
188#define EFI_ACPI_2_0_PM_PROFILE_UNSPECIFIED 0
189#define EFI_ACPI_2_0_PM_PROFILE_DESKTOP 1
190#define EFI_ACPI_2_0_PM_PROFILE_MOBILE 2
191#define EFI_ACPI_2_0_PM_PROFILE_WORKSTATION 3
192#define EFI_ACPI_2_0_PM_PROFILE_ENTERPRISE_SERVER 4
193#define EFI_ACPI_2_0_PM_PROFILE_SOHO_SERVER 5
194#define EFI_ACPI_2_0_PM_PROFILE_APPLIANCE_PC 6
200#define EFI_ACPI_2_0_LEGACY_DEVICES BIT0
201#define EFI_ACPI_2_0_8042 BIT1
207#define EFI_ACPI_2_0_WBINVD BIT0
208#define EFI_ACPI_2_0_WBINVD_FLUSH BIT1
209#define EFI_ACPI_2_0_PROC_C1 BIT2
210#define EFI_ACPI_2_0_P_LVL2_UP BIT3
211#define EFI_ACPI_2_0_PWR_BUTTON BIT4
212#define EFI_ACPI_2_0_SLP_BUTTON BIT5
213#define EFI_ACPI_2_0_FIX_RTC BIT6
214#define EFI_ACPI_2_0_RTC_S4 BIT7
215#define EFI_ACPI_2_0_TMR_VAL_EXT BIT8
216#define EFI_ACPI_2_0_DCK_CAP BIT9
217#define EFI_ACPI_2_0_RESET_REG_SUP BIT10
218#define EFI_ACPI_2_0_SEALED_CASE BIT11
219#define EFI_ACPI_2_0_HEADLESS BIT12
220#define EFI_ACPI_2_0_CPU_SW_SLP BIT13
240#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION 0x01
246#define EFI_ACPI_2_0_S4BIOS_F BIT0
261#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION 0x01
267#define EFI_ACPI_2_0_PCAT_COMPAT BIT0
274#define EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC 0x00
275#define EFI_ACPI_2_0_IO_APIC 0x01
276#define EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE 0x02
277#define EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE 0x03
278#define EFI_ACPI_2_0_LOCAL_APIC_NMI 0x04
279#define EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE 0x05
280#define EFI_ACPI_2_0_IO_SAPIC 0x06
281#define EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC 0x07
282#define EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES 0x08
302#define EFI_ACPI_2_0_LOCAL_APIC_ENABLED BIT0
412#define EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION 0x01
430#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION 0x01
439#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
447#define EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C')
452#define EFI_ACPI_2_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE SIGNATURE_32('B', 'O', 'O', 'T')
457#define EFI_ACPI_2_0_DEBUG_PORT_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', 'P')
462#define EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('D', 'S', 'D', 'T')
467#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE SIGNATURE_32('E', 'C', 'D', 'T')
472#define EFI_ACPI_2_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('E', 'T', 'D', 'T')
477#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'S')
482#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'P')
487#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C')
492#define EFI_ACPI_2_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('P', 'S', 'D', 'T')
497#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('R', 'S', 'D', 'T')
502#define EFI_ACPI_2_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE SIGNATURE_32('S', 'B', 'S', 'T')
507#define EFI_ACPI_2_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'T')
512#define EFI_ACPI_2_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'C', 'R')
517#define EFI_ACPI_2_0_STATIC_RESOURCE_AFFINITY_TABLE_SIGNATURE SIGNATURE_32('S', 'R', 'A', 'T')
522#define EFI_ACPI_2_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T')
527#define EFI_ACPI_2_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_SIGNATURE SIGNATURE_32('S', 'P', 'M', 'I')
532#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('X', 'S', 'D', 'T')
537#define EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'F', 'G')
unsigned short UINT16
2-byte unsigned value.
unsigned long long UINT64
8-byte unsigned value.
unsigned char UINT8
1-byte unsigned value.
unsigned int UINT32
4-byte unsigned value.
ACPI 1.0b definitions from the ACPI Specification, revision 1.0b.
PACKED struct @165104130223077263224044232125337106163015377141 ACPI_LARGE_RESOURCE_HEADER
PACKED union @165104130223077263224044232125337106163015377141::@273126103036270271166311122320164340317073026312 Header
PACKED struct @361334057146262142357026063355075342332166257172 EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR
Generic Register Descriptor.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Embedded Controller Boot Resources Table (ECDT) The table is followed by a null terminated ASCII stri...
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE EcControl
EFI_ACPI_DESCRIPTION_HEADER Header
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE EcData
Firmware ACPI Control Structure.
UINT64 XFirmwareWakingVector
UINT32 FirmwareWakingVector
Fixed ACPI Description Table Structure (FADT)
EFI_ACPI_DESCRIPTION_HEADER Header
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE ResetReg
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk
EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk
ACPI 2.0 Generic Address Space definition.
Interrupt Source Override Structure.
UINT32 GlobalSystemInterrupt
UINT32 GlobalSystemInterruptBase
UINT32 GlobalSystemInterruptBase
Local APIC Address Override Structure.
Local APIC NMI Structure.
Non-Maskable Interrupt Source Structure.
UINT32 GlobalSystemInterrupt
Processor Local APIC Structure Definition.
Root System Description Pointer Structure.
Smart Battery Description Table (SBST)
UINT32 CriticalEnergyLevel
EFI_ACPI_DESCRIPTION_HEADER Header
UINT32 WarningEnergyLevel