iPXE
Data Structures | Macros | Typedefs | Functions
Acpi20.h File Reference

ACPI 2.0 definitions from the ACPI Specification, revision 2.0. More...

#include <ipxe/efi/IndustryStandard/Acpi10.h>

Go to the source code of this file.

Data Structures

struct  EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE
 ACPI 2.0 Generic Address Space definition. More...
 
struct  EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER
 Root System Description Pointer Structure. More...
 
struct  EFI_ACPI_2_0_COMMON_HEADER
 Common table header, this prefaces all ACPI tables, including FACS, but excluding the RSD PTR structure. More...
 
struct  EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE
 Fixed ACPI Description Table Structure (FADT) More...
 
struct  EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE
 Firmware ACPI Control Structure. More...
 
struct  EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER
 Multiple APIC Description Table header definition. More...
 
struct  EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC_STRUCTURE
 Processor Local APIC Structure Definition. More...
 
struct  EFI_ACPI_2_0_IO_APIC_STRUCTURE
 IO APIC Structure. More...
 
struct  EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE
 Interrupt Source Override Structure. More...
 
struct  EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE
 Non-Maskable Interrupt Source Structure. More...
 
struct  EFI_ACPI_2_0_LOCAL_APIC_NMI_STRUCTURE
 Local APIC NMI Structure. More...
 
struct  EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE
 Local APIC Address Override Structure. More...
 
struct  EFI_ACPI_2_0_IO_SAPIC_STRUCTURE
 IO SAPIC Structure. More...
 
struct  EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE
 Local SAPIC Structure. More...
 
struct  EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE
 Platform Interrupt Sources Structure. More...
 
struct  EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE
 Smart Battery Description Table (SBST) More...
 
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. More...
 

Macros

#define ACPI_LARGE_GENERIC_REGISTER_DESCRIPTOR_NAME   0x02
 
#define ACPI_GENERIC_REGISTER_DESCRIPTOR   0x82
 
#define EFI_ACPI_2_0_SYSTEM_MEMORY   0
 
#define EFI_ACPI_2_0_SYSTEM_IO   1
 
#define EFI_ACPI_2_0_PCI_CONFIGURATION_SPACE   2
 
#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER   3
 
#define EFI_ACPI_2_0_SMBUS   4
 
#define EFI_ACPI_2_0_FUNCTIONAL_FIXED_HARDWARE   0x7F
 
#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION   0x02
 RSD_PTR Revision (as defined in ACPI 2.0 spec.) More...
 
#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 RSDT Revision (as defined in ACPI 2.0 spec.) More...
 
#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 XSDT Revision (as defined in ACPI 2.0 spec.) More...
 
#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x03
 FADT Version (as defined in ACPI 2.0 spec.) More...
 
#define EFI_ACPI_2_0_PM_PROFILE_UNSPECIFIED   0
 
#define EFI_ACPI_2_0_PM_PROFILE_DESKTOP   1
 
#define EFI_ACPI_2_0_PM_PROFILE_MOBILE   2
 
#define EFI_ACPI_2_0_PM_PROFILE_WORKSTATION   3
 
#define EFI_ACPI_2_0_PM_PROFILE_ENTERPRISE_SERVER   4
 
#define EFI_ACPI_2_0_PM_PROFILE_SOHO_SERVER   5
 
#define EFI_ACPI_2_0_PM_PROFILE_APPLIANCE_PC   6
 
#define EFI_ACPI_2_0_LEGACY_DEVICES   BIT0
 
#define EFI_ACPI_2_0_8042   BIT1
 
#define EFI_ACPI_2_0_WBINVD   BIT0
 
#define EFI_ACPI_2_0_WBINVD_FLUSH   BIT1
 
#define EFI_ACPI_2_0_PROC_C1   BIT2
 
#define EFI_ACPI_2_0_P_LVL2_UP   BIT3
 
#define EFI_ACPI_2_0_PWR_BUTTON   BIT4
 
#define EFI_ACPI_2_0_SLP_BUTTON   BIT5
 
#define EFI_ACPI_2_0_FIX_RTC   BIT6
 
#define EFI_ACPI_2_0_RTC_S4   BIT7
 
#define EFI_ACPI_2_0_TMR_VAL_EXT   BIT8
 
#define EFI_ACPI_2_0_DCK_CAP   BIT9
 
