ReactOS  r75636
acefiex.h File Reference

Go to the source code of this file.

Classes

struct  ACPI_EFI_GUID
 
struct  ACPI_EFI_TIME
 
struct  _ACPI_EFI_DEVICE_PATH
 
struct  ACPI_EFI_MEMORY_DESCRIPTOR
 
struct  _ACPI_EFI_TABLE_HEARDER
 
struct  ACPI_SIMPLE_TEXT_OUTPUT_MODE
 
struct  _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE
 
struct  ACPI_EFI_INPUT_KEY
 
struct  _ACPI_SIMPLE_INPUT_INTERFACE
 
struct  _ACPI_EFI_FILE_IO_INTERFACE
 
struct  ACPI_EFI_FILE_INFO
 
struct  _ACPI_EFI_FILE_HANDLE
 
struct  ACPI_EFI_LOADED_IMAGE
 
struct  ACPI_EFI_TIME_CAPABILITIES
 
struct  ACPI_EFI_OPEN_PROTOCOL_INFORMATION_ENTRY
 
struct  _ACPI_EFI_BOOT_SERVICES
 
struct  _ACPI_EFI_RUNTIME_SERVICES
 
struct  _ACPI_EFI_CONFIGURATION_TABLE
 
struct  _ACPI_EFI_SYSTEM_TABLE
 
struct  ACPI_EFI_PCI_IO_PROTOCOL_CONFIG_ACCESS
 
struct  _ACPI_EFI_PCI_IO
 
union  acpi_efi_file
 

Macros

#define ACPI_EFI_ERROR(a)   (((INTN) a) < 0)
 
#define ACPI_EFI_SUCCESS   0
 
#define ACPI_EFI_LOAD_ERROR   ACPI_EFI_ERR(1)
 
#define ACPI_EFI_INVALID_PARAMETER   ACPI_EFI_ERR(2)
 
#define ACPI_EFI_UNSUPPORTED   ACPI_EFI_ERR(3)
 
#define ACPI_EFI_BAD_BUFFER_SIZE   ACPI_EFI_ERR(4)
 
#define ACPI_EFI_BUFFER_TOO_SMALL   ACPI_EFI_ERR(5)
 
#define ACPI_EFI_NOT_READY   ACPI_EFI_ERR(6)
 
#define ACPI_EFI_DEVICE_ERROR   ACPI_EFI_ERR(7)
 
#define ACPI_EFI_WRITE_PROTECTED   ACPI_EFI_ERR(8)
 
#define ACPI_EFI_OUT_OF_RESOURCES   ACPI_EFI_ERR(9)
 
#define ACPI_EFI_VOLUME_CORRUPTED   ACPI_EFI_ERR(10)
 
#define ACPI_EFI_VOLUME_FULL   ACPI_EFI_ERR(11)
 
#define ACPI_EFI_NO_MEDIA   ACPI_EFI_ERR(12)
 
#define ACPI_EFI_MEDIA_CHANGED   ACPI_EFI_ERR(13)
 
#define ACPI_EFI_NOT_FOUND   ACPI_EFI_ERR(14)
 
#define ACPI_EFI_ACCESS_DENIED   ACPI_EFI_ERR(15)
 
#define ACPI_EFI_NO_RESPONSE   ACPI_EFI_ERR(16)
 
#define ACPI_EFI_NO_MAPPING   ACPI_EFI_ERR(17)
 
#define ACPI_EFI_TIMEOUT   ACPI_EFI_ERR(18)
 
#define ACPI_EFI_NOT_STARTED   ACPI_EFI_ERR(19)
 
#define ACPI_EFI_ALREADY_STARTED   ACPI_EFI_ERR(20)
 
#define ACPI_EFI_ABORTED   ACPI_EFI_ERR(21)
 
#define ACPI_EFI_PROTOCOL_ERROR   ACPI_EFI_ERR(24)
 
#define ACPI_EFI_MEMORY_UC   0x0000000000000001
 
#define ACPI_EFI_MEMORY_WC   0x0000000000000002
 
#define ACPI_EFI_MEMORY_WT   0x0000000000000004
 
#define ACPI_EFI_MEMORY_WB   0x0000000000000008
 
#define ACPI_EFI_MEMORY_UCE   0x0000000000000010
 
#define ACPI_EFI_MEMORY_WP   0x0000000000001000
 
#define ACPI_EFI_MEMORY_RP   0x0000000000002000
 
#define ACPI_EFI_MEMORY_XP   0x0000000000004000
 
#define ACPI_EFI_MEMORY_RUNTIME   0x8000000000000000
 
#define ACPI_EFI_MEMORY_DESCRIPTOR_VERSION   1
 
