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

Go to the source code of this file.

Data Structures

struct  EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
 
struct  EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER
 
struct  EFI_ACPI_3_0_COMMON_HEADER
 
struct  EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE
 
struct  EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE
 
struct  EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER
 
struct  EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_STRUCTURE
 
struct  EFI_ACPI_3_0_IO_APIC_STRUCTURE
 
struct  EFI_ACPI_3_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE
 
struct  EFI_ACPI_3_0_PLATFORM_INTERRUPT_APIC_STRUCTURE
 
struct  EFI_ACPI_3_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE
 
struct  EFI_ACPI_3_0_LOCAL_APIC_NMI_STRUCTURE
 
struct  EFI_ACPI_3_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE
 
struct  EFI_ACPI_3_0_IO_SAPIC_STRUCTURE
 
struct  EFI_ACPI_3_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE
 
struct  EFI_ACPI_3_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE
 
struct  EFI_ACPI_3_0_SMART_BATTERY_DESCRIPTION_TABLE
 
struct  EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE
 
struct  EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER
 
struct  EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE
 
struct  EFI_ACPI_3_0_MEMORY_AFFINITY_STRUCTURE
 
struct  EFI_ACPI_3_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER
 

Macros

#define ACPI_LARGE_EXTENDED_ADDRESS_SPACE_DESCRIPTOR_NAME   0x0B
 
#define ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR   0x8B
 
#define ACPI_AML_COORD_TYPE_SW_ALL   0xFC
 
#define ACPI_AML_COORD_TYPE_SW_ANY   0xFD
 
#define ACPI_AML_COORD_TYPE_HW_ALL   0xFE
 
#define EFI_ACPI_3_0_AML_PSD_REVISION   0
 _PSD Revision for ACPI 3.0
 
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UC   0x0000000000000001
 
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WC   0x0000000000000002
 
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WT   0x0000000000000004
 
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WB   0x0000000000000008
 
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UCE   0x0000000000000010
 
#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_NV   0x0000000000008000
 
#define EFI_ACPI_3_0_SYSTEM_MEMORY   0
 
#define EFI_ACPI_3_0_SYSTEM_IO   1
 
#define EFI_ACPI_3_0_PCI_CONFIGURATION_SPACE   2
 
#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER   3
 
#define EFI_ACPI_3_0_SMBUS   4
 
#define EFI_ACPI_3_0_FUNCTIONAL_FIXED_HARDWARE   0x7F
 
#define EFI_ACPI_3_0_UNDEFINED   0
 
#define EFI_ACPI_3_0_BYTE   1
 
#define EFI_ACPI_3_0_WORD   2
 
#define EFI_ACPI_3_0_DWORD   3
 
#define EFI_ACPI_3_0_QWORD   4
 
#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION   0x02
 ACPISpec (Revision 3.0b) says current value is 2.
 
#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 
#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 
#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x04
 
#define EFI_ACPI_3_0_PM_PROFILE_UNSPECIFIED   0
 
#define EFI_ACPI_3_0_PM_PROFILE_DESKTOP   1
 
#define EFI_ACPI_3_0_PM_PROFILE_MOBILE   2
 
#define EFI_ACPI_3_0_PM_PROFILE_WORKSTATION   3
 
#define EFI_ACPI_3_0_PM_PROFILE_ENTERPRISE_SERVER   4
 
#define EFI_ACPI_3_0_PM_PROFILE_SOHO_SERVER   5
 
#define EFI_ACPI_3_0_PM_PROFILE_APPLIANCE_PC   6
 
#define EFI_ACPI_3_0_PM_PROFILE_PERFORMANCE_SERVER   7
 
#define EFI_ACPI_3_0_LEGACY_DEVICES   BIT0
 
#define EFI_ACPI_3_0_8042   BIT1
 
#define EFI_ACPI_3_0_VGA_NOT_PRESENT   BIT2
 
#define EFI_ACPI_3_0_MSI_NOT_SUPPORTED   BIT3
 
