uefi.acpi20

Based on IndustryStandard/Acpi20.h, original notice:

ACPI 2.0 definitions from the ACPI Specification, revision 2.0

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.

Members

Manifest constants

EFI_ACPI_2_0_DEBUG_PORT_TABLE_SIGNATURE
enum EFI_ACPI_2_0_DEBUG_PORT_TABLE_SIGNATURE;

"DBGP" MS Bebug Port Spec

EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE;

"DSDT" Differentiated System Description Table

EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION
enum EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION;

ECDT Version (as defined in ACPI 2.0 spec.)

EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE
enum EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE;

"ECDT" Embedded Controller Boot Resources Table

EFI_ACPI_2_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE;

"ETDT" Event Timer Description Table

EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION
enum EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION;

XSDT Revision (as defined in ACPI 2.0 spec.)

EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE;

"XSDT" Extended System Description Table

EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE
enum EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE;

"FACS" Firmware ACPI Control Structure

EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION
enum EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION;

FACS Version (as defined in ACPI 2.0 spec.)

EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION
enum EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION;

FADT Version (as defined in ACPI 2.0 spec.)

EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE;

"FACP" Fixed ACPI Description Table

EFI_ACPI_2_0_LOCAL_APIC_ENABLED
enum EFI_ACPI_2_0_LOCAL_APIC_ENABLED;

Local APIC Flags. All other bits are reserved and must be 0.

EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE
enum EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE;

"MCFG" PCI Express Memory Mapped Configuration Space Base Address Description Table

EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION
enum EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION;

MADT Revision (as defined in ACPI 2.0 spec.)

EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE;

"APIC" Multiple APIC Description Table

EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE;

"SPIC" Multiple SAPIC Description Table BUGBUG: Don't know where this came from except SR870BN4 uses it. #define EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE 0x43495053

EFI_ACPI_2_0_PCAT_COMPAT
enum EFI_ACPI_2_0_PCAT_COMPAT;

Multiple APIC Flags All other bits are reserved and must be set to 0.

EFI_ACPI_2_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE;

"PSDT" Persistent System Description Table

EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION
enum EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION;

RSD_PTR Revision (as defined in ACPI 2.0 spec.)

EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE
enum EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE;

"RSD PTR " Root System Description Pointer

EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION
enum EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION;

RSDT Revision (as defined in ACPI 2.0 spec.)

EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE;

"RSDT" Root System Description Table

EFI_ACPI_2_0_S4BIOS_F
enum EFI_ACPI_2_0_S4BIOS_F;

Firmware Control Structure Feature Flags All other bits are reserved and must be set to 0.

EFI_ACPI_2_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE;

"SSDT" Secondary System Description Table

EFI_ACPI_2_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE;

"SPCR" Serial Port Concole Redirection Table

EFI_ACPI_2_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_SIGNATURE
enum EFI_ACPI_2_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_SIGNATURE;

"SPMI" Server Platform Management Interface Table

EFI_ACPI_2_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE
enum EFI_ACPI_2_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE;

"BOOT" MS Simple Boot Spec

EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION
enum EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION;

SBST Version (as defined in ACPI 2.0 spec.)

EFI_ACPI_2_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE;

"SBST" Smart Battery Specification Table

EFI_ACPI_2_0_STATIC_RESOURCE_AFFINITY_TABLE_SIGNATURE
enum EFI_ACPI_2_0_STATIC_RESOURCE_AFFINITY_TABLE_SIGNATURE;

"SRAT" Static Resource Affinity Table

EFI_ACPI_2_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE
enum EFI_ACPI_2_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE;

"SLIT" System Locality Information Table

Structs

EFI_ACPI_2_0_COMMON_HEADER
struct EFI_ACPI_2_0_COMMON_HEADER

Common table header, this prefaces all ACPI tables, including FACS, but excluding the RSD PTR structure

EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE
struct EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE

Embedded Controller Boot Resources Table (ECDT) The table is followed by a null terminated ASCII string that contains a fully qualified reference to the name space object.

EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE
struct EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE

Firmware ACPI Control Structure

EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE
struct EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE

Fixed ACPI Description Table Structure (FADT)

EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE
struct EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE

ACPI 2.0 Generic Address Space definition

EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE
struct EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE

Interrupt Source Override Structure

EFI_ACPI_2_0_IO_APIC_STRUCTURE
struct EFI_ACPI_2_0_IO_APIC_STRUCTURE

IO APIC Structure

EFI_ACPI_2_0_IO_SAPIC_STRUCTURE
struct EFI_ACPI_2_0_IO_SAPIC_STRUCTURE

IO SAPIC Structure

EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE
struct EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE

Local APIC Address Override Structure

EFI_ACPI_2_0_LOCAL_APIC_NMI_STRUCTURE
struct EFI_ACPI_2_0_LOCAL_APIC_NMI_STRUCTURE

Local APIC NMI Structure

EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER
struct EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER

Multiple APIC Description Table header definition. The rest of the table must be defined in a platform specific manner.

EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE
struct EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE

Non-Maskable Interrupt Source Structure

EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE
struct EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE

Platform Interrupt Sources Structure

EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC_STRUCTURE
struct EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC_STRUCTURE

Processor Local APIC Structure Definition

EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE
struct EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE

Local SAPIC Structure

EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER
struct EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER

Root System Description Pointer Structure

EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE
struct EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE

Smart Battery Description Table (SBST)

EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR
struct EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR

Generic Register Descriptor

Meta