TianoCore EDK2 master
Loading...
Searching...
No Matches
Acpi20.h File Reference

Go to the source code of this file.

Data Structures

struct  EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE
 
struct  EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER
 
struct  EFI_ACPI_2_0_COMMON_HEADER
 
struct  EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE
 
struct  EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE
 
struct  EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER
 
struct  EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC_STRUCTURE
 
struct  EFI_ACPI_2_0_IO_APIC_STRUCTURE
 
struct  EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE
 
struct  EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE
 
struct  EFI_ACPI_2_0_LOCAL_APIC_NMI_STRUCTURE
 
struct  EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE
 
struct  EFI_ACPI_2_0_IO_SAPIC_STRUCTURE
 
struct  EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE
 
struct  EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE
 
struct  EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE
 
struct  EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE
 

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
 
#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 
#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 
#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x03
 
#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
 
#define EFI_ACPI_2_0_S4BIOS_F   BIT0
 
#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x01
 
#define EFI_ACPI_2_0_PCAT_COMPAT   BIT0
 
#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
 
#define EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION   0x01
 
#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION   0x01
 
#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE   SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
 
#define EFI_ACPI_2_0_MULTIPLE_SAPIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')
 
#define EFI_ACPI_2_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE   SIGNATURE_32('B', 'O', 'O', 'T')
 
#define EFI_ACPI_2_0_DEBUG_PORT_TABLE_SIGNATURE   SIGNATURE_32('D', 'B', 'G', 'P')
 
#define EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('D', 'S', 'D', 'T')
 
#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE   SIGNATURE_32('E', 'C', 'D', 'T')
 
#define EFI_ACPI_2_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('E', 'T', 'D', 'T')
 
#define EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'S')
 
#define EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'P')
 
#define EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')
 
#define EFI_ACPI_2_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('P', 'S', 'D', 'T')
 
#define EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('R', 'S', 'D', 'T')
 
#define EFI_ACPI_2_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'B', 'S', 'T')
 
#define EFI_ACPI_2_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'L', 'I', 'T')
 
#define EFI_ACPI_2_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'C', 'R')
 
#define EFI_ACPI_2_0_STATIC_RESOURCE_AFFINITY_TABLE_SIGNATURE   SIGNATURE_32('S', 'R', 'A', 'T')
 
#define EFI_ACPI_2_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'S', 'D', 'T')
 
#define EFI_ACPI_2_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_SIGNATURE   SIGNATURE_32('S', 'P', 'M', 'I')
 
#define EFI_ACPI_2_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('X', 'S', 'D', 'T')
 
#define EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE   SIGNATURE_32('M', 'C', 'F', 'G')
 

Typedefs

struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   AddressSpaceId
 
   UINT8   RegisterBitWidth
 
   UINT8   RegisterBitOffset
 
   UINT8   AddressSize
 
   UINT64   RegisterAddress
 
EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR
 

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_GENERIC_REGISTER_DESCRIPTOR

#define ACPI_GENERIC_REGISTER_DESCRIPTOR   0x82

Definition at line 18 of file Acpi20.h.

◆ ACPI_LARGE_GENERIC_REGISTER_DESCRIPTOR_NAME

#define ACPI_LARGE_GENERIC_REGISTER_DESCRIPTOR_NAME   0x02

Definition at line 16 of file Acpi20.h.

◆ EFI_ACPI_2_0_8042

#define EFI_ACPI_2_0_8042   BIT1

Definition at line 199 of file Acpi20.h.

◆ EFI_ACPI_2_0_CPU_SW_SLP

#define EFI_ACPI_2_0_CPU_SW_SLP   BIT13

Definition at line 218 of file Acpi20.h.

◆ EFI_ACPI_2_0_DCK_CAP

#define EFI_ACPI_2_0_DCK_CAP   BIT9

Definition at line 214 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 455 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 460 of file Acpi20.h.

◆ EFI_ACPI_2_0_EMBEDDED_CONTROLLER

#define EFI_ACPI_2_0_EMBEDDED_CONTROLLER   3

Definition at line 61 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 428 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 465 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 470 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 118 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 530 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 475 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 238 of file Acpi20.h.

◆ EFI_ACPI_2_0_FIX_RTC

#define EFI_ACPI_2_0_FIX_RTC   BIT6

Definition at line 211 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 181 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 480 of file Acpi20.h.

◆ EFI_ACPI_2_0_FUNCTIONAL_FIXED_HARDWARE

#define EFI_ACPI_2_0_FUNCTIONAL_FIXED_HARDWARE   0x7F

Definition at line 63 of file Acpi20.h.

◆ EFI_ACPI_2_0_HEADLESS

#define EFI_ACPI_2_0_HEADLESS   BIT12

Definition at line 217 of file Acpi20.h.

◆ EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE

#define EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE   0x02

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 273 of file Acpi20.h.

◆ EFI_ACPI_2_0_IO_SAPIC

#define EFI_ACPI_2_0_IO_SAPIC   0x06

