iPXE
Acpi10.h File Reference

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

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.
#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).
#define EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x01
 FADT Version (as defined in ACPI 1.0b specification).
#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.
#define EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x01
 MADT Revision (as defined in ACPI 1.0b specification).
#define EFI_ACPI_1_0_PCAT_COMPAT   BIT0
 Multiple APIC Flags All other bits are reserved and must be set to 0.
#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.
#define EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE   SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
 "RSD PTR " Root System Description Pointer.
#define EFI_ACPI_1_0_APIC_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')
 "APIC" Multiple APIC Description Table.
#define EFI_ACPI_1_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('D', 'S', 'D', 'T')
 "DSDT" Differentiated System Description Table.
#define EFI_ACPI_1_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'S')
 "FACS" Firmware ACPI Control Structure.
#define EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'P')
 "FACP" Fixed ACPI Description Table.
#define EFI_ACPI_1_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('P', 'S', 'D', 'T')
 "PSDT" Persistent System Description Table.
#define EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('R', 'S', 'D', 'T')
 "RSDT" Root System Description Table.
#define EFI_ACPI_1_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'B', 'S', 'T')
 "SBST" Smart Battery Specification Table.
#define EFI_ACPI_1_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'S', 'D', 'T')
 "SSDT" Secondary System Description Table.

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.
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.
struct { 
   ACPI_SMALL_RESOURCE_HEADER   Header 
   UINT16   Mask 
   UINT8   Information 
EFI_ACPI_IRQ_DESCRIPTOR
 IRQ Descriptor.
struct { 
   ACPI_SMALL_RESOURCE_HEADER   Header 
   UINT8   ChannelMask 
   UINT8   Information 
EFI_ACPI_DMA_DESCRIPTOR
 DMA Descriptor.
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.
struct { 
   ACPI_SMALL_RESOURCE_HEADER   Header 
   UINT16   BaseAddress 
   UINT8   Length 
EFI_ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR
 Fixed Location I/O Port Descriptor.
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
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
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.
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.
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.
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.
struct { 
   ACPI_LARGE_RESOURCE_HEADER   Header 
   UINT8   InterruptVectorFlags 
   UINT8   InterruptTableLength 
   UINT32   InterruptNumber [1] 
EFI_ACPI_EXTENDED_INTERRUPT_DESCRIPTOR
 Extended Interrupt Descriptor.

Functions