#define EFI_ACPI_3_0_PCIE_ASPM_CONTROLS   BIT4
 
#define EFI_ACPI_3_0_WBINVD   BIT0
 
#define EFI_ACPI_3_0_WBINVD_FLUSH   BIT1
 
#define EFI_ACPI_3_0_PROC_C1   BIT2
 
#define EFI_ACPI_3_0_P_LVL2_UP   BIT3
 
#define EFI_ACPI_3_0_PWR_BUTTON   BIT4
 
#define EFI_ACPI_3_0_SLP_BUTTON   BIT5
 
#define EFI_ACPI_3_0_FIX_RTC   BIT6
 
#define EFI_ACPI_3_0_RTC_S4   BIT7
 
#define EFI_ACPI_3_0_TMR_VAL_EXT   BIT8
 
#define EFI_ACPI_3_0_DCK_CAP   BIT9
 
#define EFI_ACPI_3_0_RESET_REG_SUP   BIT10
 
#define EFI_ACPI_3_0_SEALED_CASE   BIT11
 
#define EFI_ACPI_3_0_HEADLESS   BIT12
 
#define EFI_ACPI_3_0_CPU_SW_SLP   BIT13
 
#define EFI_ACPI_3_0_PCI_EXP_WAK   BIT14
 
#define EFI_ACPI_3_0_USE_PLATFORM_CLOCK   BIT15
 
#define EFI_ACPI_3_0_S4_RTC_STS_VALID   BIT16
 
#define EFI_ACPI_3_0_REMOTE_POWER_ON_CAPABLE   BIT17
 
#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_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION   0x01
 
#define EFI_ACPI_3_0_S4BIOS_F   BIT0
 
#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x02
 
#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION   0x02
 
#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x02
 
#define EFI_ACPI_3_0_PCAT_COMPAT   BIT0
 
#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC   0x00
 
#define EFI_ACPI_3_0_IO_APIC   0x01
 
#define EFI_ACPI_3_0_INTERRUPT_SOURCE_OVERRIDE   0x02
 
#define EFI_ACPI_3_0_NON_MASKABLE_INTERRUPT_SOURCE   0x03
 
#define EFI_ACPI_3_0_LOCAL_APIC_NMI   0x04
 
#define EFI_ACPI_3_0_LOCAL_APIC_ADDRESS_OVERRIDE   0x05
 
#define EFI_ACPI_3_0_IO_SAPIC   0x06
 
#define EFI_ACPI_3_0_LOCAL_SAPIC   0x07
 
#define EFI_ACPI_3_0_PLATFORM_INTERRUPT_SOURCES   0x08
 
#define EFI_ACPI_3_0_LOCAL_APIC_ENABLED   BIT0
 
#define EFI_ACPI_3_0_POLARITY   (3 << 0)
 
#define EFI_ACPI_3_0_TRIGGER_MODE   (3 << 2)
 
#define EFI_ACPI_3_0_CPEI_PROCESSOR_OVERRIDE   BIT0
 
#define EFI_ACPI_3_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION   0x01
 
#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION   0x01
 
#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION   0x02
 
#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY   0x00
 
#define EFI_ACPI_3_0_MEMORY_AFFINITY   0x01
 
#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED   (1 << 0)
 
#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_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION   0x01
 
#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE   SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
 
#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')
 
#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('D', 'S', 'D', 'T')
 
#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE   SIGNATURE_32('E', 'C', 'D', 'T')
 
#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'P')
 
#define EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'S')
 
#define EFI_ACPI_3_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('P', 'S', 'D', 'T')
 
#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('R', 'S', 'D', 'T')
 
#define EFI_ACPI_3_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'B', 'S', 'T')
 
#define EFI_ACPI_3_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'L', 'I', 'T')
 
#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE   SIGNATURE_32('S', 'R', 'A', 'T')
 
#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'S', 'D', 'T')
 
#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('X', 'S', 'D', 'T')
 
#define EFI_ACPI_3_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE   SIGNATURE_32('B', 'O', 'O', 'T')
 