Definition at line 278 of file Acpi20.h.

◆ EFI_ACPI_2_0_LEGACY_DEVICES

#define EFI_ACPI_2_0_LEGACY_DEVICES   BIT0

Definition at line 198 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 277 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 300 of file Acpi20.h.

◆ EFI_ACPI_2_0_LOCAL_APIC_NMI

#define EFI_ACPI_2_0_LOCAL_APIC_NMI   0x04

Definition at line 276 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 535 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 259 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 485 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 445 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 275 of file Acpi20.h.

◆ EFI_ACPI_2_0_P_LVL2_UP

#define EFI_ACPI_2_0_P_LVL2_UP   BIT3

Definition at line 208 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 265 of file Acpi20.h.

◆ EFI_ACPI_2_0_PCI_CONFIGURATION_SPACE

#define EFI_ACPI_2_0_PCI_CONFIGURATION_SPACE   2

Definition at line 60 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 490 of file Acpi20.h.

◆ EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES

#define EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES   0x08

Definition at line 280 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 192 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_DESKTOP

#define EFI_ACPI_2_0_PM_PROFILE_DESKTOP   1

Definition at line 187 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 190 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_MOBILE

#define EFI_ACPI_2_0_PM_PROFILE_MOBILE   2

Definition at line 188 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 191 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_UNSPECIFIED

#define EFI_ACPI_2_0_PM_PROFILE_UNSPECIFIED   0

Definition at line 186 of file Acpi20.h.

◆ EFI_ACPI_2_0_PM_PROFILE_WORKSTATION

#define EFI_ACPI_2_0_PM_PROFILE_WORKSTATION   3

Definition at line 189 of file Acpi20.h.

◆ EFI_ACPI_2_0_PROC_C1

#define EFI_ACPI_2_0_PROC_C1   BIT2

Definition at line 207 of file Acpi20.h.

◆ EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC

#define EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC   0x00

Definition at line 272 of file Acpi20.h.

◆ EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC

#define EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC   0x07

Definition at line 279 of file Acpi20.h.

◆ EFI_ACPI_2_0_PWR_BUTTON

#define EFI_ACPI_2_0_PWR_BUTTON   BIT4

Definition at line 209 of file Acpi20.h.

◆ EFI_ACPI_2_0_RESET_REG_SUP

#define EFI_ACPI_2_0_RESET_REG_SUP   BIT10

Definition at line 215 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 87 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 437 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 107 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 495 of file Acpi20.h.

◆ EFI_ACPI_2_0_RTC_S4

#define EFI_ACPI_2_0_RTC_S4   BIT7

Definition at line 212 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 244 of file Acpi20.h.

◆ EFI_ACPI_2_0_SEALED_CASE

#define EFI_ACPI_2_0_SEALED_CASE   BIT11

Definition at line 216 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 520 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 510 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 525 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 450 of file Acpi20.h.

◆ EFI_ACPI_2_0_SLP_BUTTON

#define EFI_ACPI_2_0_SLP_BUTTON   BIT5

Definition at line 210 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 410 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 500 of file Acpi20.h.

◆ EFI_ACPI_2_0_SMBUS

#define EFI_ACPI_2_0_SMBUS   4

Definition at line 62 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 515 of file Acpi20.h.

◆ EFI_ACPI_2_0_SYSTEM_IO

#define EFI_ACPI_2_0_SYSTEM_IO   1

Definition at line 59 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 505 of file Acpi20.h.

◆ EFI_ACPI_2_0_SYSTEM_MEMORY

#define EFI_ACPI_2_0_SYSTEM_MEMORY   0

Definition at line 58 of file Acpi20.h.

◆ EFI_ACPI_2_0_TMR_VAL_EXT

#define EFI_ACPI_2_0_TMR_VAL_EXT   BIT8

Definition at line 213 of file Acpi20.h.

◆ EFI_ACPI_2_0_WBINVD

#define EFI_ACPI_2_0_WBINVD   BIT0

Definition at line 205 of file Acpi20.h.

◆ EFI_ACPI_2_0_WBINVD_FLUSH

#define EFI_ACPI_2_0_WBINVD_FLUSH   BIT1

Definition at line 206 of file Acpi20.h.

Typedef Documentation

◆ 

typedef PACKED struct { ... } EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR

Generic Register Descriptor

Variable Documentation

◆ AddressSize

UINT8 AddressSize

Definition at line 33 of file Acpi20.h.

◆ AddressSpaceId

UINT8 AddressSpaceId

Definition at line 30 of file Acpi20.h.

◆ Header

ACPI_LARGE_RESOURCE_HEADER Header

Definition at line 29 of file Acpi20.h.

◆ RegisterAddress

UINT64 RegisterAddress

Definition at line 34 of file Acpi20.h.

◆ RegisterBitOffset

UINT8 RegisterBitOffset

Definition at line 32 of file Acpi20.h.

◆ RegisterBitWidth

UINT8 RegisterBitWidth

Definition at line 31 of file Acpi20.h.