19#define ACPI_LARGE_GENERIC_REGISTER_DESCRIPTOR_NAME 0x02
21#define ACPI_GENERIC_REGISTER_DESCRIPTOR 0x82
61#define EFI_ACPI_2_0_SYSTEM_MEMORY 0
62#define EFI_ACPI_2_0_SYSTEM_IO 1
63#define EFI_ACPI_2_0_PCI_CONFIGURATION_SPACE 2
64#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER 3
65#define EFI_ACPI_2_0_SMBUS 4
66#define EFI_ACPI_2_0_FUNCTIONAL_FIXED_HARDWARE 0x7F
90#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION 0x02
110#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
121#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
184#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION 0x03
189#define EFI_ACPI_2_0_PM_PROFILE_UNSPECIFIED 0
190#define EFI_ACPI_2_0_PM_PROFILE_DESKTOP 1
191#define EFI_ACPI_2_0_PM_PROFILE_MOBILE 2
192#define EFI_ACPI_2_0_PM_PROFILE_WORKSTATION 3
193#define EFI_ACPI_2_0_PM_PROFILE_ENTERPRISE_SERVER 4
194#define EFI_ACPI_2_0_PM_PROFILE_SOHO_SERVER 5
195#define EFI_ACPI_2_0_PM_PROFILE_APPLIANCE_PC 6
201#define EFI_ACPI_2_0_LEGACY_DEVICES BIT0
202#define EFI_ACPI_2_0_8042 BIT1
208#define EFI_ACPI_2_0_WBINVD BIT0
209#define EFI_ACPI_2_0_WBINVD_FLUSH BIT1
210#define EFI_ACPI_2_0_PROC_C1 BIT2
211#define EFI_ACPI_2_0_P_LVL2_UP BIT3
212#define EFI_ACPI_2_0_PWR_BUTTON BIT4
213#define EFI_ACPI_2_0_SLP_BUTTON BIT5
214#define EFI_ACPI_2_0_FIX_RTC BIT6
215#define EFI_ACPI_2_0_RTC_S4 BIT7
216#define EFI_ACPI_2_0_TMR_VAL_EXT BIT8
217#define EFI_ACPI_2_0_DCK_CAP BIT9
218#define EFI_ACPI_2_0_RESET_REG_SUP BIT10
219#define EFI_ACPI_2_0_SEALED_CASE BIT11
220#define EFI_ACPI_2_0_HEADLESS BIT12
221#define EFI_ACPI_2_0_CPU_SW_SLP BIT13
241#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION 0x01
247#define EFI_ACPI_2_0_S4BIOS_F BIT0
262#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION 0x01
268#define EFI_ACPI_2_0_PCAT_COMPAT BIT0
275#define EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC 0x00
276#define EFI_ACPI_2_0_IO_APIC 0x01
277#define EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE 0x02
278#define EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE 0x03
279#define EFI_ACPI_2_0_LOCAL_APIC_NMI 0x04
280#define EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE 0x05
281#define EFI_ACPI_2_0_IO_SAPIC 0x06
282#define EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC 0x07
283#define EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES 0x08
303#define EFI_ACPI_2_0_LOCAL_APIC_ENABLED BIT0
413#define EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION 0x01
431#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION 0x01
440#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
448#define EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C')
453#define EFI_ACPI_2_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE SIGNATURE_32('B', 'O', 'O', 'T')
458#define EFI_ACPI_2_0_DEBUG_PORT_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', 'P')
463#define EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('D', 'S', 'D', 'T')
468#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE SIGNATURE_32('E', 'C', 'D', 'T')
473#define EFI_ACPI_2_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('E', 'T', 'D', 'T')
478#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'S')
483#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'P')
488#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C')
493#define EFI_ACPI_2_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('P', 'S', 'D', 'T')
498#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('R', 'S', 'D', 'T')
503#define EFI_ACPI_2_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE SIGNATURE_32('S', 'B', 'S', 'T')
508#define EFI_ACPI_2_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'T')
513#define EFI_ACPI_2_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'C', 'R')
518#define EFI_ACPI_2_0_STATIC_RESOURCE_AFFINITY_TABLE_SIGNATURE SIGNATURE_32('S', 'R', 'A', 'T')
523#define EFI_ACPI_2_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T')
528#define EFI_ACPI_2_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_SIGNATURE SIGNATURE_32('S', 'P', 'M', 'I')
533#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('X', 'S', 'D', 'T')
538#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