#define ACPI_SIMPLE_TEXT_OUTPUT_PROTOCOL   { 0x387477c2, 0x69c7, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }
 
#define ACPI_SIMPLE_TEXT_INPUT_PROTOCOL   { 0x387477c1, 0x69c7, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }
 
#define CHAR_NULL   0x0000
 
#define CHAR_BACKSPACE   0x0008
 
#define CHAR_TAB   0x0009
 
#define CHAR_LINEFEED   0x000A
 
#define CHAR_CARRIAGE_RETURN   0x000D
 
#define ACPI_SIMPLE_FILE_SYSTEM_PROTOCOL   { 0x964e5b22, 0x6459, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }
 
#define ACPI_EFI_FILE_IO_INTERFACE_REVISION   0x00010000
 
#define ACPI_EFI_FILE_MODE_READ   0x0000000000000001
 
#define ACPI_EFI_FILE_MODE_WRITE   0x0000000000000002
 
#define ACPI_EFI_FILE_MODE_CREATE   0x8000000000000000
 
#define ACPI_EFI_FILE_READ_ONLY   0x0000000000000001
 
#define ACPI_EFI_FILE_HIDDEN   0x0000000000000002
 
#define ACPI_EFI_FILE_SYSTEM   0x0000000000000004
 
#define ACPI_EFI_FILE_RESERVIED   0x0000000000000008
 
#define ACPI_EFI_FILE_DIRECTORY   0x0000000000000010
 
#define ACPI_EFI_FILE_ARCHIVE   0x0000000000000020
 
#define ACPI_EFI_FILE_VALID_ATTR   0x0000000000000037
 
#define ACPI_EFI_FILE_INFO_ID   { 0x9576e92, 0x6d3f, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }
 
#define SIZE_OF_ACPI_EFI_FILE_INFO   ACPI_OFFSET(ACPI_EFI_FILE_INFO, FileName)
 
#define ACPI_EFI_FILE_HANDLE_REVISION   0x00010000
 
#define ACPI_EFI_LOADED_IMAGE_PROTOCOL   { 0x5B1B31A1, 0x9562, 0x11d2, {0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B} }
 
#define EFI_IMAGE_INFORMATION_REVISION   0x1000
 
#define NextMemoryDescriptor(Ptr, Size)   ((ACPI_EFI_MEMORY_DESCRIPTOR *) (((UINT8 *) Ptr) + Size))
 
#define ACPI_EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL   0x00000001
 
#define ACPI_EFI_OPEN_PROTOCOL_GET_PROTOCOL   0x00000002
 
#define ACPI_EFI_OPEN_PROTOCOL_TEST_PROTOCOL   0x00000004
 
#define ACPI_EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER   0x00000008
 
#define ACPI_EFI_OPEN_PROTOCOL_BY_DRIVER   0x00000010
 
#define ACPI_EFI_OPEN_PROTOCOL_EXCLUSIVE   0x00000020
 
#define ACPI_EFI_BOOT_SERVICES_SIGNATURE   0x56524553544f4f42
 
#define ACPI_EFI_BOOT_SERVICES_REVISION   (ACPI_EFI_SPECIFICATION_MAJOR_REVISION<<16) | (ACPI_EFI_SPECIFICATION_MINOR_REVISION)
 
#define ACPI_EFI_RUNTIME_SERVICES_SIGNATURE   0x56524553544e5552
 
#define ACPI_EFI_RUNTIME_SERVICES_REVISION   (EFI_SPECIFICATION_MAJOR_REVISION<<16) | (EFI_SPECIFICATION_MINOR_REVISION)
 
#define ACPI_TABLE_GUID   { 0xeb9d2d30, 0x2d88, 0x11d3, {0x9a, 0x16, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d} }
 
#define ACPI_20_TABLE_GUID   { 0x8868e871, 0xe4f1, 0x11d3, {0xbc, 0x22, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81} }
 
#define ACPI_EFI_SYSTEM_TABLE_SIGNATURE   0x5453595320494249
 
#define ACPI_EFI_SYSTEM_TABLE_REVISION   (ACPI_EFI_SPECIFICATION_MAJOR_REVISION<<16) | (ACPI_EFI_SPECIFICATION_MINOR_REVISION)
 
#define ACPI_EFI_PCI_IO_PROTOCOL   { 0x4cf5b200, 0x68b8, 0x4ca5, {0x9e, 0xec, 0xb2, 0x3e, 0x3f, 0x50, 0x2, 0x9a} }
 

Typedefs

typedef signed char int8_t
 
typedef short int int16_t
 
typedef int int32_t
 
