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

ACPI 1.0b definitions from the ACPI Specification, revision 1.0b. More...

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

Go to the source code of this file.

Data Structures

struct  EFI_ACPI_COMMON_HEADER
 Common table header, this prefaces all ACPI tables, including FACS, but excluding the RSD PTR structure. More...
 
struct  EFI_ACPI_DESCRIPTION_HEADER
 The common ACPI description table header. More...
 
struct  EFI_ACPI_END_TAG_DESCRIPTOR
 The End tag identifies an end of resource data. More...
 
struct  EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER
 Root System Description Pointer Structure. More...
 
struct  EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE
 Fixed ACPI Description Table Structure (FADT). More...
 
struct  EFI_ACPI_1_0_FIRMWARE_ACPI_CONTROL_STRUCTURE
 Firmware ACPI Control Structure. More...
 
struct  EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER
 Multiple APIC Description Table header definition. More...
 
struct  EFI_ACPI_1_0_PROCESSOR_LOCAL_APIC_STRUCTURE
 Processor Local APIC Structure Definition. More...
 
struct  EFI_ACPI_1_0_IO_APIC_STRUCTURE
 IO APIC Structure. More...
 
struct  EFI_ACPI_1_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE
 Interrupt Source Override Structure. More...
 
struct  EFI_ACPI_1_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE
 Non-Maskable Interrupt Source Structure. More...
 
struct  EFI_ACPI_1_0_LOCAL_APIC_NMI_STRUCTURE
 Local APIC NMI Structure. More...
 
struct  EFI_ACPI_1_0_SMART_BATTERY_DESCRIPTION_TABLE
 Smart Battery Description Table (SBST) More...
 

Macros

#define ACPI_SMALL_ITEM_FLAG   0x00
 
#define ACPI_LARGE_ITEM_FLAG   0x01
 
#define ACPI_SMALL_IRQ_DESCRIPTOR_NAME   0x04
 
#define ACPI_SMALL_DMA_DESCRIPTOR_NAME   0x05
 
#define ACPI_SMALL_START_DEPENDENT_DESCRIPTOR_NAME   0x06
 
#define ACPI_SMALL_END_DEPENDENT_DESCRIPTOR_NAME   0x07
 
#define ACPI_SMALL_IO_PORT_DESCRIPTOR_NAME   0x08
 
#define ACPI_SMALL_FIXED_IO_PORT_DESCRIPTOR_NAME   0x09
 
#define ACPI_SMALL_VENDOR_DEFINED_DESCRIPTOR_NAME   0x0E
 
#define ACPI_SMALL_END_TAG_DESCRIPTOR_NAME   0x0F
 
#define ACPI_LARGE_24_BIT_MEMORY_RANGE_DESCRIPTOR_NAME   0x01
 
#define ACPI_LARGE_VENDOR_DEFINED_DESCRIPTOR_NAME   0x04
 
#define ACPI_LARGE_32_BIT_MEMORY_RANGE_DESCRIPTOR_NAME   0x05
 
#define ACPI_LARGE_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR_NAME   0x06
 
#define ACPI_LARGE_DWORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x07
 
#define ACPI_LARGE_WORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x08
 
#define ACPI_LARGE_EXTENDED_IRQ_DESCRIPTOR_NAME   0x09
 
#define ACPI_LARGE_QWORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x0A
 
#define ACPI_IRQ_NOFLAG_DESCRIPTOR   0x22
 
#define ACPI_IRQ_DESCRIPTOR   0x23
 
#define ACPI_DMA_DESCRIPTOR   0x2A
 
#define ACPI_START_DEPENDENT_DESCRIPTOR   0x30
 
#define ACPI_START_DEPENDENT_EX_DESCRIPTOR   0x31
 
#define ACPI_END_DEPENDENT_DESCRIPTOR   0x38
 
#define ACPI_IO_PORT_DESCRIPTOR   0x47
 
#define ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR   0x4B
 
#define ACPI_END_TAG_DESCRIPTOR   0x79
 
#define ACPI_24_BIT_MEMORY_RANGE_DESCRIPTOR   0x81
 
#define ACPI_32_BIT_MEMORY_RANGE_DESCRIPTOR   0x85
 
#define ACPI_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR   0x86
 
#define ACPI_DWORD_ADDRESS_SPACE_DESCRIPTOR   0x87
 
#define ACPI_WORD_ADDRESS_SPACE_DESCRIPTOR   0x88
 
#define ACPI_EXTENDED_INTERRUPT_DESCRIPTOR   0x89
 
#define ACPI_QWORD_ADDRESS_SPACE_DESCRIPTOR   0x8A
 
#define ACPI_ADDRESS_SPACE_DESCRIPTOR   0x8A
 
#define ACPI_ADDRESS_SPACE_TYPE_MEM   0x00
 
#define ACPI_ADDRESS_SPACE_TYPE_IO   0x01
 
#define ACPI_ADDRESS_SPACE_TYPE_BUS   0x02
 
#define ACPI_TIMER_FREQUENCY   3579545
 Power Management Timer frequency is fixed at 3.579545MHz. More...
 
#define EFI_ACPI_RESERVED_BYTE   0x00
 
