iPXE
Data Structures | Defines | 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...

Defines

#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   0x10
#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_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 commond 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 (BSD3)

Detailed Description

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

Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file Acpi10.h.


Define Documentation

#define ACPI_SMALL_ITEM_FLAG   0x00

Definition at line 50 of file Acpi10.h.

#define ACPI_LARGE_ITEM_FLAG   0x01

Definition at line 51 of file Acpi10.h.

#define ACPI_SMALL_IRQ_DESCRIPTOR_NAME   0x04

Definition at line 56 of file Acpi10.h.

#define ACPI_SMALL_DMA_DESCRIPTOR_NAME   0x05

Definition at line 57 of file Acpi10.h.

Definition at line 58 of file Acpi10.h.

Definition at line 59 of file Acpi10.h.

Definition at line 60 of file Acpi10.h.

Definition at line 61 of file Acpi10.h.

Definition at line 62 of file Acpi10.h.

Definition at line 63 of file Acpi10.h.

Definition at line 68 of file Acpi10.h.

Definition at line 69 of file Acpi10.h.

Definition at line 70 of file Acpi10.h.

Definition at line 71 of file Acpi10.h.

Definition at line 72 of file Acpi10.h.

Definition at line 73 of file Acpi10.h.

Definition at line 74 of file Acpi10.h.

Definition at line 75 of file Acpi10.h.

#define ACPI_IRQ_NOFLAG_DESCRIPTOR   0x22

Definition at line 80 of file Acpi10.h.

#define ACPI_IRQ_DESCRIPTOR   0x23

Definition at line 81 of file Acpi10.h.

#define ACPI_DMA_DESCRIPTOR   0x2A

Definition at line 82 of file Acpi10.h.

Definition at line 83 of file Acpi10.h.

Definition at line 84 of file Acpi10.h.

#define ACPI_END_DEPENDENT_DESCRIPTOR   0x38

Definition at line 85 of file Acpi10.h.

#define ACPI_IO_PORT_DESCRIPTOR   0x47

Definition at line 86 of file Acpi10.h.

Definition at line 87 of file Acpi10.h.

#define ACPI_END_TAG_DESCRIPTOR   0x79

Definition at line 88 of file Acpi10.h.

Definition at line 93 of file Acpi10.h.

Definition at line 94 of file Acpi10.h.

Definition at line 95 of file Acpi10.h.

Definition at line 96 of file Acpi10.h.

Definition at line 97 of file Acpi10.h.

Definition at line 98 of file Acpi10.h.

Definition at line 99 of file Acpi10.h.

#define ACPI_ADDRESS_SPACE_DESCRIPTOR   0x8A

Definition at line 100 of file Acpi10.h.

#define ACPI_ADDRESS_SPACE_TYPE_MEM   0x00

Definition at line 105 of file Acpi10.h.

Referenced by nii_pci_open().

#define ACPI_ADDRESS_SPACE_TYPE_IO   0x01

Definition at line 106 of file Acpi10.h.

Referenced by nii_pci_open().

#define ACPI_ADDRESS_SPACE_TYPE_BUS   0x02

Definition at line 107 of file Acpi10.h.

#define ACPI_TIMER_FREQUENCY   3579545

Power Management Timer frequency is fixed at 3.579545MHz.

Definition at line 112 of file Acpi10.h.

#define EFI_ACPI_RESERVED_BYTE   0x00

Definition at line 305 of file Acpi10.h.

#define EFI_ACPI_RESERVED_WORD   0x0000

Definition at line 306 of file Acpi10.h.

#define EFI_ACPI_RESERVED_DWORD   0x00000000

Definition at line 307 of file Acpi10.h.

#define EFI_ACPI_RESERVED_QWORD   0x0000000000000000

Definition at line 308 of file Acpi10.h.

Definition at line 316 of file Acpi10.h.

Definition at line 317 of file Acpi10.h.