typedef unsigned char uint8_t
 
typedef unsigned short int uint16_t
 
typedef unsigned int uint32_t
 
typedef COMPILER_DEPENDENT_INT64 int64_t
 
typedef COMPILER_DEPENDENT_UINT64 uint64_t
 
typedef UINTN ACPI_EFI_STATUS
 
typedef VOIDACPI_EFI_HANDLE
 
typedef VOIDACPI_EFI_EVENT
 
typedef struct
_ACPI_EFI_DEVICE_PATH 
ACPI_EFI_DEVICE_PATH
 
typedef UINT64 ACPI_EFI_PHYSICAL_ADDRESS
 
typedef UINT64 ACPI_EFI_VIRTUAL_ADDRESS
 
typedef struct
_ACPI_EFI_TABLE_HEARDER 
ACPI_EFI_TABLE_HEADER
 
typedef BOOLEAN ExtendedVerification
 
typedef CHAR16String
 
typedef UINTN ModeNumber
 
typedef UINTN UINTNColumns
 
typedef UINTN UINTN UINTNRows
 
typedef UINTN Attribute
 
typedef UINTN Column
 
typedef UINTN UINTN Row
 
typedef BOOLEAN Enable
 
typedef struct
_ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE 
ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE
 
typedef ACPI_EFI_INPUT_KEYKey
 
typedef struct
_ACPI_SIMPLE_INPUT_INTERFACE 
ACPI_SIMPLE_INPUT_INTERFACE
 
typedef struct
_ACPI_EFI_FILE_HANDLE ** 
Root
 
typedef struct
_ACPI_EFI_FILE_IO_INTERFACE 
ACPI_EFI_FILE_IO_INTERFACE
 
typedef struct
_ACPI_EFI_FILE_HANDLE ** 
NewHandle
 
typedef struct
_ACPI_EFI_FILE_HANDLE CHAR16
FileName
 
typedef struct
_ACPI_EFI_FILE_HANDLE CHAR16
UINT64 
OpenMode
 
typedef struct
_ACPI_EFI_FILE_HANDLE CHAR16
UINT64 UINT64 
Attributes
 
typedef UINTNBufferSize
 
typedef UINTN VOIDBuffer = Buffer
 
typedef UINT64 Position
 
typedef ACPI_EFI_GUIDInformationType
 
typedef struct
_ACPI_EFI_FILE_HANDLE 
ACPI_EFI_FILE_STRUCT
 
typedef struct
_ACPI_EFI_FILE_HANDLE
ACPI_EFI_FILE_HANDLE
 
typedef struct
_ACPI_EFI_SYSTEM_TABLE
SystemTable
 
typedef ACPI_EFI_HANDLE ParentImageHandle
 
typedef ACPI_EFI_HANDLE
ACPI_EFI_DEVICE_PATH
FilePath
 
typedef ACPI_EFI_HANDLE
ACPI_EFI_DEVICE_PATH VOID
SourceBuffer
 
typedef ACPI_EFI_HANDLE
ACPI_EFI_DEVICE_PATH VOID
UINTN 
SourceSize
 
typedef ACPI_EFI_HANDLE
ACPI_EFI_DEVICE_PATH VOID
UINTN ACPI_EFI_HANDLE
ImageHandle
 
typedef UINTNExitDataSize
 
typedef UINTN CHAR16 ** ExitData
 
typedef ACPI_EFI_STATUS ExitStatus
 
typedef UINT64 WatchdogCode
 
typedef UINT64 UINTN DataSize
 
typedef UINT64 UINTN CHAR16WatchdogData
 
typedef ACPI_EFI_MEMORY_TYPE MemoryType
 
typedef ACPI_EFI_MEMORY_TYPE UINTN NoPages
 
typedef ACPI_EFI_MEMORY_TYPE
UINTN
ACPI_EFI_PHYSICAL_ADDRESS
Memory
 
typedef
ACPI_EFI_MEMORY_DESCRIPTOR
MemoryMap
 
typedef
ACPI_EFI_MEMORY_DESCRIPTOR
UINTN
MapKey
 
typedef
ACPI_EFI_MEMORY_DESCRIPTOR
UINTN UINTN
DescriptorSize
 
typedef
ACPI_EFI_MEMORY_DESCRIPTOR
UINTN UINTN UINT32
DescriptorVersion
 
typedef UINTN Size
 
typedef
ACPI_EFI_TIME_CAPABILITIES
Capabilities
 
typedef ACPI_EFI_GUIDProtocol
 
typedef ACPI_EFI_GUID
ACPI_EFI_INTERFACE_TYPE 
InterfaceType
 