#define EFI_ACPI_RESERVED_WORD   0x0000
 
#define EFI_ACPI_RESERVED_DWORD   0x00000000
 
#define EFI_ACPI_RESERVED_QWORD   0x0000000000000000
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_READ_WRITE   (1 << 0)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_READ_ONLY   (0 << 0)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_NON_CACHEABLE   (0 << 1)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE   (1 << 1)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_WRITE_COMBINING   (2 << 1)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE   (3 << 1)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_MEMORY   (0 << 3)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_RESERVED   (1 << 3)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_ACPI   (2 << 3)
 
#define EFI_APCI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_NVS   (3 << 3)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_TRANSLATION   (1 << 5)
 
#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_STATIC   (0 << 5)
 
#define EFI_ACPI_IRQ_SHARABLE_MASK   0x10
 
#define EFI_ACPI_IRQ_SHARABLE   0x10
 
#define EFI_ACPI_IRQ_POLARITY_MASK   0x08
 
#define EFI_ACPI_IRQ_HIGH_TRUE   0x00
 
#define EFI_ACPI_IRQ_LOW_FALSE   0x08
 
#define EFI_ACPI_IRQ_MODE   0x01
 
#define EFI_ACPI_IRQ_LEVEL_TRIGGERED   0x00
 
#define EFI_ACPI_IRQ_EDGE_TRIGGERED   0x01
 
#define EFI_ACPI_DMA_SPEED_TYPE_MASK   0x60
 
#define EFI_ACPI_DMA_SPEED_TYPE_COMPATIBILITY   0x00
 
#define EFI_ACPI_DMA_SPEED_TYPE_A   0x20
 
#define EFI_ACPI_DMA_SPEED_TYPE_B   0x40
 
#define EFI_ACPI_DMA_SPEED_TYPE_F   0x60
 
#define EFI_ACPI_DMA_BUS_MASTER_MASK   0x04
 
#define EFI_ACPI_DMA_BUS_MASTER   0x04
 
#define EFI_ACPI_DMA_TRANSFER_TYPE_MASK   0x03
 
#define EFI_ACPI_DMA_TRANSFER_TYPE_8_BIT   0x00
 
#define EFI_ACPI_DMA_TRANSFER_TYPE_8_BIT_AND_16_BIT   0x01
 
#define EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT   0x02
 
#define EFI_ACPI_IO_DECODE_MASK   0x01
 
#define EFI_ACPI_IO_DECODE_16_BIT   0x01
 
#define EFI_ACPI_IO_DECODE_10_BIT   0x00
 
#define EFI_ACPI_MEMORY_WRITE_STATUS_MASK   0x01
 
#define EFI_ACPI_MEMORY_WRITABLE   0x01
 
#define EFI_ACPI_MEMORY_NON_WRITABLE   0x00
 
#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_PRODUCER_CONSUMER_MASK   BIT0
 
#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_MODE_MASK   BIT1
 
#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_POLARITY_MASK   BIT2
 
#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_SHARABLE_MASK   BIT3
 
#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_WAKE_CAPABLITY_MASK   BIT4
 
#define EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 RSDT Revision (as defined in ACPI 1.0b specification). More...
 
#define EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x01
 FADT Version (as defined in ACPI 1.0b specification). More...
 
#define EFI_ACPI_1_0_INT_MODE_DUAL_PIC   0
 
#define EFI_ACPI_1_0_INT_MODE_MULTIPLE_APIC   1
 
#define EFI_ACPI_1_0_WBINVD   BIT0
 
#define EFI_ACPI_1_0_WBINVD_FLUSH   BIT1
 
#define EFI_ACPI_1_0_PROC_C1   BIT2
 
#define EFI_ACPI_1_0_P_LVL2_UP   BIT3
 
#define EFI_ACPI_1_0_PWR_BUTTON   BIT4
 
#define EFI_ACPI_1_0_SLP_BUTTON   BIT5
 
#define EFI_ACPI_1_0_FIX_RTC   BIT6
 
#define EFI_ACPI_1_0_RTC_S4   BIT7
 
#define EFI_ACPI_1_0_TMR_VAL_EXT   BIT8
 
#define EFI_ACPI_1_0_DCK_CAP   BIT9
 
#define EFI_ACPI_1_0_S4BIOS_F   BIT0
 Firmware Control Structure Feature Flags. More...
 
#define EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x01
 MADT Revision (as defined in ACPI 1.0b specification). More...
 
#define EFI_ACPI_1_0_PCAT_COMPAT   BIT0
 Multiple APIC Flags All other bits are reserved and must be set to 0. More...
 
#define EFI_ACPI_1_0_PROCESSOR_LOCAL_APIC   0x00
 
#define EFI_ACPI_1_0_IO_APIC   0x01
 
#define EFI_ACPI_1_0_INTERRUPT_SOURCE_OVERRIDE   0x02
 
#define EFI_ACPI_1_0_NON_MASKABLE_INTERRUPT_SOURCE   0x03
 
#define EFI_ACPI_1_0_LOCAL_APIC_NMI   0x04
 
#define EFI_ACPI_1_0_LOCAL_APIC_ENABLED   BIT0
 Local APIC Flags. More...
 