#define EFI_ACPI_3_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE   SIGNATURE_32('C', 'P', 'E', 'P')
 
#define EFI_ACPI_3_0_DEBUG_PORT_TABLE_SIGNATURE   SIGNATURE_32('D', 'B', 'G', 'P')
 
#define EFI_ACPI_3_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('E', 'T', 'D', 'T')
 
#define EFI_ACPI_3_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE   SIGNATURE_32('H', 'P', 'E', 'T')
 
#define EFI_ACPI_3_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('M', 'C', 'F', 'G')
 
#define EFI_ACPI_3_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'C', 'R')
 
#define EFI_ACPI_3_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'M', 'I')
 
#define EFI_ACPI_3_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE   SIGNATURE_32('T', 'C', 'P', 'A')
 
#define EFI_ACPI_3_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE   SIGNATURE_32('W', 'D', 'R', 'T')
 
#define EFI_ACPI_3_0_WATCHDOG_ACTION_TABLE_SIGNATURE   SIGNATURE_32('W', 'D', 'A', 'T')
 
#define EFI_ACPI_3_0_WINDOWS_SPECIFIC_PROPERTIES_TABLE_SIGNATURE   SIGNATURE_32('W', 'S', 'P', 'T')
 
#define EFI_ACPI_3_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE   SIGNATURE_32('i', 'B', 'F', 'T')
 

Typedefs

struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   ResType
 
   UINT8   GenFlag
 
   UINT8   SpecificFlag
 
   UINT8   RevisionId
 
   UINT8   Reserved
 
   UINT64   AddrSpaceGranularity
 
   UINT64   AddrRangeMin
 
   UINT64   AddrRangeMax
 
   UINT64   AddrTranslationOffset
 
   UINT64   AddrLen
 
   UINT64   TypeSpecificAttribute
 
EFI_ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR
 

Detailed Description

ACPI 3.0 definitions from the ACPI Specification Revision 3.0b October 10, 2006

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

Definition in file Acpi30.h.

Macro Definition Documentation

◆ ACPI_AML_COORD_TYPE_HW_ALL

#define ACPI_AML_COORD_TYPE_HW_ALL   0xFE

Definition at line 26 of file Acpi30.h.

◆ ACPI_AML_COORD_TYPE_SW_ALL

#define ACPI_AML_COORD_TYPE_SW_ALL   0xFC

C-state Coordination Types See s8.4.2.2 _CSD (C-State Dependency)

Definition at line 24 of file Acpi30.h.

◆ ACPI_AML_COORD_TYPE_SW_ANY

#define ACPI_AML_COORD_TYPE_SW_ANY   0xFD

Definition at line 25 of file Acpi30.h.

◆ ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR   0x8B

Definition at line 18 of file Acpi30.h.

◆ ACPI_LARGE_EXTENDED_ADDRESS_SPACE_DESCRIPTOR_NAME

#define ACPI_LARGE_EXTENDED_ADDRESS_SPACE_DESCRIPTOR_NAME   0x0B

Definition at line 16 of file Acpi30.h.

◆ EFI_ACPI_3_0_8042

#define EFI_ACPI_3_0_8042   BIT1

Definition at line 239 of file Acpi30.h.

◆ EFI_ACPI_3_0_AML_PSD_REVISION

#define EFI_ACPI_3_0_AML_PSD_REVISION   0

_PSD Revision for ACPI 3.0

Definition at line 32 of file Acpi30.h.

◆ EFI_ACPI_3_0_BYTE

#define EFI_ACPI_3_0_BYTE   1

Definition at line 99 of file Acpi30.h.

◆ EFI_ACPI_3_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE

#define EFI_ACPI_3_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE   SIGNATURE_32('C', 'P', 'E', 'P')

"CPEP" Corrected Platform Error Polling Table

Definition at line 678 of file Acpi30.h.

◆ EFI_ACPI_3_0_CPEI_PROCESSOR_OVERRIDE