typedef ACPI_EFI_GUID
ACPI_EFI_INTERFACE_TYPE VOID
Interface
 
typedef ACPI_EFI_GUID VOIDOldInterface
 
typedef ACPI_EFI_GUID VOID VOIDNewInterface
 
typedef ACPI_EFI_EVENT Event
 
typedef ACPI_EFI_EVENT VOID ** Registration
 
typedef ACPI_EFI_GUID VOIDSearchKey
 
typedef ACPI_EFI_DEVICE_PATH ** DevicePath
 
typedef ACPI_EFI_DEVICE_PATH
ACPI_EFI_HANDLE
Device
 
typedef VOIDTable
 
typedef ACPI_EFI_GUID VOID
ACPI_EFI_HANDLE 
AgentHandle
 
typedef ACPI_EFI_GUID VOID
ACPI_EFI_HANDLE
ACPI_EFI_HANDLE 
ControllerHandle
 
typedef ACPI_EFI_GUID
ACPI_EFI_OPEN_PROTOCOL_INFORMATION_ENTRY ** 
EntryBuffer
 
typedef ACPI_EFI_GUID
ACPI_EFI_OPEN_PROTOCOL_INFORMATION_ENTRY
UINTN
EntryCount
 
typedef ACPI_EFI_GUID *** ProtocolBuffer
 
typedef ACPI_EFI_GUID UINTNProtocolBufferCount
 
typedef ACPI_EFI_GUID VOID UINTNNoHandles
 
typedef typedef typedef UINTN
UINT32
Crc32
 
typedef VOIDSource
 
typedef VOID UINTN Length
 
typedef UINTN UINT8 Value
 
typedef struct
_ACPI_EFI_BOOT_SERVICES 
ACPI_EFI_BOOT_SERVICES
 
typedef struct
_ACPI_EFI_RUNTIME_SERVICES 
ACPI_EFI_RUNTIME_SERVICES
 
typedef struct
_ACPI_EFI_CONFIGURATION_TABLE 
ACPI_EFI_CONFIGURATION_TABLE
 
typedef struct
_ACPI_EFI_SYSTEM_TABLE 
ACPI_EFI_SYSTEM_TABLE
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_PCI_IO_PROTOCOL_CONFIG )(struct _ACPI_EFI_PCI_IO *This, ACPI_EFI_PCI_IO_PROTOCOL_WIDTH Width, UINT32 Offset, UINTN Count, VOID *Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_PCI_IO_PROTOCOL_GET_LOCATION )(struct _ACPI_EFI_PCI_IO *This, UINTN *SegmentNumber, UINTN *BusNumber, UINTN *DeviceNumber, UINTN *FunctionNumber)
 
typedef struct _ACPI_EFI_PCI_IO ACPI_EFI_PCI_IO
 

Enumerations

enum  ACPI_EFI_ALLOCATE_TYPE { AcpiEfiAllocateAnyPages, AcpiEfiAllocateMaxAddress, AcpiEfiAllocateAddress, AcpiEfiMaxAllocateType }
 
enum  ACPI_EFI_MEMORY_TYPE {
  AcpiEfiReservedMemoryType, AcpiEfiLoaderCode, AcpiEfiLoaderData, AcpiEfiBootServicesCode,
  AcpiEfiBootServicesData, AcpiEfiRuntimeServicesCode, AcpiEfiRuntimeServicesData, AcpiEfiConventionalMemory,
  AcpiEfiUnusableMemory, AcpiEfiACPIReclaimMemory, AcpiEfiACPIMemoryNVS, AcpiEfiMemoryMappedIO,
  AcpiEfiMemoryMappedIOPortSpace, AcpiEfiPalCode, AcpiEfiMaxMemoryType
}
 
enum  ACPI_EFI_INTERFACE_TYPE { ACPI_EFI_NATIVE_INTERFACE, ACPI_EFI_PCODE_INTERFACE }
 
enum  ACPI_EFI_LOCATE_SEARCH_TYPE { AcpiEfiAllHandles, AcpiEfiByRegisterNotify, AcpiEfiByProtocol }
 
enum  ACPI_EFI_PCI_IO_PROTOCOL_WIDTH {
  AcpiEfiPciIoWidthUint8 = 0, AcpiEfiPciIoWidthUint16, AcpiEfiPciIoWidthUint32, AcpiEfiPciIoWidthUint64,
  AcpiEfiPciIoWidthFifoUint8, AcpiEfiPciIoWidthFifoUint16, AcpiEfiPciIoWidthFifoUint32, AcpiEfiPciIoWidthFifoUint64,
  AcpiEfiPciIoWidthFillUint8, AcpiEfiPciIoWidthFillUint16, AcpiEfiPciIoWidthFillUint32, AcpiEfiPciIoWidthFillUint64,
  AcpiEfiPciIoWidthMaximum
}
 