Definition at line 321 of file Acpi10.h.

Definition at line 322 of file Acpi10.h.

Definition at line 323 of file Acpi10.h.

Definition at line 324 of file Acpi10.h.

Definition at line 328 of file Acpi10.h.

Definition at line 329 of file Acpi10.h.

Definition at line 330 of file Acpi10.h.

Definition at line 331 of file Acpi10.h.

Definition at line 335 of file Acpi10.h.

Definition at line 336 of file Acpi10.h.

#define EFI_ACPI_IRQ_SHARABLE_MASK   0x10

Definition at line 342 of file Acpi10.h.

#define EFI_ACPI_IRQ_SHARABLE   0x10

Definition at line 343 of file Acpi10.h.

#define EFI_ACPI_IRQ_POLARITY_MASK   0x08

Definition at line 345 of file Acpi10.h.

#define EFI_ACPI_IRQ_HIGH_TRUE   0x00

Definition at line 346 of file Acpi10.h.

#define EFI_ACPI_IRQ_LOW_FALSE   0x08

Definition at line 347 of file Acpi10.h.

#define EFI_ACPI_IRQ_MODE   0x01

Definition at line 349 of file Acpi10.h.

#define EFI_ACPI_IRQ_LEVEL_TRIGGERED   0x00

Definition at line 350 of file Acpi10.h.

#define EFI_ACPI_IRQ_EDGE_TRIGGERED   0x01

Definition at line 351 of file Acpi10.h.

#define EFI_ACPI_DMA_SPEED_TYPE_MASK   0x60

Definition at line 357 of file Acpi10.h.

Definition at line 358 of file Acpi10.h.

#define EFI_ACPI_DMA_SPEED_TYPE_A   0x20

Definition at line 359 of file Acpi10.h.

#define EFI_ACPI_DMA_SPEED_TYPE_B   0x40

Definition at line 360 of file Acpi10.h.

#define EFI_ACPI_DMA_SPEED_TYPE_F   0x60

Definition at line 361 of file Acpi10.h.

#define EFI_ACPI_DMA_BUS_MASTER_MASK   0x04

Definition at line 363 of file Acpi10.h.

#define EFI_ACPI_DMA_BUS_MASTER   0x04

Definition at line 364 of file Acpi10.h.

Definition at line 366 of file Acpi10.h.

Definition at line 367 of file Acpi10.h.

Definition at line 368 of file Acpi10.h.

Definition at line 369 of file Acpi10.h.

#define EFI_ACPI_IO_DECODE_MASK   0x01

Definition at line 375 of file Acpi10.h.

#define EFI_ACPI_IO_DECODE_16_BIT   0x01

Definition at line 376 of file Acpi10.h.

#define EFI_ACPI_IO_DECODE_10_BIT   0x00

Definition at line 377 of file Acpi10.h.

Definition at line 383 of file Acpi10.h.

#define EFI_ACPI_MEMORY_WRITABLE   0x01

Definition at line 384 of file Acpi10.h.

#define EFI_ACPI_MEMORY_NON_WRITABLE   0x00

Definition at line 385 of file Acpi10.h.

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

Definition at line 415 of file Acpi10.h.

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

Definition at line 466 of file Acpi10.h.

Definition at line 468 of file Acpi10.h.

Definition at line 469 of file Acpi10.h.

#define EFI_ACPI_1_0_WBINVD   BIT0

Definition at line 475 of file Acpi10.h.

Definition at line 476 of file Acpi10.h.

#define EFI_ACPI_1_0_PROC_C1   BIT2

Definition at line 477 of file Acpi10.h.

Definition at line 478 of file Acpi10.h.

Definition at line 479 of file Acpi10.h.

Definition at line 480 of file Acpi10.h.

#define EFI_ACPI_1_0_FIX_RTC   BIT6

Definition at line 481 of file Acpi10.h.

#define EFI_ACPI_1_0_RTC_S4   BIT7