#define EFI_ACPI_3_0_CPEI_PROCESSOR_OVERRIDE   BIT0

Platform Interrupt Source Flags. All other bits are reserved and must be set to 0.

Definition at line 486 of file Acpi30.h.

◆ EFI_ACPI_3_0_CPU_SW_SLP

#define EFI_ACPI_3_0_CPU_SW_SLP   BIT13

Definition at line 261 of file Acpi30.h.

◆ EFI_ACPI_3_0_DCK_CAP

#define EFI_ACPI_3_0_DCK_CAP   BIT9

Definition at line 257 of file Acpi30.h.

◆ EFI_ACPI_3_0_DEBUG_PORT_TABLE_SIGNATURE

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

"DBGP" MS Debug Port Spec

Definition at line 683 of file Acpi30.h.

◆ EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x02

Definition at line 302 of file Acpi30.h.

◆ EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"DSDT" Differentiated System Description Table

Definition at line 618 of file Acpi30.h.

◆ EFI_ACPI_3_0_DWORD

#define EFI_ACPI_3_0_DWORD   3

Definition at line 101 of file Acpi30.h.

◆ EFI_ACPI_3_0_EMBEDDED_CONTROLLER

#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER   3

Definition at line 91 of file Acpi30.h.

◆ EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION

#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION   0x01

ECDT Version (as defined in ACPI 3.0 spec.)

Definition at line 519 of file Acpi30.h.

◆ EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE

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

"ECDT" Embedded Controller Boot Resources Table

Definition at line 623 of file Acpi30.h.

◆ EFI_ACPI_3_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE

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

"ETDT" Event Timer Description Table

Definition at line 688 of file Acpi30.h.

◆ EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01

XSDT Revision (as defined in ACPI 3.0 spec.)

Definition at line 157 of file Acpi30.h.

◆ EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"XSDT" Extended System Description Table

Definition at line 668 of file Acpi30.h.

◆ EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE

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

"FACS" Firmware ACPI Control Structure

Definition at line 633 of file Acpi30.h.

◆ EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION

#define EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION   0x01

FACS Version (as defined in ACPI 3.0 spec.)

Definition at line 287 of file Acpi30.h.

◆ EFI_ACPI_3_0_FIX_RTC

#define EFI_ACPI_3_0_FIX_RTC   BIT6

Definition at line 254 of file Acpi30.h.

◆ EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x04

FADT Version (as defined in ACPI 3.0 spec.)

Definition at line 220 of file Acpi30.h.

◆ EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE

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

"FACP" Fixed ACPI Description Table

Definition at line 628 of file Acpi30.h.

◆ EFI_ACPI_3_0_FORCE_APIC_CLUSTER_MODEL

#define EFI_ACPI_3_0_FORCE_APIC_CLUSTER_MODEL   BIT18

Definition at line 266 of file Acpi30.h.

◆ EFI_ACPI_3_0_FORCE_APIC_PHYSICAL_DESTINATION_MODE

#define EFI_ACPI_3_0_FORCE_APIC_PHYSICAL_DESTINATION_MODE   BIT19

Definition at line 267 of file Acpi30.h.

◆ EFI_ACPI_3_0_FUNCTIONAL_FIXED_HARDWARE

#define EFI_ACPI_3_0_FUNCTIONAL_FIXED_HARDWARE   0x7F

Definition at line 93 of file Acpi30.h.

◆ EFI_ACPI_3_0_HEADLESS

#define EFI_ACPI_3_0_HEADLESS   BIT12

Definition at line 260 of file Acpi30.h.

◆ EFI_ACPI_3_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE

#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

Definition at line 693 of file Acpi30.h.

◆ EFI_ACPI_3_0_INTERRUPT_SOURCE_OVERRIDE

#define EFI_ACPI_3_0_INTERRUPT_SOURCE_OVERRIDE   0x02

Definition at line 333 of file Acpi30.h.

◆ EFI_ACPI_3_0_IO_APIC

#define EFI_ACPI_3_0_IO_APIC   0x01