Functions

typedef ACPI_EFI_STATUS (ACPI_EFI_API *ACPI_EFI_UNKNOWN_INTERFACE)(void)
 
typedef VOID (ACPI_EFI_API *ACPI_EFI_COPY_MEM)(VOID *Destination
 

Variables

ACPI_EFI_GUID AcpiGbl_LoadedImageProtocol
 
ACPI_EFI_GUID AcpiGbl_TextInProtocol
 
ACPI_EFI_GUID AcpiGbl_TextOutProtocol
 
ACPI_EFI_GUID AcpiGbl_FileSystemProtocol
 
ACPI_EFI_GUID AcpiGbl_GenericFileInfo
 

Macro Definition Documentation

#define ACPI_20_TABLE_GUID   { 0x8868e871, 0xe4f1, 0x11d3, {0xbc, 0x22, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81} }

Definition at line 905 of file acefiex.h.

#define ACPI_EFI_ABORTED   ACPI_EFI_ERR(21)

Definition at line 83 of file acefiex.h.

#define ACPI_EFI_ACCESS_DENIED   ACPI_EFI_ERR(15)

Definition at line 77 of file acefiex.h.

#define ACPI_EFI_ALREADY_STARTED   ACPI_EFI_ERR(20)

Definition at line 82 of file acefiex.h.

#define ACPI_EFI_BAD_BUFFER_SIZE   ACPI_EFI_ERR(4)

Definition at line 66 of file acefiex.h.

#define ACPI_EFI_BOOT_SERVICES_REVISION   (ACPI_EFI_SPECIFICATION_MAJOR_REVISION<<16) | (ACPI_EFI_SPECIFICATION_MINOR_REVISION)

Definition at line 758 of file acefiex.h.

#define ACPI_EFI_BOOT_SERVICES_SIGNATURE   0x56524553544f4f42

Definition at line 757 of file acefiex.h.

#define ACPI_EFI_BUFFER_TOO_SMALL   ACPI_EFI_ERR(5)

Definition at line 67 of file acefiex.h.

#define ACPI_EFI_DEVICE_ERROR   ACPI_EFI_ERR(7)

Definition at line 69 of file acefiex.h.

#define ACPI_EFI_ERROR (   a)    (((INTN) a) < 0)

Definition at line 61 of file acefiex.h.

#define ACPI_EFI_FILE_ARCHIVE   0x0000000000000020

Definition at line 353 of file acefiex.h.

#define ACPI_EFI_FILE_DIRECTORY   0x0000000000000010

Definition at line 352 of file acefiex.h.

#define ACPI_EFI_FILE_HANDLE_REVISION   0x00010000

Definition at line 430 of file acefiex.h.

#define ACPI_EFI_FILE_HIDDEN   0x0000000000000002

Definition at line 349 of file acefiex.h.

#define ACPI_EFI_FILE_INFO_ID   { 0x9576e92, 0x6d3f, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }

Definition at line 392 of file acefiex.h.

#define ACPI_EFI_FILE_IO_INTERFACE_REVISION   0x00010000

Definition at line 324 of file acefiex.h.

#define ACPI_EFI_FILE_MODE_CREATE   0x8000000000000000

Definition at line 344 of file acefiex.h.

#define ACPI_EFI_FILE_MODE_READ   0x0000000000000001

Definition at line 342 of file acefiex.h.

#define ACPI_EFI_FILE_MODE_WRITE   0x0000000000000002

Definition at line 343 of file acefiex.h.

#define ACPI_EFI_FILE_READ_ONLY   0x0000000000000001

Definition at line 348 of file acefiex.h.

#define ACPI_EFI_FILE_RESERVIED   0x0000000000000008

Definition at line 351 of file acefiex.h.

#define ACPI_EFI_FILE_SYSTEM   0x0000000000000004

Definition at line 350 of file acefiex.h.

#define ACPI_EFI_FILE_VALID_ATTR   0x0000000000000037

Definition at line 354 of file acefiex.h.

#define ACPI_EFI_INVALID_PARAMETER   ACPI_EFI_ERR(2)

Definition at line 64 of file acefiex.h.

#define ACPI_EFI_LOAD_ERROR   ACPI_EFI_ERR(1)

Definition at line 63 of file acefiex.h.

#define ACPI_EFI_LOADED_IMAGE_PROTOCOL   { 0x5B1B31A1, 0x9562, 0x11d2, {0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B} }

Definition at line 450 of file acefiex.h.

#define ACPI_EFI_MEDIA_CHANGED   ACPI_EFI_ERR(13)

Definition at line 75 of file acefiex.h.

#define ACPI_EFI_MEMORY_DESCRIPTOR_VERSION   1

Definition at line 161 of file acefiex.h.

#define ACPI_EFI_MEMORY_RP   0x0000000000002000

Definition at line 155 of file acefiex.h.

#define ACPI_EFI_MEMORY_RUNTIME   0x8000000000000000

Definition at line 159 of file acefiex.h.

#define ACPI_EFI_MEMORY_UC   0x0000000000000001

Definition at line 147 of file acefiex.h.

#define ACPI_EFI_MEMORY_UCE   0x0000000000000010

Definition at line 151 of file acefiex.h.

#define ACPI_EFI_MEMORY_WB   0x0000000000000008

Definition at line 150 of file acefiex.h.

#define ACPI_EFI_MEMORY_WC   0x0000000000000002

Definition at line 148 of file acefiex.h.

#define ACPI_EFI_MEMORY_WP   0x0000000000001000

Definition at line 154 of file acefiex.h.

#define ACPI_EFI_MEMORY_WT   0x0000000000000004

Definition at line 149 of file acefiex.h.

#define ACPI_EFI_MEMORY_XP   0x0000000000004000

Definition at line 156 of file acefiex.h.

#define ACPI_EFI_NO_MAPPING   ACPI_EFI_ERR(17)

Definition at line 79 of file acefiex.h.

#define ACPI_EFI_NO_MEDIA   ACPI_EFI_ERR(12)

Definition at line 74 of file acefiex.h.

#define ACPI_EFI_NO_RESPONSE   ACPI_EFI_ERR(16)

Definition at line 78 of file acefiex.h.

#define ACPI_EFI_NOT_FOUND   ACPI_EFI_ERR(14)

Definition at line 76 of file acefiex.h.

#define ACPI_EFI_NOT_READY   ACPI_EFI_ERR(6)

Definition at line 68 of file acefiex.h.

#define ACPI_EFI_NOT_STARTED   ACPI_EFI_ERR(19)

Definition at line 81 of file acefiex.h.

#define ACPI_EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER   0x00000008

Definition at line 661 of file acefiex.h.

#define ACPI_EFI_OPEN_PROTOCOL_BY_DRIVER   0x00000010

Definition at line 662 of file acefiex.h.

#define ACPI_EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL   0x00000001

Definition at line 658 of file acefiex.h.

#define ACPI_EFI_OPEN_PROTOCOL_EXCLUSIVE   0x00000020

Definition at line 663 of file acefiex.h.

#define ACPI_EFI_OPEN_PROTOCOL_GET_PROTOCOL   0x00000002

Definition at line 659 of file acefiex.h.

#define ACPI_EFI_OPEN_PROTOCOL_TEST_PROTOCOL   0x00000004

Definition at line 660 of file acefiex.h.

#define ACPI_EFI_OUT_OF_RESOURCES   ACPI_EFI_ERR(9)

Definition at line 71 of file acefiex.h.

#define ACPI_EFI_PCI_IO_PROTOCOL   { 0x4cf5b200, 0x68b8, 0x4ca5, {0x9e, 0xec, 0xb2, 0x3e, 0x3f, 0x50, 0x2, 0x9a} }

Definition at line 944 of file acefiex.h.

#define ACPI_EFI_PROTOCOL_ERROR   ACPI_EFI_ERR(24)

Definition at line 84 of file acefiex.h.

#define ACPI_EFI_RUNTIME_SERVICES_REVISION   (EFI_SPECIFICATION_MAJOR_REVISION<<16) | (EFI_SPECIFICATION_MINOR_REVISION)

Definition at line 852 of file acefiex.h.

#define ACPI_EFI_RUNTIME_SERVICES_SIGNATURE   0x56524553544e5552

Definition at line 851 of file acefiex.h.

#define ACPI_EFI_SUCCESS   0

Definition at line 62 of file acefiex.h.

#define ACPI_EFI_SYSTEM_TABLE_REVISION   (ACPI_EFI_SPECIFICATION_MAJOR_REVISION<<16) | (ACPI_EFI_SPECIFICATION_MINOR_REVISION)

Definition at line 915 of file acefiex.h.

#define ACPI_EFI_SYSTEM_TABLE_SIGNATURE   0x5453595320494249

Definition at line 914 of file acefiex.h.

#define ACPI_EFI_TIMEOUT   ACPI_EFI_ERR(18)

Definition at line 80 of file acefiex.h.

#define ACPI_EFI_UNSUPPORTED   ACPI_EFI_ERR(3)

Definition at line 65 of file acefiex.h.

#define ACPI_EFI_VOLUME_CORRUPTED   ACPI_EFI_ERR(10)

Definition at line 72 of file acefiex.h.

#define ACPI_EFI_VOLUME_FULL   ACPI_EFI_ERR(11)

Definition at line 73 of file acefiex.h.

#define ACPI_EFI_WRITE_PROTECTED   ACPI_EFI_ERR(8)

Definition at line 70 of file acefiex.h.

#define ACPI_SIMPLE_FILE_SYSTEM_PROTOCOL   { 0x964e5b22, 0x6459, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }

Definition at line 315 of file acefiex.h.

#define ACPI_SIMPLE_TEXT_INPUT_PROTOCOL   { 0x387477c1, 0x69c7, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }

Definition at line 276 of file acefiex.h.

#define ACPI_SIMPLE_TEXT_OUTPUT_PROTOCOL   { 0x387477c2, 0x69c7, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b} }

Definition at line 188 of file acefiex.h.

#define ACPI_TABLE_GUID   { 0xeb9d2d30, 0x2d88, 0x11d3, {0x9a, 0x16, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d} }

Definition at line 903 of file acefiex.h.

#define CHAR_BACKSPACE   0x0008

Definition at line 288 of file acefiex.h.

#define CHAR_CARRIAGE_RETURN   0x000D

Definition at line 291 of file acefiex.h.

#define CHAR_LINEFEED   0x000A

Definition at line 290 of file acefiex.h.

#define CHAR_NULL   0x0000

Definition at line 287 of file acefiex.h.

#define CHAR_TAB   0x0009

Definition at line 289 of file acefiex.h.

#define EFI_IMAGE_INFORMATION_REVISION   0x1000

Definition at line 504 of file acefiex.h.

#define NextMemoryDescriptor (   Ptr,
  Size 
)    ((ACPI_EFI_MEMORY_DESCRIPTOR *) (((UINT8 *) Ptr) + Size))