Definition at line 482 of file Acpi10.h.

Definition at line 483 of file Acpi10.h.

#define EFI_ACPI_1_0_DCK_CAP   BIT9

Definition at line 484 of file Acpi10.h.

Firmware Control Structure Feature Flags.

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

Definition at line 503 of file Acpi10.h.

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

Definition at line 518 of file Acpi10.h.

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

Definition at line 524 of file Acpi10.h.

Definition at line 531 of file Acpi10.h.

#define EFI_ACPI_1_0_IO_APIC   0x01

Definition at line 532 of file Acpi10.h.

Definition at line 533 of file Acpi10.h.

Definition at line 534 of file Acpi10.h.

#define EFI_ACPI_1_0_LOCAL_APIC_NMI   0x04

Definition at line 535 of file Acpi10.h.

Local APIC Flags.

All other bits are reserved and must be 0.

Definition at line 555 of file Acpi10.h.

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

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

"APIC" Multiple APIC Description Table.

Definition at line 624 of file Acpi10.h.

"DSDT" Differentiated System Description Table.

Definition at line 629 of file Acpi10.h.

"FACS" Firmware ACPI Control Structure.

Definition at line 634 of file Acpi10.h.

"FACP" Fixed ACPI Description Table.

Definition at line 639 of file Acpi10.h.

"PSDT" Persistent System Description Table.

Definition at line 644 of file Acpi10.h.

"RSDT" Root System Description Table.

Definition at line 649 of file Acpi10.h.

"SBST" Smart Battery Specification Table.

Definition at line 654 of file Acpi10.h.

"SSDT" Secondary System Description Table.

Definition at line 659 of file Acpi10.h.


Typedef Documentation

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

typedef { ... } ACPI_SMALL_RESOURCE_HEADER
typedef { ... } ACPI_LARGE_RESOURCE_HEADER

IRQ Descriptor.

typedef { ... } EFI_ACPI_IRQ_DESCRIPTOR

IRQ Descriptor.

typedef { ... } EFI_ACPI_DMA_DESCRIPTOR

DMA Descriptor.

typedef { ... } EFI_ACPI_IO_PORT_DESCRIPTOR

I/O Port Descriptor.

Fixed Location I/O Port Descriptor.

24-Bit Memory Range Descriptor

32-Bit Memory Range Descriptor

Fixed 32-Bit Fixed Memory Range Descriptor.

QWORD Address Space Descriptor.

DWORD Address Space Descriptor.

WORD Address Space Descriptor.

Extended Interrupt Descriptor.


Function Documentation

FILE_LICENCE ( BSD3  )

Variable Documentation

Definition at line 124 of file Acpi10.h.

Definition at line 125 of file Acpi10.h.

Definition at line 126 of file Acpi10.h.

Definition at line 127 of file Acpi10.h.

Definition at line 128 of file Acpi10.h.

Definition at line 129 of file Acpi10.h.

Definition at line 130 of file Acpi10.h.

Definition at line 131 of file Acpi10.h.

Definition at line 132 of file Acpi10.h.

Definition at line 133 of file Acpi10.h.

Definition at line 137 of file Acpi10.h.

Definition at line 139 of file Acpi10.h.

Definition at line 140 of file Acpi10.h.

Definition at line 141 of file Acpi10.h.

PACKED { ... } Bits

Definition at line 160 of file Acpi10.h.

Referenced by efi_local_open_path().

Definition at line 161 of file Acpi10.h.

Definition at line 170 of file Acpi10.h.

Definition at line 178 of file Acpi10.h.

Definition at line 188 of file Acpi10.h.

Definition at line 189 of file Acpi10.h.

Definition at line 190 of file Acpi10.h.

Definition at line 199 of file Acpi10.h.

Definition at line 287 of file Acpi10.h.

Definition at line 288 of file Acpi10.h.

Definition at line 289 of file Acpi10.h.