 FILE_LICENCE (BSD2_PATENT)
 FILE_SECBOOT (PERMITTED)

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 46 of file Acpi10.h.

◆ ACPI_LARGE_ITEM_FLAG

#define ACPI_LARGE_ITEM_FLAG   0x01

Definition at line 47 of file Acpi10.h.

◆ ACPI_SMALL_IRQ_DESCRIPTOR_NAME

#define ACPI_SMALL_IRQ_DESCRIPTOR_NAME   0x04

Definition at line 52 of file Acpi10.h.

◆ ACPI_SMALL_DMA_DESCRIPTOR_NAME

#define ACPI_SMALL_DMA_DESCRIPTOR_NAME   0x05

Definition at line 53 of file Acpi10.h.

◆ ACPI_SMALL_START_DEPENDENT_DESCRIPTOR_NAME

#define ACPI_SMALL_START_DEPENDENT_DESCRIPTOR_NAME   0x06

Definition at line 54 of file Acpi10.h.

◆ ACPI_SMALL_END_DEPENDENT_DESCRIPTOR_NAME

#define ACPI_SMALL_END_DEPENDENT_DESCRIPTOR_NAME   0x07

Definition at line 55 of file Acpi10.h.

◆ ACPI_SMALL_IO_PORT_DESCRIPTOR_NAME

#define ACPI_SMALL_IO_PORT_DESCRIPTOR_NAME   0x08

Definition at line 56 of file Acpi10.h.

◆ ACPI_SMALL_FIXED_IO_PORT_DESCRIPTOR_NAME

#define ACPI_SMALL_FIXED_IO_PORT_DESCRIPTOR_NAME   0x09

Definition at line 57 of file Acpi10.h.

◆ ACPI_SMALL_VENDOR_DEFINED_DESCRIPTOR_NAME

#define ACPI_SMALL_VENDOR_DEFINED_DESCRIPTOR_NAME   0x0E

Definition at line 58 of file Acpi10.h.

◆ ACPI_SMALL_END_TAG_DESCRIPTOR_NAME

#define ACPI_SMALL_END_TAG_DESCRIPTOR_NAME   0x0F

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

◆ ACPI_LARGE_VENDOR_DEFINED_DESCRIPTOR_NAME

#define ACPI_LARGE_VENDOR_DEFINED_DESCRIPTOR_NAME   0x04

Definition at line 65 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 66 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 67 of file Acpi10.h.

◆ ACPI_LARGE_DWORD_ADDRESS_SPACE_DESCRIPTOR_NAME

#define ACPI_LARGE_DWORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x07

Definition at line 68 of file Acpi10.h.

◆ ACPI_LARGE_WORD_ADDRESS_SPACE_DESCRIPTOR_NAME

#define ACPI_LARGE_WORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x08

Definition at line 69 of file Acpi10.h.

◆ ACPI_LARGE_EXTENDED_IRQ_DESCRIPTOR_NAME

#define ACPI_LARGE_EXTENDED_IRQ_DESCRIPTOR_NAME   0x09

Definition at line 70 of file Acpi10.h.

◆ ACPI_LARGE_QWORD_ADDRESS_SPACE_DESCRIPTOR_NAME

#define ACPI_LARGE_QWORD_ADDRESS_SPACE_DESCRIPTOR_NAME   0x0A

Definition at line 71 of file Acpi10.h.

◆ ACPI_IRQ_NOFLAG_DESCRIPTOR

#define ACPI_IRQ_NOFLAG_DESCRIPTOR   0x22

Definition at line 76 of file Acpi10.h.

◆ ACPI_IRQ_DESCRIPTOR

#define ACPI_IRQ_DESCRIPTOR   0x23

Definition at line 77 of file Acpi10.h.

◆ ACPI_DMA_DESCRIPTOR

#define ACPI_DMA_DESCRIPTOR   0x2A

Definition at line 78 of file Acpi10.h.

◆ ACPI_START_DEPENDENT_DESCRIPTOR

#define ACPI_START_DEPENDENT_DESCRIPTOR   0x30

Definition at line 79 of file Acpi10.h.

◆ ACPI_START_DEPENDENT_EX_DESCRIPTOR

#define ACPI_START_DEPENDENT_EX_DESCRIPTOR   0x31

Definition at line 80 of file Acpi10.h.

◆ ACPI_END_DEPENDENT_DESCRIPTOR

#define ACPI_END_DEPENDENT_DESCRIPTOR   0x38

Definition at line 81 of file Acpi10.h.

◆ ACPI_IO_PORT_DESCRIPTOR

#define ACPI_IO_PORT_DESCRIPTOR   0x47

Definition at line 82 of file Acpi10.h.

◆ ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR

#define ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR   0x4B

Definition at line 83 of file Acpi10.h.

◆ ACPI_END_TAG_DESCRIPTOR

#define ACPI_END_TAG_DESCRIPTOR   0x79

Definition at line 84 of file Acpi10.h.

◆ ACPI_24_BIT_MEMORY_RANGE_DESCRIPTOR

#define ACPI_24_BIT_MEMORY_RANGE_DESCRIPTOR   0x81

Definition at line 89 of file Acpi10.h.

◆ ACPI_32_BIT_MEMORY_RANGE_DESCRIPTOR

#define ACPI_32_BIT_MEMORY_RANGE_DESCRIPTOR   0x85

Definition at line 90 of file Acpi10.h.

◆ ACPI_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR

#define ACPI_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR   0x86

Definition at line 91 of file Acpi10.h.

◆ ACPI_DWORD_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_DWORD_ADDRESS_SPACE_DESCRIPTOR   0x87

Definition at line 92 of file Acpi10.h.

◆ ACPI_WORD_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_WORD_ADDRESS_SPACE_DESCRIPTOR   0x88

Definition at line 93 of file Acpi10.h.

◆ ACPI_EXTENDED_INTERRUPT_DESCRIPTOR

#define ACPI_EXTENDED_INTERRUPT_DESCRIPTOR   0x89

Definition at line 94 of file Acpi10.h.

◆ ACPI_QWORD_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_QWORD_ADDRESS_SPACE_DESCRIPTOR   0x8A

Definition at line 95 of file Acpi10.h.

◆ ACPI_ADDRESS_SPACE_DESCRIPTOR

#define ACPI_ADDRESS_SPACE_DESCRIPTOR   0x8A

Definition at line 96 of file Acpi10.h.

◆ ACPI_ADDRESS_SPACE_TYPE_MEM

#define ACPI_ADDRESS_SPACE_TYPE_MEM   0x00

Definition at line 101 of file Acpi10.h.

Referenced by nii_pci_open().

◆ ACPI_ADDRESS_SPACE_TYPE_IO

#define ACPI_ADDRESS_SPACE_TYPE_IO   0x01

Definition at line 102 of file Acpi10.h.

Referenced by nii_pci_open().

◆ ACPI_ADDRESS_SPACE_TYPE_BUS

#define ACPI_ADDRESS_SPACE_TYPE_BUS   0x02

Definition at line 103 of file Acpi10.h.

◆ ACPI_TIMER_FREQUENCY

#define ACPI_TIMER_FREQUENCY   3579545

Power Management Timer frequency is fixed at 3.579545MHz.

Definition at line 108 of file Acpi10.h.

◆ EFI_ACPI_RESERVED_BYTE

#define EFI_ACPI_RESERVED_BYTE   0x00

Definition at line 301 of file Acpi10.h.

◆ EFI_ACPI_RESERVED_WORD

#define EFI_ACPI_RESERVED_WORD   0x0000

Definition at line 302 of file Acpi10.h.

◆ EFI_ACPI_RESERVED_DWORD

#define EFI_ACPI_RESERVED_DWORD   0x00000000

Definition at line 303 of file Acpi10.h.

◆ EFI_ACPI_RESERVED_QWORD

#define EFI_ACPI_RESERVED_QWORD   0x0000000000000000

Definition at line 304 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 312 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 313 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 317 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE

#define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE   (1 << 1)

Definition at line 318 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 319 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 320 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 324 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 325 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 326 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 327 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 331 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 332 of file Acpi10.h.

◆ EFI_ACPI_IRQ_SHARABLE_MASK

#define EFI_ACPI_IRQ_SHARABLE_MASK   0x10

Definition at line 338 of file Acpi10.h.

◆ EFI_ACPI_IRQ_SHARABLE

#define EFI_ACPI_IRQ_SHARABLE   0x10

Definition at line 339 of file Acpi10.h.

◆ EFI_ACPI_IRQ_POLARITY_MASK

#define EFI_ACPI_IRQ_POLARITY_MASK   0x08

Definition at line 341 of file Acpi10.h.

◆ EFI_ACPI_IRQ_HIGH_TRUE

#define EFI_ACPI_IRQ_HIGH_TRUE   0x00

Definition at line 342 of file Acpi10.h.

◆ EFI_ACPI_IRQ_LOW_FALSE

#define EFI_ACPI_IRQ_LOW_FALSE   0x08

Definition at line 343 of file Acpi10.h.

◆ EFI_ACPI_IRQ_MODE

#define EFI_ACPI_IRQ_MODE   0x01

Definition at line 345 of file Acpi10.h.

◆ EFI_ACPI_IRQ_LEVEL_TRIGGERED

#define EFI_ACPI_IRQ_LEVEL_TRIGGERED   0x00

Definition at line 346 of file Acpi10.h.

◆ EFI_ACPI_IRQ_EDGE_TRIGGERED

#define EFI_ACPI_IRQ_EDGE_TRIGGERED   0x01

Definition at line 347 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_MASK

#define EFI_ACPI_DMA_SPEED_TYPE_MASK   0x60

Definition at line 353 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_COMPATIBILITY

#define EFI_ACPI_DMA_SPEED_TYPE_COMPATIBILITY   0x00

Definition at line 354 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_A

#define EFI_ACPI_DMA_SPEED_TYPE_A   0x20

Definition at line 355 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_B

#define EFI_ACPI_DMA_SPEED_TYPE_B   0x40

Definition at line 356 of file Acpi10.h.

◆ EFI_ACPI_DMA_SPEED_TYPE_F

#define EFI_ACPI_DMA_SPEED_TYPE_F   0x60

Definition at line 357 of file Acpi10.h.

◆ EFI_ACPI_DMA_BUS_MASTER_MASK

#define EFI_ACPI_DMA_BUS_MASTER_MASK   0x04

Definition at line 359 of file Acpi10.h.

◆ EFI_ACPI_DMA_BUS_MASTER

#define EFI_ACPI_DMA_BUS_MASTER   0x04

Definition at line 360 of file Acpi10.h.

◆ EFI_ACPI_DMA_TRANSFER_TYPE_MASK

#define EFI_ACPI_DMA_TRANSFER_TYPE_MASK   0x03

Definition at line 362 of file Acpi10.h.

◆ EFI_ACPI_DMA_TRANSFER_TYPE_8_BIT

#define EFI_ACPI_DMA_TRANSFER_TYPE_8_BIT   0x00

Definition at line 363 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 364 of file Acpi10.h.

◆ EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT

#define EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT   0x02

Definition at line 365 of file Acpi10.h.

◆ EFI_ACPI_IO_DECODE_MASK

#define EFI_ACPI_IO_DECODE_MASK   0x01

Definition at line 371 of file Acpi10.h.

◆ EFI_ACPI_IO_DECODE_16_BIT

#define EFI_ACPI_IO_DECODE_16_BIT   0x01

Definition at line 372 of file Acpi10.h.

◆ EFI_ACPI_IO_DECODE_10_BIT

#define EFI_ACPI_IO_DECODE_10_BIT   0x00

Definition at line 373 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_WRITE_STATUS_MASK

#define EFI_ACPI_MEMORY_WRITE_STATUS_MASK   0x01

Definition at line 379 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_WRITABLE

#define EFI_ACPI_MEMORY_WRITABLE   0x01

Definition at line 380 of file Acpi10.h.

◆ EFI_ACPI_MEMORY_NON_WRITABLE

#define EFI_ACPI_MEMORY_NON_WRITABLE   0x00

Definition at line 381 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 387 of file Acpi10.h.

◆ EFI_ACPI_EXTENDED_INTERRUPT_FLAG_MODE_MASK

#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_MODE_MASK   BIT1

Definition at line 388 of file Acpi10.h.

◆ EFI_ACPI_EXTENDED_INTERRUPT_FLAG_POLARITY_MASK

#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_POLARITY_MASK   BIT2

Definition at line 389 of file Acpi10.h.

◆ EFI_ACPI_EXTENDED_INTERRUPT_FLAG_SHARABLE_MASK

#define EFI_ACPI_EXTENDED_INTERRUPT_FLAG_SHARABLE_MASK   BIT3

Definition at line 390 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 391 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 421 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 472 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 474 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 475 of file Acpi10.h.

◆ EFI_ACPI_1_0_WBINVD

#define EFI_ACPI_1_0_WBINVD   BIT0

Definition at line 481 of file Acpi10.h.

◆ EFI_ACPI_1_0_WBINVD_FLUSH

#define EFI_ACPI_1_0_WBINVD_FLUSH   BIT1

Definition at line 482 of file Acpi10.h.

◆ EFI_ACPI_1_0_PROC_C1

#define EFI_ACPI_1_0_PROC_C1   BIT2

Definition at line 483 of file Acpi10.h.

◆ EFI_ACPI_1_0_P_LVL2_UP

#define EFI_ACPI_1_0_P_LVL2_UP   BIT3

Definition at line 484 of file Acpi10.h.

◆ EFI_ACPI_1_0_PWR_BUTTON

#define EFI_ACPI_1_0_PWR_BUTTON   BIT4

Definition at line 485 of file Acpi10.h.

◆ EFI_ACPI_1_0_SLP_BUTTON

#define EFI_ACPI_1_0_SLP_BUTTON   BIT5

Definition at line 486 of file Acpi10.h.

◆ EFI_ACPI_1_0_FIX_RTC

#define EFI_ACPI_1_0_FIX_RTC   BIT6

Definition at line 487 of file Acpi10.h.

◆ EFI_ACPI_1_0_RTC_S4

#define EFI_ACPI_1_0_RTC_S4   BIT7

Definition at line 488 of file Acpi10.h.

◆ EFI_ACPI_1_0_TMR_VAL_EXT

#define EFI_ACPI_1_0_TMR_VAL_EXT   BIT8

Definition at line 489 of file Acpi10.h.

◆ EFI_ACPI_1_0_DCK_CAP

#define EFI_ACPI_1_0_DCK_CAP   BIT9

Definition at line 490 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 509 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 524 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 530 of file Acpi10.h.

◆ EFI_ACPI_1_0_PROCESSOR_LOCAL_APIC

#define EFI_ACPI_1_0_PROCESSOR_LOCAL_APIC   0x00

Definition at line 537 of file Acpi10.h.

◆ EFI_ACPI_1_0_IO_APIC

#define EFI_ACPI_1_0_IO_APIC   0x01

Definition at line 538 of file Acpi10.h.

◆ EFI_ACPI_1_0_INTERRUPT_SOURCE_OVERRIDE

#define EFI_ACPI_1_0_INTERRUPT_SOURCE_OVERRIDE   0x02

Definition at line 539 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 540 of file Acpi10.h.

◆ EFI_ACPI_1_0_LOCAL_APIC_NMI

#define EFI_ACPI_1_0_LOCAL_APIC_NMI   0x04

Definition at line 541 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 561 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 625 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 630 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 635 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 640 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 645 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 650 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 655 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 660 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 665 of file Acpi10.h.

Typedef Documentation

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR

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

◆ [union]

typedef PACKED union { ... } ACPI_SMALL_RESOURCE_HEADER

◆ [struct]

typedef PACKED struct { ... } ACPI_LARGE_RESOURCE_HEADER

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_IRQ_NOFLAG_DESCRIPTOR

IRQ Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_IRQ_DESCRIPTOR

IRQ Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_DMA_DESCRIPTOR

DMA Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_IO_PORT_DESCRIPTOR

I/O Port Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR

Fixed Location I/O Port Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_24_BIT_MEMORY_RANGE_DESCRIPTOR

24-Bit Memory Range Descriptor

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_32_BIT_MEMORY_RANGE_DESCRIPTOR

32-Bit Memory Range Descriptor

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_32_BIT_FIXED_MEMORY_RANGE_DESCRIPTOR

Fixed 32-Bit Fixed Memory Range Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_QWORD_ADDRESS_SPACE_DESCRIPTOR

QWORD Address Space Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_DWORD_ADDRESS_SPACE_DESCRIPTOR

DWORD Address Space Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_WORD_ADDRESS_SPACE_DESCRIPTOR

WORD Address Space Descriptor.

◆ [struct]

typedef PACKED struct { ... } EFI_ACPI_EXTENDED_INTERRUPT_DESCRIPTOR

Extended Interrupt Descriptor.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD2_PATENT )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

Variable Documentation

◆ Desc

UINT8 Desc

Definition at line 120 of file Acpi10.h.

◆ Len

UINT16 Len

Definition at line 121 of file Acpi10.h.

◆ ResType

UINT8 ResType

Definition at line 122 of file Acpi10.h.

◆ GenFlag

UINT8 GenFlag

Definition at line 123 of file Acpi10.h.

◆ SpecificFlag

UINT8 SpecificFlag

Definition at line 124 of file Acpi10.h.

◆ AddrSpaceGranularity

UINT16 AddrSpaceGranularity

Definition at line 125 of file Acpi10.h.

◆ AddrRangeMin

UINT16 AddrRangeMin

Definition at line 126 of file Acpi10.h.

◆ AddrRangeMax

UINT16 AddrRangeMax

Definition at line 127 of file Acpi10.h.

◆ AddrTranslationOffset

UINT16 AddrTranslationOffset

Definition at line 128 of file Acpi10.h.

◆ AddrLen

UINT16 AddrLen

Definition at line 129 of file Acpi10.h.

◆ Byte

UINT8 Byte

Definition at line 133 of file Acpi10.h.

◆ Length

UINT32 Length

Definition at line 135 of file Acpi10.h.

◆ Name

UINT8 Name

Definition at line 136 of file Acpi10.h.

◆ Type

UINT8 Type

Definition at line 137 of file Acpi10.h.

◆ [struct]

PACKED struct { ... } Bits

◆ Header

◆ Mask

UINT16 Mask

Definition at line 157 of file Acpi10.h.

◆ Information

UINT8 Information

Definition at line 166 of file Acpi10.h.

◆ ChannelMask

UINT8 ChannelMask

Definition at line 174 of file Acpi10.h.

◆ BaseAddressMin

UINT32 BaseAddressMin

Definition at line 184 of file Acpi10.h.

◆ BaseAddressMax

UINT32 BaseAddressMax

Definition at line 185 of file Acpi10.h.

◆ Alignment

UINT32 Alignment

Definition at line 186 of file Acpi10.h.

◆ BaseAddress

UINT32 BaseAddress

Definition at line 195 of file Acpi10.h.

◆ InterruptVectorFlags

UINT8 InterruptVectorFlags

Definition at line 283 of file Acpi10.h.

◆ InterruptTableLength

UINT8 InterruptTableLength

Definition at line 284 of file Acpi10.h.

◆ InterruptNumber

UINT32 InterruptNumber[1]

Definition at line 285 of file Acpi10.h.