#define EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE   SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
 "RSD PTR " Root System Description Pointer. More...
 
#define EFI_ACPI_1_0_APIC_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')
 "APIC" Multiple APIC Description Table. More...
 
#define EFI_ACPI_1_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('D', 'S', 'D', 'T')
 "DSDT" Differentiated System Description Table. More...
 
#define EFI_ACPI_1_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'S')
 "FACS" Firmware ACPI Control Structure. More...
 
#define EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'P')
 "FACP" Fixed ACPI Description Table. More...
 
#define EFI_ACPI_1_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('P', 'S', 'D', 'T')
 "PSDT" Persistent System Description Table. More...
 
#define EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('R', 'S', 'D', 'T')
 "RSDT" Root System Description Table. More...
 
#define EFI_ACPI_1_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'B', 'S', 'T')
 "SBST" Smart Battery Specification Table. More...
 
#define EFI_ACPI_1_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'S', 'D', 'T')
 "SSDT" Secondary System Description Table. More...
 

Typedefs

struct {
   UINT8   Desc
 
   UINT16   Len
 
   UINT8   ResType
 
   UINT8   GenFlag
 
   UINT8   SpecificFlag
 
   UINT64   AddrSpaceGranularity
 
   UINT64   AddrRangeMin
 
   UINT64   AddrRangeMax
 
   UINT64   AddrTranslationOffset
 
   UINT64   AddrLen
 
EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR
 The common definition of QWORD, DWORD, and WORD Address Space Descriptors. More...
 
union {
   UINT8   Byte
 
   struct {
      UINT8   Length: 3
 
      UINT8   Name: 4
 
      UINT8   Type: 1
 
   }   Bits
 
ACPI_SMALL_RESOURCE_HEADER
 
struct {
   union {
      UINT8   Byte
 
      struct {
         UINT8   Name: 7
 
         UINT8   Type: 1
 
      }   Bits
 
   }   Header
 
   UINT16   Length
 
ACPI_LARGE_RESOURCE_HEADER
 
struct {
   ACPI_SMALL_RESOURCE_HEADER   Header
 
   UINT16   Mask
 
EFI_ACPI_IRQ_NOFLAG_DESCRIPTOR
 IRQ Descriptor. More...
 
struct {
   ACPI_SMALL_RESOURCE_HEADER   Header
 
   UINT16   Mask
 
   UINT8   Information
 
EFI_ACPI_IRQ_DESCRIPTOR
 IRQ Descriptor. More...
 
struct {
   ACPI_SMALL_RESOURCE_HEADER   Header
 
   UINT8   ChannelMask
 
   UINT8   Information
 
EFI_ACPI_DMA_DESCRIPTOR
 DMA Descriptor. More...
 
struct {
   ACPI_SMALL_RESOURCE_HEADER   Header
 
   UINT8   Information
 
   UINT16   BaseAddressMin
 
   UINT16   BaseAddressMax
 
   UINT8   Alignment
 
   UINT8   Length
 
EFI_ACPI_IO_PORT_DESCRIPTOR
 I/O Port Descriptor. More...
 
struct {
   ACPI_SMALL_RESOURCE_HEADER   Header
 
   UINT16   BaseAddress
 
   UINT8   Length
 
EFI_ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR
 Fixed Location I/O Port Descriptor. More...
 
struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   Information
 
   UINT16   BaseAddressMin
 
   UINT16   BaseAddressMax
 
   UINT16   Alignment
 
   UINT16   Length
 
EFI_ACPI_24_BIT_MEMORY_RANGE_DESCRIPTOR
 24-Bit Memory Range Descriptor More...
 
struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   Information
 
   UINT32   BaseAddressMin
 
   UINT32   BaseAddressMax
 
   UINT32   Alignment
 
   UINT32   Length
 
EFI_ACPI_32_BIT_MEMORY_RANGE_DESCRIPTOR
 32-Bit Memory Range Descriptor More...
 
struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   Information
 
   UINT32   BaseAddress
 
   UINT32   Length
 
EFI_ACPI_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR
 Fixed 32-Bit Fixed Memory Range Descriptor. More...
 
struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   ResType
 
   UINT8   GenFlag
 
   UINT8   SpecificFlag
 
   UINT64   AddrSpaceGranularity
 
   UINT64   AddrRangeMin
 
   UINT64   AddrRangeMax
 
   UINT64   AddrTranslationOffset
 
   UINT64   AddrLen
 
EFI_ACPI_QWORD_ADDRESS_SPACE_DESCRIPTOR
 QWORD Address Space Descriptor. More...
 
struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   ResType
 
   UINT8   GenFlag
 
   UINT8   SpecificFlag
 
   UINT32   AddrSpaceGranularity
 
   UINT32   AddrRangeMin
 
   UINT32   AddrRangeMax
 
   UINT32   AddrTranslationOffset
 
   UINT32   AddrLen
 
EFI_ACPI_DWORD_ADDRESS_SPACE_DESCRIPTOR
 DWORD Address Space Descriptor. More...
 
struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   ResType
 
   UINT8   GenFlag
 
   UINT8   SpecificFlag
 
   UINT16   AddrSpaceGranularity
 
   UINT16   AddrRangeMin
 