Definition at line 332 of file Acpi30.h.

◆ EFI_ACPI_3_0_IO_SAPIC

#define EFI_ACPI_3_0_IO_SAPIC   0x06

Definition at line 337 of file Acpi30.h.

◆ EFI_ACPI_3_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE

#define EFI_ACPI_3_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE   SIGNATURE_32('i', 'B', 'F', 'T')

"iBFT" iSCSI Boot Firmware Table

Definition at line 733 of file Acpi30.h.

◆ EFI_ACPI_3_0_LEGACY_DEVICES

#define EFI_ACPI_3_0_LEGACY_DEVICES   BIT0

Definition at line 238 of file Acpi30.h.

◆ EFI_ACPI_3_0_LOCAL_APIC_ADDRESS_OVERRIDE

#define EFI_ACPI_3_0_LOCAL_APIC_ADDRESS_OVERRIDE   0x05

Definition at line 336 of file Acpi30.h.

◆ EFI_ACPI_3_0_LOCAL_APIC_ENABLED

#define EFI_ACPI_3_0_LOCAL_APIC_ENABLED   BIT0

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

Definition at line 359 of file Acpi30.h.

◆ EFI_ACPI_3_0_LOCAL_APIC_NMI

#define EFI_ACPI_3_0_LOCAL_APIC_NMI   0x04

Definition at line 335 of file Acpi30.h.

◆ EFI_ACPI_3_0_LOCAL_SAPIC

#define EFI_ACPI_3_0_LOCAL_SAPIC   0x07

Definition at line 338 of file Acpi30.h.

◆ EFI_ACPI_3_0_MEMORY_AFFINITY

#define EFI_ACPI_3_0_MEMORY_AFFINITY   0x01

Definition at line 542 of file Acpi30.h.

◆ EFI_ACPI_3_0_MEMORY_ENABLED

#define EFI_ACPI_3_0_MEMORY_ENABLED   (1 << 0)

Definition at line 583 of file Acpi30.h.

◆ EFI_ACPI_3_0_MEMORY_HOT_PLUGGABLE

#define EFI_ACPI_3_0_MEMORY_HOT_PLUGGABLE   (1 << 1)

Definition at line 584 of file Acpi30.h.

◆ EFI_ACPI_3_0_MEMORY_NONVOLATILE

#define EFI_ACPI_3_0_MEMORY_NONVOLATILE   (1 << 2)

Definition at line 585 of file Acpi30.h.

◆ EFI_ACPI_3_0_MSI_NOT_SUPPORTED

#define EFI_ACPI_3_0_MSI_NOT_SUPPORTED   BIT3

Definition at line 241 of file Acpi30.h.

◆ EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x02

MADT Revision (as defined in ACPI 3.0 spec.)

Definition at line 318 of file Acpi30.h.

◆ EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE

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

"APIC" Multiple APIC Description Table

Definition at line 613 of file Acpi30.h.

◆ EFI_ACPI_3_0_NON_MASKABLE_INTERRUPT_SOURCE

#define EFI_ACPI_3_0_NON_MASKABLE_INTERRUPT_SOURCE   0x03

Definition at line 334 of file Acpi30.h.

◆ EFI_ACPI_3_0_P_LVL2_UP

#define EFI_ACPI_3_0_P_LVL2_UP   BIT3

Definition at line 251 of file Acpi30.h.

◆ EFI_ACPI_3_0_PCAT_COMPAT

#define EFI_ACPI_3_0_PCAT_COMPAT   BIT0

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

Definition at line 324 of file Acpi30.h.

◆ EFI_ACPI_3_0_PCI_CONFIGURATION_SPACE

#define EFI_ACPI_3_0_PCI_CONFIGURATION_SPACE   2

Definition at line 90 of file Acpi30.h.

◆ EFI_ACPI_3_0_PCI_EXP_WAK

#define EFI_ACPI_3_0_PCI_EXP_WAK   BIT14

Definition at line 262 of file Acpi30.h.

◆ EFI_ACPI_3_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE

#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

Definition at line 698 of file Acpi30.h.

◆ EFI_ACPI_3_0_PCIE_ASPM_CONTROLS

#define EFI_ACPI_3_0_PCIE_ASPM_CONTROLS   BIT4

Definition at line 242 of file Acpi30.h.

◆ EFI_ACPI_3_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"PSDT" Persistent System Description Table

Definition at line 638 of file Acpi30.h.

◆ EFI_ACPI_3_0_PLATFORM_INTERRUPT_SOURCES

#define EFI_ACPI_3_0_PLATFORM_INTERRUPT_SOURCES   0x08

Definition at line 339 of file Acpi30.h.

◆ EFI_ACPI_3_0_PM_PROFILE_APPLIANCE_PC

#define EFI_ACPI_3_0_PM_PROFILE_APPLIANCE_PC   6

Definition at line 231 of file Acpi30.h.

◆ EFI_ACPI_3_0_PM_PROFILE_DESKTOP

#define EFI_ACPI_3_0_PM_PROFILE_DESKTOP   1

Definition at line 226 of file Acpi30.h.

◆ EFI_ACPI_3_0_PM_PROFILE_ENTERPRISE_SERVER

#define EFI_ACPI_3_0_PM_PROFILE_ENTERPRISE_SERVER   4

Definition at line 229 of file Acpi30.h.

◆ EFI_ACPI_3_0_PM_PROFILE_MOBILE

#define EFI_ACPI_3_0_PM_PROFILE_MOBILE   2

Definition at line 227 of file Acpi30.h.

◆ EFI_ACPI_3_0_PM_PROFILE_PERFORMANCE_SERVER

#define EFI_ACPI_3_0_PM_PROFILE_PERFORMANCE_SERVER   7

Definition at line 232 of file Acpi30.h.

◆ EFI_ACPI_3_0_PM_PROFILE_SOHO_SERVER

#define EFI_ACPI_3_0_PM_PROFILE_SOHO_SERVER   5

Definition at line 230 of file Acpi30.h.

◆ EFI_ACPI_3_0_PM_PROFILE_UNSPECIFIED

#define EFI_ACPI_3_0_PM_PROFILE_UNSPECIFIED   0

Definition at line 225 of file Acpi30.h.

◆ EFI_ACPI_3_0_PM_PROFILE_WORKSTATION

#define EFI_ACPI_3_0_PM_PROFILE_WORKSTATION   3

Definition at line 228 of file Acpi30.h.

◆ EFI_ACPI_3_0_POLARITY

#define EFI_ACPI_3_0_POLARITY   (3 << 0)

Definition at line 406 of file Acpi30.h.

◆ EFI_ACPI_3_0_PROC_C1

#define EFI_ACPI_3_0_PROC_C1   BIT2

Definition at line 250 of file Acpi30.h.

◆ EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC

#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC   0x00

Definition at line 331 of file Acpi30.h.

◆ EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY

#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY   0x00

Definition at line 541 of file Acpi30.h.

◆ EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED

#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.

Definition at line 561 of file Acpi30.h.

◆ EFI_ACPI_3_0_PWR_BUTTON

#define EFI_ACPI_3_0_PWR_BUTTON   BIT4

Definition at line 252 of file Acpi30.h.

◆ EFI_ACPI_3_0_QWORD

#define EFI_ACPI_3_0_QWORD   4

Definition at line 102 of file Acpi30.h.

◆ EFI_ACPI_3_0_REMOTE_POWER_ON_CAPABLE

#define EFI_ACPI_3_0_REMOTE_POWER_ON_CAPABLE   BIT17

Definition at line 265 of file Acpi30.h.

◆ EFI_ACPI_3_0_RESET_REG_SUP

#define EFI_ACPI_3_0_RESET_REG_SUP   BIT10

Definition at line 258 of file Acpi30.h.

◆ EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION

#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.)

Definition at line 126 of file Acpi30.h.

◆ EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE

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

"RSD PTR " Root System Description Pointer