#define EFI_ACPI_2_0_RESET_REG_SUP   BIT10
 
#define EFI_ACPI_2_0_SEALED_CASE   BIT11
 
#define EFI_ACPI_2_0_HEADLESS   BIT12
 
#define EFI_ACPI_2_0_CPU_SW_SLP   BIT13
 
#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION   0x01
 FACS Version (as defined in ACPI 2.0 spec.) More...
 
#define EFI_ACPI_2_0_S4BIOS_F   BIT0
 Firmware Control Structure Feature Flags All other bits are reserved and must be set to 0. More...
 
#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x01
 MADT Revision (as defined in ACPI 2.0 spec.) More...
 
#define EFI_ACPI_2_0_PCAT_COMPAT   BIT0
 Multiple APIC Flags All other bits are reserved and must be set to 0. More...
 
#define EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC   0x00
 
#define EFI_ACPI_2_0_IO_APIC   0x01
 
#define EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE   0x02
 
#define EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE   0x03
 
#define EFI_ACPI_2_0_LOCAL_APIC_NMI   0x04
 
#define EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE   0x05
 
#define EFI_ACPI_2_0_IO_SAPIC   0x06
 
#define EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC   0x07
 
#define EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES   0x08
 
#define EFI_ACPI_2_0_LOCAL_APIC_ENABLED   BIT0
 Local APIC Flags. More...
 
#define EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION   0x01
 SBST Version (as defined in ACPI 2.0 spec.) More...
 
#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION   0x01
 ECDT Version (as defined in ACPI 2.0 spec.) More...
 
#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE   SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
 "RSD PTR " Root System Description Pointer More...
 
#define EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')
 "SPIC" Multiple SAPIC Description Table More...
 
#define EFI_ACPI_2_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE   SIGNATURE_32('B', 'O', 'O', 'T')
 "BOOT" MS Simple Boot Spec More...
 
#define EFI_ACPI_2_0_DEBUG_PORT_TABLE_SIGNATURE   SIGNATURE_32('D', 'B', 'G', 'P')
 "DBGP" MS Bebug Port Spec More...
 
#define EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('D', 'S', 'D', 'T')
 "DSDT" Differentiated System Description Table More...
 
#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE   SIGNATURE_32('E', 'C', 'D', 'T')
 "ECDT" Embedded Controller Boot Resources Table More...
 
#define EFI_ACPI_2_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('E', 'T', 'D', 'T')
 "ETDT" Event Timer Description Table More...
 
#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'S')
 "FACS" Firmware ACPI Control Structure More...
 
#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'P')
 "FACP" Fixed ACPI Description Table More...
 
#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')
 "APIC" Multiple APIC Description Table More...
 
#define EFI_ACPI_2_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('P', 'S', 'D', 'T')
 "PSDT" Persistent System Description Table More...
 
#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('R', 'S', 'D', 'T')
 "RSDT" Root System Description Table More...
 
#define EFI_ACPI_2_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'B', 'S', 'T')
 "SBST" Smart Battery Specification Table More...
 
#define EFI_ACPI_2_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'L', 'I', 'T')
 "SLIT" System Locality Information Table More...
 
#define EFI_ACPI_2_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'C', 'R')
 "SPCR" Serial Port Console Redirection Table More...
 
#define EFI_ACPI_2_0_STATIC_RESOURCE_AFFINITY_TABLE_SIGNATURE   SIGNATURE_32('S', 'R', 'A', 'T')
 "SRAT" Static Resource Affinity Table More...
 
#define EFI_ACPI_2_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'S', 'D', 'T')
 "SSDT" Secondary System Description Table More...
 
#define EFI_ACPI_2_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_SIGNATURE   SIGNATURE_32('S', 'P', 'M', 'I')
 "SPMI" Server Platform Management Interface Table More...
 
#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('X', 'S', 'D', 'T')
 "XSDT" Extended System Description Table More...
 
#define EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE   SIGNATURE_32('M', 'C', 'F', 'G')
 "MCFG" PCI Express Memory Mapped Configuration Space Base Address Description Table More...
 

Typedefs

struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   AddressSpaceId
 
   UINT8   RegisterBitWidth
 
   UINT8   RegisterBitOffset
 
   UINT8   AddressSize
 
   UINT64   RegisterAddress
 
EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR
 Generic Register Descriptor. More...
 

Functions

 FILE_LICENCE (BSD2_PATENT)
 

Detailed Description

ACPI 2.0 definitions from the ACPI Specification, revision 2.0.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file Acpi20.h.

Macro Definition Documentation

◆ ACPI_LARGE_GENERIC_REGISTER_DESCRIPTOR_NAME

#define ACPI_LARGE_GENERIC_REGISTER_DESCRIPTOR_NAME   0x02

Definition at line 18 of file Acpi20.h.

◆ ACPI_GENERIC_REGISTER_DESCRIPTOR

#define ACPI_GENERIC_REGISTER_DESCRIPTOR   0x82

Definition at line 20 of file Acpi20.h.

◆ EFI_ACPI_2_0_SYSTEM_MEMORY

#define EFI_ACPI_2_0_SYSTEM_MEMORY   0

Definition at line 60 of file Acpi20.h.

◆ EFI_ACPI_2_0_SYSTEM_IO

#define EFI_ACPI_2_0_SYSTEM_IO   1

Definition at line 61 of file Acpi20.h.

◆ EFI_ACPI_2_0_PCI_CONFIGURATION_SPACE

#define EFI_ACPI_2_0_PCI_CONFIGURATION_SPACE   2

Definition at line 62 of file Acpi20.h.

◆ EFI_ACPI_2_0_EMBEDDED_CONTROLLER

#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER   3

Definition at line 63 of file Acpi20.h.

◆ EFI_ACPI_2_0_SMBUS

#define EFI_ACPI_2_0_SMBUS   4

Definition at line 64 of file Acpi20.h.

◆ EFI_ACPI_2_0_FUNCTIONAL_FIXED_HARDWARE

#define EFI_ACPI_2_0_FUNCTIONAL_FIXED_HARDWARE   0x7F

Definition at line 65 of file Acpi20.h.

◆ EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION

#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION   0x02

RSD_PTR Revision (as defined in ACPI 2.0 spec.)

Definition at line 89 of file Acpi20.h.

◆ EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01

RSDT Revision (as defined in ACPI 2.0 spec.)

Definition at line 109 of file Acpi20.h.

◆ EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01

XSDT Revision (as defined in ACPI 2.0 spec.)

Definition at line 120 of file Acpi20.h.

◆ EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x03

FADT Version (as defined in ACPI 2.0 spec.)

Definition at line 183 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_UNSPECIFIED

#define EFI_ACPI_2_0_PM_PROFILE_UNSPECIFIED   0

Definition at line 188 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_DESKTOP

#define EFI_ACPI_2_0_PM_PROFILE_DESKTOP   1

Definition at line 189 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_MOBILE

#define EFI_ACPI_2_0_PM_PROFILE_MOBILE   2

Definition at line 190 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_WORKSTATION

#define EFI_ACPI_2_0_PM_PROFILE_WORKSTATION   3

Definition at line 191 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_ENTERPRISE_SERVER

#define EFI_ACPI_2_0_PM_PROFILE_ENTERPRISE_SERVER   4

Definition at line 192 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_SOHO_SERVER

#define EFI_ACPI_2_0_PM_PROFILE_SOHO_SERVER   5

Definition at line 193 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_APPLIANCE_PC

#define EFI_ACPI_2_0_PM_PROFILE_APPLIANCE_PC   6

Definition at line 194 of file Acpi20.h.

◆ EFI_ACPI_2_0_LEGACY_DEVICES

#define EFI_ACPI_2_0_LEGACY_DEVICES   BIT0

Definition at line 200 of file Acpi20.h.

◆ EFI_ACPI_2_0_8042

#define EFI_ACPI_2_0_8042   BIT1

Definition at line 201 of file Acpi20.h.

◆ EFI_ACPI_2_0_WBINVD

#define EFI_ACPI_2_0_WBINVD   BIT0

Definition at line 207 of file Acpi20.h.

◆ EFI_ACPI_2_0_WBINVD_FLUSH

#define EFI_ACPI_2_0_WBINVD_FLUSH   BIT1

Definition at line 208 of file Acpi20.h.

◆ EFI_ACPI_2_0_PROC_C1

#define EFI_ACPI_2_0_PROC_C1   BIT2

Definition at line 209 of file Acpi20.h.

