Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#define ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR 0x8B |
#define ACPI_LARGE_EXTENDED_ADDRESS_SPACE_DESCRIPTOR_NAME 0x0B |
#define EFI_ACPI_3_0_8042 BIT1 |
#define EFI_ACPI_3_0_BYTE 1 |
#define EFI_ACPI_3_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE SIGNATURE_32('C', 'P', 'E', 'P') |
"CPEP" Corrected Platform Error Polling Table
#define EFI_ACPI_3_0_CPEI_PROCESSOR_OVERRIDE BIT0 |
Platform Interrupt Source Flags. All other bits are reserved and must be set to 0.
#define EFI_ACPI_3_0_CPU_SW_SLP BIT13 |
#define EFI_ACPI_3_0_DCK_CAP BIT9 |
#define EFI_ACPI_3_0_DEBUG_PORT_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', 'P') |
"DBGP" MS Debug Port Spec
#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02 |
#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('D', 'S', 'D', 'T') |
"DSDT" Differentiated System Description Table
#define EFI_ACPI_3_0_DWORD 3 |
#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER 3 |
#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION 0x01 |
ECDT Version (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE SIGNATURE_32('E', 'C', 'D', 'T') |
"ECDT" Embedded Controller Boot Resources Table
#define EFI_ACPI_3_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('E', 'T', 'D', 'T') |
"ETDT" Event Timer Description Table
#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01 |
XSDT Revision (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('X', 'S', 'D', 'T') |
"XSDT" Extended System Description Table
#define EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'S') |
"FACS" Firmware ACPI Control Structure
#define EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION 0x01 |
FACS Version (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_FIX_RTC BIT6 |
#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION 0x04 |
FADT Version (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'P') |
"FACP" Fixed ACPI Description Table
#define EFI_ACPI_3_0_FORCE_APIC_CLUSTER_MODEL BIT18 |
#define EFI_ACPI_3_0_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19 |
#define EFI_ACPI_3_0_FUNCTIONAL_FIXED_HARDWARE 0x7F |
#define EFI_ACPI_3_0_HEADLESS BIT12 |
#define EFI_ACPI_3_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE SIGNATURE_32('H', 'P', 'E', 'T') |
"HPET" IA-PC High Precision Event Timer Table
#define EFI_ACPI_3_0_INTERRUPT_SOURCE_OVERRIDE 0x02 |
#define EFI_ACPI_3_0_IO_APIC 0x01 |
#define EFI_ACPI_3_0_IO_SAPIC 0x06 |
#define EFI_ACPI_3_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE SIGNATURE_32('i', 'B', 'F', 'T') |
"iBFT" iSCSI Boot Firmware Table
#define EFI_ACPI_3_0_LEGACY_DEVICES BIT0 |
#define EFI_ACPI_3_0_LOCAL_APIC_ADDRESS_OVERRIDE 0x05 |
#define EFI_ACPI_3_0_LOCAL_APIC_ENABLED BIT0 |
Local APIC Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_3_0_LOCAL_APIC_NMI 0x04 |
#define EFI_ACPI_3_0_LOCAL_SAPIC 0x07 |
#define EFI_ACPI_3_0_MEMORY_AFFINITY 0x01 |
#define EFI_ACPI_3_0_MEMORY_ENABLED (1 << 0) |
#define EFI_ACPI_3_0_MEMORY_HOT_PLUGGABLE (1 << 1) |
#define EFI_ACPI_3_0_MEMORY_NONVOLATILE (1 << 2) |
#define EFI_ACPI_3_0_MSI_NOT_SUPPORTED BIT3 |
#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION 0x02 |
MADT Revision (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C') |
"APIC" Multiple APIC Description Table
#define EFI_ACPI_3_0_NON_MASKABLE_INTERRUPT_SOURCE 0x03 |
#define EFI_ACPI_3_0_P_LVL2_UP BIT3 |
#define EFI_ACPI_3_0_PCAT_COMPAT BIT0 |
Multiple APIC Flags All other bits are reserved and must be set to 0.
#define EFI_ACPI_3_0_PCI_CONFIGURATION_SPACE 2 |
#define EFI_ACPI_3_0_PCI_EXP_WAK BIT14 |
#define EFI_ACPI_3_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'F', 'G') |
"MCFG" PCI Express Memory Mapped Configuration Space Base Address Description Table
#define EFI_ACPI_3_0_PCIE_ASPM_CONTROLS BIT4 |
#define EFI_ACPI_3_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('P', 'S', 'D', 'T') |
"PSDT" Persistent System Description Table
#define EFI_ACPI_3_0_PLATFORM_INTERRUPT_SOURCES 0x08 |
#define EFI_ACPI_3_0_PM_PROFILE_APPLIANCE_PC 6 |
#define EFI_ACPI_3_0_PM_PROFILE_DESKTOP 1 |
#define EFI_ACPI_3_0_PM_PROFILE_ENTERPRISE_SERVER 4 |
#define EFI_ACPI_3_0_PM_PROFILE_MOBILE 2 |
#define EFI_ACPI_3_0_PM_PROFILE_PERFORMANCE_SERVER 7 |
#define EFI_ACPI_3_0_PM_PROFILE_SOHO_SERVER 5 |
#define EFI_ACPI_3_0_PM_PROFILE_UNSPECIFIED 0 |
#define EFI_ACPI_3_0_PM_PROFILE_WORKSTATION 3 |
#define EFI_ACPI_3_0_POLARITY (3 << 0) |
#define EFI_ACPI_3_0_PROC_C1 BIT2 |
#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC 0x00 |
#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY 0x00 |
#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED (1 << 0) |
Local APIC/SAPIC Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_3_0_PWR_BUTTON BIT4 |
#define EFI_ACPI_3_0_QWORD 4 |
#define EFI_ACPI_3_0_REMOTE_POWER_ON_CAPABLE BIT17 |
#define EFI_ACPI_3_0_RESET_REG_SUP BIT10 |
#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION 0x02 |
ACPISpec (Revision 3.0b) says current value is 2.
RSD_PTR Revision (as defined in ACPI 3.0b spec.)
#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ') |
"RSD PTR " Root System Description Pointer
#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01 |
RSDT Revision (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('R', 'S', 'D', 'T') |
"RSDT" Root System Description Table
#define EFI_ACPI_3_0_RTC_S4 BIT7 |
#define EFI_ACPI_3_0_S4_RTC_STS_VALID BIT16 |
#define EFI_ACPI_3_0_S4BIOS_F BIT0 |
Firmware Control Structure Feature Flags All other bits are reserved and must be set to 0.
#define EFI_ACPI_3_0_SEALED_CASE BIT11 |
#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02 |
#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T') |
"SSDT" Secondary System Description Table
#define EFI_ACPI_3_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'C', 'R') |
"SPCR" Serial Port Concole Redirection Table
#define EFI_ACPI_3_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'M', 'I') |
"SPMI" Server Platform Management Interface Table
#define EFI_ACPI_3_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE SIGNATURE_32('B', 'O', 'O', 'T') |
"BOOT" MS Simple Boot Spec
#define EFI_ACPI_3_0_SLP_BUTTON BIT5 |
#define EFI_ACPI_3_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION 0x01 |
SBST Version (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE SIGNATURE_32('S', 'B', 'S', 'T') |
"SBST" Smart Battery Specification Table
#define EFI_ACPI_3_0_SMBUS 4 |
#define EFI_ACPI_3_0_SYSTEM_IO 1 |
#define EFI_ACPI_3_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION 0x01 |
SLIT Version (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'T') |
"SLIT" System Locality Information Table
#define EFI_ACPI_3_0_SYSTEM_MEMORY 0 |
#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION 0x02 |
SRAT Version (as defined in ACPI 3.0 spec.)
#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE SIGNATURE_32('S', 'R', 'A', 'T') |
"SRAT" System Resource Affinity Table
#define EFI_ACPI_3_0_TMR_VAL_EXT BIT8 |
#define EFI_ACPI_3_0_TRIGGER_MODE (3 << 2) |
#define EFI_ACPI_3_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE SIGNATURE_32('T', 'C', 'P', 'A') |
"TCPA" Trusted Computing Platform Alliance Capabilities Table
#define EFI_ACPI_3_0_UNDEFINED 0 |
#define EFI_ACPI_3_0_USE_PLATFORM_CLOCK BIT15 |
#define EFI_ACPI_3_0_VGA_NOT_PRESENT BIT2 |
#define EFI_ACPI_3_0_WATCHDOG_ACTION_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'A', 'T') |
"WDAT" Watchdog Action Table
#define EFI_ACPI_3_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'R', 'T') |
"WDRT" Watchdog Resource Table
#define EFI_ACPI_3_0_WBINVD BIT0 |
#define EFI_ACPI_3_0_WBINVD_FLUSH BIT1 |
#define EFI_ACPI_3_0_WINDOWS_SPECIFIC_PROPERTIES_TABLE_SIGNATURE SIGNATURE_32('W', 'S', 'P', 'T') |
"WSPT" Windows Specific Properties Table
#define EFI_ACPI_3_0_WORD 2 |
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_NV 0x0000000000008000 |
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UC 0x0000000000000001 |
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UCE 0x0000000000000010 |
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WB 0x0000000000000008 |
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WC 0x0000000000000002 |
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WT 0x0000000000000004 |
typedef { ... } EFI_ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR |
Extended Address Space Descriptor
Referenced by DevPathToTextVendor().