Definition at line 549 of file acefiex.h.

#define SIZE_OF_ACPI_EFI_FILE_INFO   ACPI_OFFSET(ACPI_EFI_FILE_INFO, FileName)

Definition at line 406 of file acefiex.h.

Typedef Documentation

typedef VOID* ACPI_EFI_EVENT

Definition at line 89 of file acefiex.h.

Definition at line 88 of file acefiex.h.

Definition at line 965 of file acefiex.h.

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_PCI_IO_PROTOCOL_GET_LOCATION)(struct _ACPI_EFI_PCI_IO *This, UINTN *SegmentNumber, UINTN *BusNumber, UINTN *DeviceNumber, UINTN *FunctionNumber)

Definition at line 979 of file acefiex.h.

Definition at line 118 of file acefiex.h.

typedef typedef typedef ACPI_EFI_STATUS(ACPI_EFI_API *ACPI_EFI_CALCULATE_CRC32)(VOID *Data

Definition at line 87 of file acefiex.h.

Definition at line 119 of file acefiex.h.

Definition at line 669 of file acefiex.h.

typedef UINTN Attribute

Definition at line 227 of file acefiex.h.

typedef PVOID Buffer = Buffer

Definition at line 370 of file acefiex.h.

Definition at line 370 of file acefiex.h.

Definition at line 577 of file acefiex.h.

typedef UINTN Column

Definition at line 238 of file acefiex.h.

typedef UINTN UINTN* Columns

Definition at line 213 of file acefiex.h.

typedef typedef typedef UINTN UINT32* Crc32

Definition at line 737 of file acefiex.h.

typedef typedef typedef UINTN DataSize

Definition at line 499 of file acefiex.h.

Definition at line 544 of file acefiex.h.

Definition at line 649 of file acefiex.h.

Definition at line 649 of file acefiex.h.

typedef BOOLEAN Enable

Definition at line 245 of file acefiex.h.

Definition at line 633 of file acefiex.h.

Definition at line 473 of file acefiex.h.

Definition at line 473 of file acefiex.h.

Definition at line 480 of file acefiex.h.

Definition at line 195 of file acefiex.h.

Definition at line 335 of file acefiex.h.

Definition at line 463 of file acefiex.h.

Definition at line 412 of file acefiex.h.

typedef short int int16_t

Definition at line 51 of file acefiex.h.

typedef int int32_t

Definition at line 52 of file acefiex.h.

Definition at line 56 of file acefiex.h.

typedef signed char int8_t

Definition at line 50 of file acefiex.h.

Definition at line 603 of file acefiex.h.

Definition at line 603 of file acefiex.h.

Definition at line 744 of file acefiex.h.

Definition at line 544 of file acefiex.h.

Definition at line 544 of file acefiex.h.

Definition at line 530 of file acefiex.h.

typedef UINTN ModeNumber

Definition at line 213 of file acefiex.h.

Definition at line 335 of file acefiex.h.

Definition at line 611 of file acefiex.h.

Definition at line 709 of file acefiex.h.

typedef UINTN NoPages

Definition at line 530 of file acefiex.h.

Definition at line 611 of file acefiex.h.

Definition at line 335 of file acefiex.h.

Definition at line 463 of file acefiex.h.

typedef UINT64 * Position

Definition at line 384 of file acefiex.h.

Definition at line 603 of file acefiex.h.

Definition at line 702 of file acefiex.h.

Definition at line 702 of file acefiex.h.

typedef VOID * Registration

Definition at line 633 of file acefiex.h.

Definition at line 322 of file acefiex.h.

typedef UINTN UINTN Row

Definition at line 238 of file acefiex.h.

typedef UINTN UINTN UINTN* Rows

Definition at line 213 of file acefiex.h.

Definition at line 640 of file acefiex.h.

typedef PVOID ULONG Size

Definition at line 555 of file acefiex.h.

Definition at line 744 of file acefiex.h.

Definition at line 463 of file acefiex.h.

Definition at line 463 of file acefiex.h.

typedef CHAR16 * String

Definition at line 201 of file acefiex.h.

Definition at line 457 of file acefiex.h.

typedef VOID* Table

Definition at line 656 of file acefiex.h.

typedef unsigned short int uint16_t

Definition at line 54 of file acefiex.h.

typedef unsigned int uint32_t

Definition at line 55 of file acefiex.h.

Definition at line 57 of file acefiex.h.

typedef unsigned char uint8_t

Definition at line 53 of file acefiex.h.

Definition at line 751 of file acefiex.h.

Definition at line 499 of file acefiex.h.

Definition at line 499 of file acefiex.h.

Enumeration Type Documentation

Enumerator
AcpiEfiAllocateAnyPages 
AcpiEfiAllocateMaxAddress 
AcpiEfiAllocateAddress 
AcpiEfiMaxAllocateType 

Definition at line 121 of file acefiex.h.

Enumerator
ACPI_EFI_NATIVE_INTERFACE 
ACPI_EFI_PCODE_INTERFACE 

Definition at line 588 of file acefiex.h.

Enumerator
AcpiEfiAllHandles 
AcpiEfiByRegisterNotify 
AcpiEfiByProtocol 

Definition at line 593 of file acefiex.h.

Enumerator
AcpiEfiReservedMemoryType 
AcpiEfiLoaderCode 
AcpiEfiLoaderData 
AcpiEfiBootServicesCode 
AcpiEfiBootServicesData 
AcpiEfiRuntimeServicesCode 
AcpiEfiRuntimeServicesData 
AcpiEfiConventionalMemory 
AcpiEfiUnusableMemory 
AcpiEfiACPIReclaimMemory 
AcpiEfiACPIMemoryNVS 
AcpiEfiMemoryMappedIO 
AcpiEfiMemoryMappedIOPortSpace 
AcpiEfiPalCode 
AcpiEfiMaxMemoryType 

Definition at line 128 of file acefiex.h.

Enumerator
AcpiEfiPciIoWidthUint8 
AcpiEfiPciIoWidthUint16 
AcpiEfiPciIoWidthUint32 
AcpiEfiPciIoWidthUint64 
AcpiEfiPciIoWidthFifoUint8 
AcpiEfiPciIoWidthFifoUint16 
AcpiEfiPciIoWidthFifoUint32 
AcpiEfiPciIoWidthFifoUint64 
AcpiEfiPciIoWidthFillUint8 
AcpiEfiPciIoWidthFillUint16 
AcpiEfiPciIoWidthFillUint32 
AcpiEfiPciIoWidthFillUint64 
AcpiEfiPciIoWidthMaximum 

Definition at line 947 of file acefiex.h.

Function Documentation

typedef ACPI_EFI_STATUS ( ACPI_EFI_API ACPI_EFI_UNKNOWN_INTERFACE)
typedef VOID ( ACPI_EFI_API ACPI_EFI_COPY_MEM)

Variable Documentation

ACPI_EFI_GUID AcpiGbl_FileSystemProtocol
ACPI_EFI_GUID AcpiGbl_GenericFileInfo
ACPI_EFI_GUID AcpiGbl_LoadedImageProtocol
ACPI_EFI_GUID AcpiGbl_TextInProtocol
ACPI_EFI_GUID AcpiGbl_TextOutProtocol