◆ EFI_ACPI_2_0_P_LVL2_UP

#define EFI_ACPI_2_0_P_LVL2_UP   BIT3

Definition at line 210 of file Acpi20.h.

◆ EFI_ACPI_2_0_PWR_BUTTON

#define EFI_ACPI_2_0_PWR_BUTTON   BIT4

Definition at line 211 of file Acpi20.h.

◆ EFI_ACPI_2_0_SLP_BUTTON

#define EFI_ACPI_2_0_SLP_BUTTON   BIT5

Definition at line 212 of file Acpi20.h.

◆ EFI_ACPI_2_0_FIX_RTC

#define EFI_ACPI_2_0_FIX_RTC   BIT6

Definition at line 213 of file Acpi20.h.

◆ EFI_ACPI_2_0_RTC_S4

#define EFI_ACPI_2_0_RTC_S4   BIT7

Definition at line 214 of file Acpi20.h.

◆ EFI_ACPI_2_0_TMR_VAL_EXT

#define EFI_ACPI_2_0_TMR_VAL_EXT   BIT8

Definition at line 215 of file Acpi20.h.

◆ EFI_ACPI_2_0_DCK_CAP

#define EFI_ACPI_2_0_DCK_CAP   BIT9

Definition at line 216 of file Acpi20.h.

◆ EFI_ACPI_2_0_RESET_REG_SUP

#define EFI_ACPI_2_0_RESET_REG_SUP   BIT10

Definition at line 217 of file Acpi20.h.

◆ EFI_ACPI_2_0_SEALED_CASE

#define EFI_ACPI_2_0_SEALED_CASE   BIT11

Definition at line 218 of file Acpi20.h.

◆ EFI_ACPI_2_0_HEADLESS

#define EFI_ACPI_2_0_HEADLESS   BIT12

Definition at line 219 of file Acpi20.h.

◆ EFI_ACPI_2_0_CPU_SW_SLP

#define EFI_ACPI_2_0_CPU_SW_SLP   BIT13

Definition at line 220 of file Acpi20.h.

◆ EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION

#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION   0x01

FACS Version (as defined in ACPI 2.0 spec.)

Definition at line 240 of file Acpi20.h.

◆ EFI_ACPI_2_0_S4BIOS_F

#define EFI_ACPI_2_0_S4BIOS_F   BIT0

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

Definition at line 246 of file Acpi20.h.

◆ EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x01

MADT Revision (as defined in ACPI 2.0 spec.)

Definition at line 261 of file Acpi20.h.

◆ EFI_ACPI_2_0_PCAT_COMPAT

#define EFI_ACPI_2_0_PCAT_COMPAT   BIT0

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

Definition at line 267 of file Acpi20.h.

◆ EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC

#define EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC   0x00

Definition at line 274 of file Acpi20.h.

◆ EFI_ACPI_2_0_IO_APIC

#define EFI_ACPI_2_0_IO_APIC   0x01

Definition at line 275 of file Acpi20.h.

◆ EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE

#define EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE   0x02

Definition at line 276 of file Acpi20.h.

◆ EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE

#define EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE   0x03

Definition at line 277 of file Acpi20.h.

◆ EFI_ACPI_2_0_LOCAL_APIC_NMI

#define EFI_ACPI_2_0_LOCAL_APIC_NMI   0x04

Definition at line 278 of file Acpi20.h.

◆ EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE

#define EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE   0x05

Definition at line 279 of file Acpi20.h.

◆ EFI_ACPI_2_0_IO_SAPIC

#define EFI_ACPI_2_0_IO_SAPIC   0x06

Definition at line 280 of file Acpi20.h.

◆ EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC

#define EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC   0x07

Definition at line 281 of file Acpi20.h.

◆ EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES

#define EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES   0x08

Definition at line 282 of file Acpi20.h.

◆ EFI_ACPI_2_0_LOCAL_APIC_ENABLED

#define EFI_ACPI_2_0_LOCAL_APIC_ENABLED   BIT0

Local APIC Flags.

All other bits are reserved and must be 0.

Definition at line 302 of file Acpi20.h.

◆ EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION   0x01

SBST Version (as defined in ACPI 2.0 spec.)

Definition at line 412 of file Acpi20.h.

◆ EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION

#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION   0x01

ECDT Version (as defined in ACPI 2.0 spec.)