Definition at line 608 of file Acpi30.h.

◆ EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01

RSDT Revision (as defined in ACPI 3.0 spec.)

Definition at line 146 of file Acpi30.h.

◆ EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"RSDT" Root System Description Table

Definition at line 643 of file Acpi30.h.

◆ EFI_ACPI_3_0_RTC_S4

#define EFI_ACPI_3_0_RTC_S4   BIT7

Definition at line 255 of file Acpi30.h.

◆ EFI_ACPI_3_0_S4_RTC_STS_VALID

#define EFI_ACPI_3_0_S4_RTC_STS_VALID   BIT16

Definition at line 264 of file Acpi30.h.

◆ EFI_ACPI_3_0_S4BIOS_F

#define EFI_ACPI_3_0_S4BIOS_F   BIT0

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

Definition at line 293 of file Acpi30.h.

◆ EFI_ACPI_3_0_SEALED_CASE

#define EFI_ACPI_3_0_SEALED_CASE   BIT11

Definition at line 259 of file Acpi30.h.

◆ EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION   0x02

Definition at line 303 of file Acpi30.h.

◆ EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"SSDT" Secondary System Description Table

Definition at line 663 of file Acpi30.h.

◆ EFI_ACPI_3_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE

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

"SPCR" Serial Port Console Redirection Table

Definition at line 703 of file Acpi30.h.

◆ EFI_ACPI_3_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE

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

"SPMI" Server Platform Management Interface Table

Definition at line 708 of file Acpi30.h.

◆ EFI_ACPI_3_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE

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

"BOOT" MS Simple Boot Spec

Definition at line 673 of file Acpi30.h.

◆ EFI_ACPI_3_0_SLP_BUTTON

#define EFI_ACPI_3_0_SLP_BUTTON   BIT5

Definition at line 253 of file Acpi30.h.

◆ EFI_ACPI_3_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_3_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION   0x01

SBST Version (as defined in ACPI 3.0 spec.)

Definition at line 501 of file Acpi30.h.

◆ EFI_ACPI_3_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE

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

"SBST" Smart Battery Specification Table

Definition at line 648 of file Acpi30.h.

◆ EFI_ACPI_3_0_SMBUS

#define EFI_ACPI_3_0_SMBUS   4

Definition at line 92 of file Acpi30.h.

◆ EFI_ACPI_3_0_SYSTEM_IO

#define EFI_ACPI_3_0_SYSTEM_IO   1

Definition at line 89 of file Acpi30.h.

◆ EFI_ACPI_3_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION

#define EFI_ACPI_3_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION   0x01

SLIT Version (as defined in ACPI 3.0 spec.)

Definition at line 599 of file Acpi30.h.

◆ EFI_ACPI_3_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE

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

"SLIT" System Locality Information Table

Definition at line 653 of file Acpi30.h.

◆ EFI_ACPI_3_0_SYSTEM_MEMORY

#define EFI_ACPI_3_0_SYSTEM_MEMORY   0

Definition at line 88 of file Acpi30.h.

◆ EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION

#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION   0x02

SRAT Version (as defined in ACPI 3.0 spec.)

Definition at line 534 of file Acpi30.h.

◆ EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE

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

"SRAT" System Resource Affinity Table

Definition at line 658 of file Acpi30.h.

◆ EFI_ACPI_3_0_TMR_VAL_EXT

#define EFI_ACPI_3_0_TMR_VAL_EXT   BIT8

Definition at line 256 of file Acpi30.h.

◆ EFI_ACPI_3_0_TRIGGER_MODE

#define EFI_ACPI_3_0_TRIGGER_MODE   (3 << 2)

Definition at line 407 of file Acpi30.h.

◆ EFI_ACPI_3_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE

#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

Definition at line 713 of file Acpi30.h.

◆ EFI_ACPI_3_0_UNDEFINED

#define EFI_ACPI_3_0_UNDEFINED   0

Definition at line 98 of file Acpi30.h.

◆ EFI_ACPI_3_0_USE_PLATFORM_CLOCK