   UINT16   AddrRangeMax
 
   UINT16   AddrTranslationOffset
 
   UINT16   AddrLen
 
EFI_ACPI_WORD_ADDRESS_SPACE_DESCRIPTOR
 WORD Address Space Descriptor. More...
 
struct {
   ACPI_LARGE_RESOURCE_HEADER   Header
 
   UINT8   InterruptVectorFlags
 
   UINT8   InterruptTableLength
 
   UINT32   InterruptNumber [1]
 
EFI_ACPI_EXTENDED_INTERRUPT_DESCRIPTOR
 Extended Interrupt Descriptor. More...
 

Functions

 FILE_LICENCE (BSD2_PATENT)
 

Detailed Description

ACPI 1.0b definitions from the ACPI Specification, revision 1.0b.

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

Definition in file Acpi10.h.

Macro Definition Documentation

◆ ACPI_SMALL_ITEM_FLAG

#define ACPI_SMALL_ITEM_FLAG   0x00

Definition at line 45 of file Acpi10.h.

◆ ACPI_LARGE_ITEM_FLAG

#define ACPI_LARGE_ITEM_FLAG   0x01

Definition at line 46 of file Acpi10.h.

◆ ACPI_SMALL_IRQ_DESCRIPTOR_NAME

#define ACPI_SMALL_IRQ_DESCRIPTOR_NAME   0x04

Definition at line 51 of file Acpi10.h.

◆ ACPI_SMALL_DMA_DESCRIPTOR_NAME

#define ACPI_SMALL_DMA_DESCRIPTOR_NAME   0x05

Definition at line 52 of file Acpi10.h.

◆ ACPI_SMALL_START_DEPENDENT_DESCRIPTOR_NAME

#define ACPI_SMALL_START_DEPENDENT_DESCRIPTOR_NAME   0x06

Definition at line 53 of file Acpi10.h.

◆ ACPI_SMALL_END_DEPENDENT_DESCRIPTOR_NAME

#define ACPI_SMALL_END_DEPENDENT_DESCRIPTOR_NAME   0x07

Definition at line 54 of file Acpi10.h.

◆ ACPI_SMALL_IO_PORT_DESCRIPTOR_NAME

#define ACPI_SMALL_IO_PORT_DESCRIPTOR_NAME   0x08

Definition at line 55 of file Acpi10.h.

◆ ACPI_SMALL_FIXED_IO_PORT_DESCRIPTOR_NAME

#define ACPI_SMALL_FIXED_IO_PORT_DESCRIPTOR_NAME   0x09

Definition at line 56 of file Acpi10.h.

◆ ACPI_SMALL_VENDOR_DEFINED_DESCRIPTOR_NAME

#define ACPI_SMALL_VENDOR_DEFINED_DESCRIPTOR_NAME   0x0E

Definition at line 57 of file Acpi10.h.

◆ ACPI_SMALL_END_TAG_DESCRIPTOR_NAME

#define ACPI_SMALL_END_TAG_DESCRIPTOR_NAME   0x0F

Definition at line 58 of file Acpi10.h.

◆ ACPI_LARGE_24_BIT_MEMORY_RANGE_DESCRIPTOR_NAME

#define ACPI_LARGE_24_BIT_MEMORY_RANGE_DESCRIPTOR_NAME   0x01

Definition at line 63 of file Acpi10.h.

◆ ACPI_LARGE_VENDOR_DEFINED_DESCRIPTOR_NAME

#define ACPI_LARGE_VENDOR_DEFINED_DESCRIPTOR_NAME   0x04

Definition at line 64 of file Acpi10.h.

◆ ACPI_LARGE_32_BIT_MEMORY_RANGE_DESCRIPTOR_NAME

#define ACPI_LARGE_32_BIT_MEMORY_RANGE_DESCRIPTOR_NAME   0x05

Definition at line 65 of file Acpi10.h.

◆ ACPI_LARGE_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR_NAME

#define ACPI_LARGE_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR_NAME   0x06

Definition at line 66 of file Acpi10.h.

◆ ACPI_LARGE_DWORD_ADDRESS_SPACE_DESCRIPTOR_NAME

#define ACPI_LARGE_DWORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x07

Definition at line 67 of file Acpi10.h.

◆ ACPI_LARGE_WORD_ADDRESS_SPACE_DESCRIPTOR_NAME

#define ACPI_LARGE_WORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x08

Definition at line 68 of file Acpi10.h.

◆ ACPI_LARGE_EXTENDED_IRQ_DESCRIPTOR_NAME

#define ACPI_LARGE_EXTENDED_IRQ_DESCRIPTOR_NAME   0x09

Definition at line 69 of file Acpi10.h.

◆ ACPI_LARGE_QWORD_ADDRESS_SPACE_DESCRIPTOR_NAME

#define ACPI_LARGE_QWORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x0A

Definition at line 70 of file Acpi10.h.

◆ ACPI_IRQ_NOFLAG_DESCRIPTOR

#define ACPI_IRQ_NOFLAG_DESCRIPTOR   0x22

Definition at line 75 of file Acpi10.h.

◆ ACPI_IRQ_DESCRIPTOR

#define ACPI_IRQ_DESCRIPTOR   0x23

Definition at line 76 of file Acpi10.h.

◆ ACPI_DMA_DESCRIPTOR

#define ACPI_DMA_DESCRIPTOR   0x2A

Definition at line 77 of file Acpi10.h.

◆ ACPI_START_DEPENDENT_DESCRIPTOR

#define ACPI_START_DEPENDENT_DESCRIPTOR   0x30

Definition at line 78 of file Acpi10.h.

◆ ACPI_START_DEPENDENT_EX_DESCRIPTOR

#define ACPI_START_DEPENDENT_EX_DESCRIPTOR   0x31

Definition at line 79 of file Acpi10.h.

◆ ACPI_END_DEPENDENT_DESCRIPTOR

#define ACPI_END_DEPENDENT_DESCRIPTOR   0x38

Definition at line 80 of file Acpi10.h.

◆ ACPI_IO_PORT_DESCRIPTOR

#define ACPI_IO_PORT_DESCRIPTOR   0x47

Definition at line 81 of file Acpi10.h.

◆ ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR

#define ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR   0x4B

Definition at line 82 of file Acpi10.h.

◆ ACPI_END_TAG_DESCRIPTOR

#define ACPI_END_TAG_DESCRIPTOR   0x79

Definition at line 83 of file Acpi10.h.

◆ ACPI_24_BIT_MEMORY_RANGE_DESCRIPTOR

#define ACPI_24_BIT_MEMORY_RANGE_DESCRIPTOR   0x81

Definition at line 88 of file Acpi10.h.

◆ ACPI_32_BIT_MEMORY_RANGE_DESCRIPTOR

#define ACPI_32_BIT_MEMORY_RANGE_DESCRIPTOR   0x85

Definition at line 89 of file Acpi10.h.

◆ ACPI_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR

#define ACPI_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR   0x86

Definition at line 90 of file Acpi10.h.

◆ ACPI_DWORD_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_DWORD_ADDRESS_SPACE_DESCRIPTOR   0x87

Definition at line 91 of file Acpi10.h.

◆ ACPI_WORD_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_WORD_ADDRESS_SPACE_DESCRIPTOR   0x88

Definition at line 92 of file Acpi10.h.

◆ ACPI_EXTENDED_INTERRUPT_DESCRIPTOR

#define ACPI_EXTENDED_INTERRUPT_DESCRIPTOR   0x89

Definition at line 93 of file Acpi10.h.

◆ ACPI_QWORD_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_QWORD_ADDRESS_SPACE_DESCRIPTOR   0x8A

Definition at line 94 of file Acpi10.h.

◆ ACPI_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_ADDRESS_SPACE_DESCRIPTOR   0x8A

Definition at line 95 of file Acpi10.h.

◆ ACPI_ADDRESS_SPACE_TYPE_MEM

#define ACPI_ADDRESS_SPACE_TYPE_MEM   0x00

Definition at line 100 of file Acpi10.h.

◆ ACPI_ADDRESS_SPACE_TYPE_IO

#define ACPI_ADDRESS_SPACE_TYPE_IO   0x01

Definition at line 101 of file Acpi10.h.

◆ ACPI_ADDRESS_SPACE_TYPE_BUS

#define ACPI_ADDRESS_SPACE_TYPE_BUS   0x02

Definition at line 102 of file Acpi10.h.

◆ ACPI_TIMER_FREQUENCY

#define ACPI_TIMER_FREQUENCY   3579545

Power Management Timer frequency is fixed at 3.579545MHz.

Definition at line 107 of file Acpi10.h.

◆ EFI_ACPI_RESERVED_BYTE

#define EFI_ACPI_RESERVED_BYTE   0x00

Definition at line 300 of file Acpi10.h.

◆ EFI_ACPI_RESERVED_WORD

#define EFI_ACPI_RESERVED_WORD   0x0000

Definition at line 301 of file Acpi10.h.

◆ EFI_ACPI_RESERVED_DWORD

#define EFI_ACPI_RESERVED_DWORD   0x00000000

Definition at line 302 of file Acpi10.h.

◆ EFI_ACPI_RESERVED_QWORD

#define EFI_ACPI_RESERVED_QWORD   0x0000000000000000

Definition at line 303 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_READ_WRITE

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_READ_WRITE   (1 << 0)

Definition at line 311 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_READ_ONLY

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_READ_ONLY   (0 << 0)

Definition at line 312 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_NON_CACHEABLE

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_NON_CACHEABLE   (0 << 1)

Definition at line 316 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE   (1 << 1)

Definition at line 317 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_WRITE_COMBINING

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_WRITE_COMBINING   (2 << 1)

Definition at line 318 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE   (3 << 1)

Definition at line 319 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_MEMORY

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_MEMORY   (0 << 3)

Definition at line 323 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_RESERVED

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_RESERVED   (1 << 3)

Definition at line 324 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_ACPI

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_ACPI   (2 << 3)

Definition at line 325 of file Acpi10.h.

◆ EFI_APCI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_NVS

#define EFI_APCI_MEMORY_RESOURCE_SPECIFIC_FLAG_ADDRESS_RANGE_NVS   (3 << 3)

Definition at line 326 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_TRANSLATION

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_TRANSLATION   (1 << 5)

Definition at line 330 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_STATIC

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_STATIC   (0 << 5)

Definition at line 331 of file Acpi10.h.

◆ EFI_ACPI_IRQ_SHARABLE_MASK

#define EFI_ACPI_IRQ_SHARABLE_MASK   0x10

Definition at line 337 of file Acpi10.h.

◆ EFI_ACPI_IRQ_SHARABLE

#define EFI_ACPI_IRQ_SHARABLE   0x10

Definition at line 338 of file Acpi10.h.

◆ EFI_ACPI_IRQ_POLARITY_MASK

#define EFI_ACPI_IRQ_POLARITY_MASK   0x08

Definition at line 340 of file Acpi10.h.

◆ EFI_ACPI_IRQ_HIGH_TRUE

#define EFI_ACPI_IRQ_HIGH_TRUE   0x00

Definition at line 341 of file Acpi10.h.

◆ EFI_ACPI_IRQ_LOW_FALSE

#define EFI_ACPI_IRQ_LOW_FALSE   0x08

Definition at line 342 of file Acpi10.h.

◆ EFI_ACPI_IRQ_MODE

#define EFI_ACPI_IRQ_MODE   0x01

Definition at line 344 of file Acpi10.h.

◆ EFI_ACPI_IRQ_LEVEL_TRIGGERED

#define EFI_ACPI_IRQ_LEVEL_TRIGGERED   0x00

Definition at line 345 of file Acpi10.h.

◆ EFI_ACPI_IRQ_EDGE_TRIGGERED

#define EFI_ACPI_IRQ_EDGE_TRIGGERED   0x01

Definition at line 346 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_MASK

#define EFI_ACPI_DMA_SPEED_TYPE_MASK   0x60

Definition at line 352 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_COMPATIBILITY

#define EFI_ACPI_DMA_SPEED_TYPE_COMPATIBILITY   0x00

Definition at line 353 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_A

#define EFI_ACPI_DMA_SPEED_TYPE_A   0x20

Definition at line 354 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_B

#define EFI_ACPI_DMA_SPEED_TYPE_B   0x40

Definition at line 355 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_F

#define EFI_ACPI_DMA_SPEED_TYPE_F   0x60

Definition at line 356 of file Acpi10.h.

◆ EFI_ACPI_DMA_BUS_MASTER_MASK

#define EFI_ACPI_DMA_BUS_MASTER_MASK   0x04

Definition at line 358 of file Acpi10.h.

◆ EFI_ACPI_DMA_BUS_MASTER

#define EFI_ACPI_DMA_BUS_MASTER   0x04

Definition at line 359 of file Acpi10.h.

◆ EFI_ACPI_DMA_TRANSFER_TYPE_MASK

#define EFI_ACPI_DMA_TRANSFER_TYPE_MASK   0x03

Definition at line 361 of file Acpi10.h.

◆ EFI_ACPI_DMA_TRANSFER_TYPE_8_BIT

#define EFI_ACPI_DMA_TRANSFER_TYPE_8_BIT   0x00

Definition at line 362 of file Acpi10.h.

◆ EFI_ACPI_DMA_TRANSFER_TYPE_8_BIT_AND_16_BIT

#define EFI_ACPI_DMA_TRANSFER_TYPE_8_BIT_AND_16_BIT   0x01

Definition at line 363 of file Acpi10.h.

◆ EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT

#define EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT   0x02

Definition at line 364 of file Acpi10.h.

◆ EFI_ACPI_IO_DECODE_MASK

#define EFI_ACPI_IO_DECODE_MASK   0x01

Definition at line 370 of file Acpi10.h.

◆ EFI_ACPI_IO_DECODE_16_BIT

#define EFI_ACPI_IO_DECODE_16_BIT   0x01

Definition at line 371 of file Acpi10.h.

◆ EFI_ACPI_IO_DECODE_10_BIT

#define EFI_ACPI_IO_DECODE_10_BIT   0x00

Definition at line 372 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_WRITE_STATUS_MASK

#define EFI_ACPI_MEMORY_WRITE_STATUS_MASK   0x01

Definition at line 378 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_WRITABLE

#define EFI_ACPI_MEMORY_WRITABLE   0x01

Definition at line 379 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_NON_WRITABLE

#define EFI_ACPI_MEMORY_NON_WRITABLE   0x00

Definition at line 380 of file Acpi10.h.

◆ EFI_ACPI_EXTENDED_INTERRUPT_FLAG_PRODUCER_CONSUMER_MASK

#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_PRODUCER_CONSUMER_MASK   BIT0

Definition at line 386 of file Acpi10.h.

◆ EFI_ACPI_EXTENDED_INTERRUPT_FLAG_MODE_MASK

#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_MODE_MASK   BIT1

Definition at line 387 of file Acpi10.h.

◆ EFI_ACPI_EXTENDED_INTERRUPT_FLAG_POLARITY_MASK

#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_POLARITY_MASK   BIT2

Definition at line 388 of file Acpi10.h.

◆ EFI_ACPI_EXTENDED_INTERRUPT_FLAG_SHARABLE_MASK

#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_SHARABLE_MASK   BIT3

Definition at line 389 of file Acpi10.h.

◆ EFI_ACPI_EXTENDED_INTERRUPT_FLAG_WAKE_CAPABLITY_MASK

#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_WAKE_CAPABLITY_MASK   BIT4

Definition at line 390 of file Acpi10.h.

◆ EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01

RSDT Revision (as defined in ACPI 1.0b specification).

Definition at line 420 of file Acpi10.h.

◆ EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x01

FADT Version (as defined in ACPI 1.0b specification).

Definition at line 471 of file Acpi10.h.

◆ EFI_ACPI_1_0_INT_MODE_DUAL_PIC

#define EFI_ACPI_1_0_INT_MODE_DUAL_PIC   0

Definition at line 473 of file Acpi10.h.

◆ EFI_ACPI_1_0_INT_MODE_MULTIPLE_APIC

#define EFI_ACPI_1_0_INT_MODE_MULTIPLE_APIC   1

Definition at line 474 of file Acpi10.h.

◆ EFI_ACPI_1_0_WBINVD

#define EFI_ACPI_1_0_WBINVD   BIT0

Definition at line 480 of file Acpi10.h.

◆ EFI_ACPI_1_0_WBINVD_FLUSH

#define EFI_ACPI_1_0_WBINVD_FLUSH   BIT1

Definition at line 481 of file Acpi10.h.

◆ EFI_ACPI_1_0_PROC_C1

#define EFI_ACPI_1_0_PROC_C1   BIT2

Definition at line 482 of file Acpi10.h.

◆ EFI_ACPI_1_0_P_LVL2_UP

#define EFI_ACPI_1_0_P_LVL2_UP   BIT3

Definition at line 483 of file Acpi10.h.

◆ EFI_ACPI_1_0_PWR_BUTTON

#define EFI_ACPI_1_0_PWR_BUTTON   BIT4

Definition at line 484 of file Acpi10.h.

◆ EFI_ACPI_1_0_SLP_BUTTON

#define EFI_ACPI_1_0_SLP_BUTTON   BIT5

Definition at line 485 of file Acpi10.h.

◆ EFI_ACPI_1_0_FIX_RTC

#define EFI_ACPI_1_0_FIX_RTC   BIT6

Definition at line 486 of file Acpi10.h.

◆ EFI_ACPI_1_0_RTC_S4

#define EFI_ACPI_1_0_RTC_S4   BIT7

Definition at line 487 of file Acpi10.h.

◆ EFI_ACPI_1_0_TMR_VAL_EXT

#define EFI_ACPI_1_0_TMR_VAL_EXT   BIT8

Definition at line 488 of file Acpi10.h.

◆ EFI_ACPI_1_0_DCK_CAP

#define EFI_ACPI_1_0_DCK_CAP   BIT9

Definition at line 489 of file Acpi10.h.

◆ EFI_ACPI_1_0_S4BIOS_F

#define EFI_ACPI_1_0_S4BIOS_F   BIT0

Firmware Control Structure Feature Flags.

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

Definition at line 508 of file Acpi10.h.

◆ EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x01

MADT Revision (as defined in ACPI 1.0b specification).

Definition at line 523 of file Acpi10.h.

◆ EFI_ACPI_1_0_PCAT_COMPAT

#define EFI_ACPI_1_0_PCAT_COMPAT   BIT0

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

Definition at line 529 of file Acpi10.h.

◆ EFI_ACPI_1_0_PROCESSOR_LOCAL_APIC

#define EFI_ACPI_1_0_PROCESSOR_LOCAL_APIC   0x00

Definition at line 536 of file Acpi10.h.

◆ EFI_ACPI_1_0_IO_APIC

#define EFI_ACPI_1_0_IO_APIC   0x01

Definition at line 537 of file Acpi10.h.

◆ EFI_ACPI_1_0_INTERRUPT_SOURCE_OVERRIDE

#define EFI_ACPI_1_0_INTERRUPT_SOURCE_OVERRIDE   0x02

Definition at line 538 of file Acpi10.h.

◆ EFI_ACPI_1_0_NON_MASKABLE_INTERRUPT_SOURCE

#define EFI_ACPI_1_0_NON_MASKABLE_INTERRUPT_SOURCE   0x03

Definition at line 539 of file Acpi10.h.

◆ EFI_ACPI_1_0_LOCAL_APIC_NMI

#define EFI_ACPI_1_0_LOCAL_APIC_NMI   0x04

Definition at line 540 of file Acpi10.h.

◆ EFI_ACPI_1_0_LOCAL_APIC_ENABLED

#define EFI_ACPI_1_0_LOCAL_APIC_ENABLED   BIT0

Local APIC Flags.

All other bits are reserved and must be 0.

Definition at line 560 of file Acpi10.h.

◆ EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE

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

"RSD PTR " Root System Description Pointer.

Definition at line 624 of file Acpi10.h.

◆ EFI_ACPI_1_0_APIC_SIGNATURE

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

"APIC" Multiple APIC Description Table.

Definition at line 629 of file Acpi10.h.

◆ EFI_ACPI_1_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"DSDT" Differentiated System Description Table.

Definition at line 634 of file Acpi10.h.

◆ EFI_ACPI_1_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE

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

"FACS" Firmware ACPI Control Structure.

Definition at line 639 of file Acpi10.h.

◆ EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE

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

"FACP" Fixed ACPI Description Table.

Definition at line 644 of file Acpi10.h.

◆ EFI_ACPI_1_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"PSDT" Persistent System Description Table.

Definition at line 649 of file Acpi10.h.

◆ EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"RSDT" Root System Description Table.

Definition at line 654 of file Acpi10.h.

◆ EFI_ACPI_1_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE

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

"SBST" Smart Battery Specification Table.

Definition at line 659 of file Acpi10.h.

◆ EFI_ACPI_1_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

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

"SSDT" Secondary System Description Table.

Definition at line 664 of file Acpi10.h.

Typedef Documentation

◆ EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR

The common definition of QWORD, DWORD, and WORD Address Space Descriptors.

◆ ACPI_SMALL_RESOURCE_HEADER

typedef { ... } ACPI_SMALL_RESOURCE_HEADER

◆ ACPI_LARGE_RESOURCE_HEADER

typedef { ... } ACPI_LARGE_RESOURCE_HEADER

◆ EFI_ACPI_IRQ_NOFLAG_DESCRIPTOR

IRQ Descriptor.

◆ EFI_ACPI_IRQ_DESCRIPTOR

typedef { ... } EFI_ACPI_IRQ_DESCRIPTOR

IRQ Descriptor.

◆ EFI_ACPI_DMA_DESCRIPTOR

typedef { ... } EFI_ACPI_DMA_DESCRIPTOR

DMA Descriptor.

◆ EFI_ACPI_IO_PORT_DESCRIPTOR

typedef { ... } EFI_ACPI_IO_PORT_DESCRIPTOR

I/O Port Descriptor.

◆ EFI_ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR

Fixed Location I/O Port Descriptor.

◆ EFI_ACPI_24_BIT_MEMORY_RANGE_DESCRIPTOR

24-Bit Memory Range Descriptor

◆ EFI_ACPI_32_BIT_MEMORY_RANGE_DESCRIPTOR

32-Bit Memory Range Descriptor

◆ EFI_ACPI_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR

Fixed 32-Bit Fixed Memory Range Descriptor.

◆ EFI_ACPI_QWORD_ADDRESS_SPACE_DESCRIPTOR

QWORD Address Space Descriptor.

◆ EFI_ACPI_DWORD_ADDRESS_SPACE_DESCRIPTOR

DWORD Address Space Descriptor.

◆ EFI_ACPI_WORD_ADDRESS_SPACE_DESCRIPTOR

WORD Address Space Descriptor.

◆ EFI_ACPI_EXTENDED_INTERRUPT_DESCRIPTOR

Extended Interrupt Descriptor.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD2_PATENT  )

Variable Documentation

◆ Desc

UINT8 Desc

Definition at line 119 of file Acpi10.h.

◆ Len

UINT16 Len

Definition at line 120 of file Acpi10.h.

◆ ResType

UINT8 ResType

Definition at line 121 of file Acpi10.h.

◆ GenFlag

UINT8 GenFlag

Definition at line 122 of file Acpi10.h.

◆ SpecificFlag

UINT8 SpecificFlag

Definition at line 123 of file Acpi10.h.

◆ AddrSpaceGranularity

UINT16 AddrSpaceGranularity

Definition at line 124 of file Acpi10.h.

◆ AddrRangeMin

UINT16 AddrRangeMin

Definition at line 125 of file Acpi10.h.

◆ AddrRangeMax

UINT16 AddrRangeMax

Definition at line 126 of file Acpi10.h.

◆ AddrTranslationOffset

UINT16 AddrTranslationOffset

Definition at line 127 of file Acpi10.h.

◆ AddrLen

UINT16 AddrLen

Definition at line 128 of file Acpi10.h.

◆ Byte

UINT8 Byte

Definition at line 132 of file Acpi10.h.

◆ Length

UINT32 Length

Definition at line 134 of file Acpi10.h.

◆ Name

UINT8 Name

Definition at line 135 of file Acpi10.h.

◆ Type

UINT8 Type

Definition at line 136 of file Acpi10.h.

◆ Bits

PACKED { ... } Bits

◆ Header

◆ Mask

UINT16 Mask

Definition at line 156 of file Acpi10.h.

◆ Information

UINT8 Information

Definition at line 165 of file Acpi10.h.

◆ ChannelMask

UINT8 ChannelMask

Definition at line 173 of file Acpi10.h.

◆ BaseAddressMin

UINT32 BaseAddressMin

Definition at line 183 of file Acpi10.h.

◆ BaseAddressMax

UINT32 BaseAddressMax

Definition at line 184 of file Acpi10.h.

◆ Alignment

UINT32 Alignment

Definition at line 185 of file Acpi10.h.

◆ BaseAddress

UINT32 BaseAddress

Definition at line 194 of file Acpi10.h.

◆ InterruptVectorFlags

UINT8 InterruptVectorFlags

Definition at line 282 of file Acpi10.h.

◆ InterruptTableLength

UINT8 InterruptTableLength

Definition at line 283 of file Acpi10.h.

◆ InterruptNumber

UINT32 InterruptNumber[1]

Definition at line 284 of file Acpi10.h.