Definition at line 430 of file Acpi20.h.

◆ EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE

#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE   SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')

"RSD PTR " Root System Description Pointer

Definition at line 439 of file Acpi20.h.

◆ EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')

"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

Definition at line 447 of file Acpi20.h.

◆ EFI_ACPI_2_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE

#define EFI_ACPI_2_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE   SIGNATURE_32('B', 'O', 'O', 'T')

"BOOT" MS Simple Boot Spec

Definition at line 452 of file Acpi20.h.

◆ EFI_ACPI_2_0_DEBUG_PORT_TABLE_SIGNATURE

#define EFI_ACPI_2_0_DEBUG_PORT_TABLE_SIGNATURE   SIGNATURE_32('D', 'B', 'G', 'P')

"DBGP" MS Bebug Port Spec

Definition at line 457 of file Acpi20.h.

◆ EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('D', 'S', 'D', 'T')

"DSDT" Differentiated System Description Table

Definition at line 462 of file Acpi20.h.

◆ EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE

#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE   SIGNATURE_32('E', 'C', 'D', 'T')

"ECDT" Embedded Controller Boot Resources Table

Definition at line 467 of file Acpi20.h.

◆ EFI_ACPI_2_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('E', 'T', 'D', 'T')

"ETDT" Event Timer Description Table

Definition at line 472 of file Acpi20.h.

◆ EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE

#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'S')

"FACS" Firmware ACPI Control Structure

Definition at line 477 of file Acpi20.h.

◆ EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'P')

"FACP" Fixed ACPI Description Table

Definition at line 482 of file Acpi20.h.

◆ EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')

"APIC" Multiple APIC Description Table

Definition at line 487 of file Acpi20.h.

◆ EFI_ACPI_2_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('P', 'S', 'D', 'T')

"PSDT" Persistent System Description Table

Definition at line 492 of file Acpi20.h.

◆ EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('R', 'S', 'D', 'T')

"RSDT" Root System Description Table

Definition at line 497 of file Acpi20.h.

◆ EFI_ACPI_2_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'B', 'S', 'T')

"SBST" Smart Battery Specification Table

Definition at line 502 of file Acpi20.h.

◆ EFI_ACPI_2_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'L', 'I', 'T')

"SLIT" System Locality Information Table

Definition at line 507 of file Acpi20.h.

◆ EFI_ACPI_2_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'C', 'R')

"SPCR" Serial Port Console Redirection Table

Definition at line 512 of file Acpi20.h.

◆ EFI_ACPI_2_0_STATIC_RESOURCE_AFFINITY_TABLE_SIGNATURE

#define EFI_ACPI_2_0_STATIC_RESOURCE_AFFINITY_TABLE_SIGNATURE   SIGNATURE_32('S', 'R', 'A', 'T')

"SRAT" Static Resource Affinity Table

Definition at line 517 of file Acpi20.h.

◆ EFI_ACPI_2_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'S', 'D', 'T')

"SSDT" Secondary System Description Table

Definition at line 522 of file Acpi20.h.

◆ EFI_ACPI_2_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_SIGNATURE

#define EFI_ACPI_2_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_SIGNATURE   SIGNATURE_32('S', 'P', 'M', 'I')

"SPMI" Server Platform Management Interface Table

Definition at line 527 of file Acpi20.h.

◆ EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('X', 'S', 'D', 'T')

"XSDT" Extended System Description Table

Definition at line 532 of file Acpi20.h.

◆ EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE

#define EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE   SIGNATURE_32('M', 'C', 'F', 'G')

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

Definition at line 537 of file Acpi20.h.

Typedef Documentation

◆ EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR

Generic Register Descriptor.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD2_PATENT  )

Variable Documentation

◆ Header

Definition at line 31 of file Acpi20.h.

◆ AddressSpaceId

UINT8 AddressSpaceId

Definition at line 32 of file Acpi20.h.

◆ RegisterBitWidth

UINT8 RegisterBitWidth

Definition at line 33 of file Acpi20.h.

◆ RegisterBitOffset

UINT8 RegisterBitOffset

Definition at line 34 of file Acpi20.h.

◆ AddressSize

UINT8 AddressSize

Definition at line 35 of file Acpi20.h.

◆ RegisterAddress

UINT64 RegisterAddress

Definition at line 36 of file Acpi20.h.