#define EFI_ACPI_3_0_USE_PLATFORM_CLOCK   BIT15

Definition at line 263 of file Acpi30.h.

◆ EFI_ACPI_3_0_VGA_NOT_PRESENT

#define EFI_ACPI_3_0_VGA_NOT_PRESENT   BIT2

Definition at line 240 of file Acpi30.h.

◆ EFI_ACPI_3_0_WATCHDOG_ACTION_TABLE_SIGNATURE

#define EFI_ACPI_3_0_WATCHDOG_ACTION_TABLE_SIGNATURE   SIGNATURE_32('W', 'D', 'A', 'T')

"WDAT" Watchdog Action Table

Definition at line 723 of file Acpi30.h.

◆ EFI_ACPI_3_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE

#define EFI_ACPI_3_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE   SIGNATURE_32('W', 'D', 'R', 'T')

"WDRT" Watchdog Resource Table

Definition at line 718 of file Acpi30.h.

◆ EFI_ACPI_3_0_WBINVD

#define EFI_ACPI_3_0_WBINVD   BIT0

Definition at line 248 of file Acpi30.h.

◆ EFI_ACPI_3_0_WBINVD_FLUSH

#define EFI_ACPI_3_0_WBINVD_FLUSH   BIT1

Definition at line 249 of file Acpi30.h.

◆ EFI_ACPI_3_0_WINDOWS_SPECIFIC_PROPERTIES_TABLE_SIGNATURE

#define EFI_ACPI_3_0_WINDOWS_SPECIFIC_PROPERTIES_TABLE_SIGNATURE   SIGNATURE_32('W', 'S', 'P', 'T')

"WSPT" Windows Specific Properties Table

Definition at line 728 of file Acpi30.h.

◆ EFI_ACPI_3_0_WORD

#define EFI_ACPI_3_0_WORD   2

Definition at line 100 of file Acpi30.h.

◆ EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_NV

#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_NV   0x0000000000008000

Definition at line 67 of file Acpi30.h.

◆ EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UC

#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UC   0x0000000000000001

Definition at line 62 of file Acpi30.h.

◆ EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UCE

#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UCE   0x0000000000000010

Definition at line 66 of file Acpi30.h.

◆ EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WB

#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WB   0x0000000000000008

Definition at line 65 of file Acpi30.h.

◆ EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WC

#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WC   0x0000000000000002

Definition at line 63 of file Acpi30.h.

◆ EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WT

#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WT   0x0000000000000004

Definition at line 64 of file Acpi30.h.

Typedef Documentation

◆ 

typedef PACKED struct { ... } EFI_ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR

Extended Address Space Descriptor

Variable Documentation

◆ AddrLen

UINT64 AddrLen

Definition at line 53 of file Acpi30.h.

◆ AddrRangeMax

UINT64 AddrRangeMax

Definition at line 51 of file Acpi30.h.

◆ AddrRangeMin

UINT64 AddrRangeMin

Definition at line 50 of file Acpi30.h.

◆ AddrSpaceGranularity

UINT64 AddrSpaceGranularity

Definition at line 49 of file Acpi30.h.

◆ AddrTranslationOffset

UINT64 AddrTranslationOffset

Definition at line 52 of file Acpi30.h.

◆ GenFlag

UINT8 GenFlag

Definition at line 45 of file Acpi30.h.

◆ Header

ACPI_LARGE_RESOURCE_HEADER Header

Definition at line 43 of file Acpi30.h.

◆ Reserved

UINT8 Reserved

Definition at line 48 of file Acpi30.h.

◆ ResType

UINT8 ResType

Definition at line 44 of file Acpi30.h.

◆ RevisionId

UINT8 RevisionId

Definition at line 47 of file Acpi30.h.

◆ SpecificFlag

UINT8 SpecificFlag

Definition at line 46 of file Acpi30.h.

◆ TypeSpecificAttribute

UINT64 TypeSpecificAttribute

Definition at line 54 of file Acpi30.h.