ReactOS 0.4.15-dev-7961-gdcf9eb0
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 ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_UNKNOWN_INTERFACE) (void)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_RESET) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, BOOLEAN ExtendedVerification)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_OUTPUT_STRING) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, CHAR16 *String)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_TEST_STRING) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, CHAR16 *String)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_QUERY_MODE) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN ModeNumber, UINTN *Columns, UINTN *Rows)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_SET_MODE) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN ModeNumber)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_SET_ATTRIBUTE) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN Attribute)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_CLEAR_SCREEN) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_SET_CURSOR_POSITION) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN Column, UINTN Row)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_TEXT_ENABLE_CURSOR) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, BOOLEAN Enable)
 
typedef struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_INPUT_RESET) (struct _ACPI_SIMPLE_INPUT_INTERFACE *This, BOOLEAN ExtendedVerification)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_INPUT_READ_KEY) (struct _ACPI_SIMPLE_INPUT_INTERFACE *This, ACPI_EFI_INPUT_KEY *Key)
 
typedef struct _ACPI_SIMPLE_INPUT_INTERFACE ACPI_SIMPLE_INPUT_INTERFACE
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_VOLUME_OPEN) (struct _ACPI_EFI_FILE_IO_INTERFACE *This, struct _ACPI_EFI_FILE_HANDLE **Root)
 
typedef struct _ACPI_EFI_FILE_IO_INTERFACE ACPI_EFI_FILE_IO_INTERFACE
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_OPEN) (struct _ACPI_EFI_FILE_HANDLE *File, struct _ACPI_EFI_FILE_HANDLE **NewHandle, CHAR16 *FileName, UINT64 OpenMode, UINT64 Attributes)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_CLOSE) (struct _ACPI_EFI_FILE_HANDLE *File)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_DELETE) (struct _ACPI_EFI_FILE_HANDLE *File)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_READ) (struct _ACPI_EFI_FILE_HANDLE *File, UINTN *BufferSize, VOID *Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_WRITE) (struct _ACPI_EFI_FILE_HANDLE *File, UINTN *BufferSize, VOID *Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_SET_POSITION) (struct _ACPI_EFI_FILE_HANDLE *File, UINT64 Position)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_GET_POSITION) (struct _ACPI_EFI_FILE_HANDLE *File, UINT64 *Position)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_GET_INFO) (struct _ACPI_EFI_FILE_HANDLE *File, ACPI_EFI_GUID *InformationType, UINTN *BufferSize, VOID *Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_SET_INFO) (struct _ACPI_EFI_FILE_HANDLE *File, ACPI_EFI_GUID *InformationType, UINTN BufferSize, VOID *Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FILE_FLUSH) (struct _ACPI_EFI_FILE_HANDLE *File)
 
typedef struct _ACPI_EFI_FILE_HANDLE ACPI_EFI_FILE_STRUCT
 
typedef struct _ACPI_EFI_FILE_HANDLEACPI_EFI_FILE_HANDLE
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_IMAGE_ENTRY_POINT) (ACPI_EFI_HANDLE ImageHandle, struct _ACPI_EFI_SYSTEM_TABLE *SystemTable)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_IMAGE_LOAD) (BOOLEAN BootPolicy, ACPI_EFI_HANDLE ParentImageHandle, ACPI_EFI_DEVICE_PATH *FilePath, VOID *SourceBuffer, UINTN SourceSize, ACPI_EFI_HANDLE *ImageHandle)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_IMAGE_START) (ACPI_EFI_HANDLE ImageHandle, UINTN *ExitDataSize, CHAR16 **ExitData)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_EXIT) (ACPI_EFI_HANDLE ImageHandle, ACPI_EFI_STATUS ExitStatus, UINTN ExitDataSize, CHAR16 *ExitData)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_IMAGE_UNLOAD) (ACPI_EFI_HANDLE ImageHandle)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_STALL) (UINTN Microseconds)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_SET_WATCHDOG_TIMER) (UINTN Timeout, UINT64 WatchdogCode, UINTN DataSize, CHAR16 *WatchdogData)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_ALLOCATE_PAGES) (ACPI_EFI_ALLOCATE_TYPE Type, ACPI_EFI_MEMORY_TYPE MemoryType, UINTN NoPages, ACPI_EFI_PHYSICAL_ADDRESS *Memory)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FREE_PAGES) (ACPI_EFI_PHYSICAL_ADDRESS Memory, UINTN NoPages)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_GET_MEMORY_MAP) (UINTN *MemoryMapSize, ACPI_EFI_MEMORY_DESCRIPTOR *MemoryMap, UINTN *MapKey, UINTN *DescriptorSize, UINT32 *DescriptorVersion)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_ALLOCATE_POOL) (ACPI_EFI_MEMORY_TYPE PoolType, UINTN Size, VOID **Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_FREE_POOL) (VOID *Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_GET_TIME) (ACPI_EFI_TIME *Time, ACPI_EFI_TIME_CAPABILITIES *Capabilities)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_SET_TIME) (ACPI_EFI_TIME *Time)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_INSTALL_PROTOCOL_INTERFACE) (ACPI_EFI_HANDLE *Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_INTERFACE_TYPE InterfaceType, VOID *Interface)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_REINSTALL_PROTOCOL_INTERFACE) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID *OldInterface, VOID *NewInterface)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_UNINSTALL_PROTOCOL_INTERFACE) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID *Interface)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_HANDLE_PROTOCOL) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID **Interface)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_REGISTER_PROTOCOL_NOTIFY) (ACPI_EFI_GUID *Protocol, ACPI_EFI_EVENT Event, VOID **Registration)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_LOCATE_HANDLE) (ACPI_EFI_LOCATE_SEARCH_TYPE SearchType, ACPI_EFI_GUID *Protocol, VOID *SearchKey, UINTN *BufferSize, ACPI_EFI_HANDLE *Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_LOCATE_DEVICE_PATH) (ACPI_EFI_GUID *Protocol, ACPI_EFI_DEVICE_PATH **DevicePath, ACPI_EFI_HANDLE *Device)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_INSTALL_CONFIGURATION_TABLE) (ACPI_EFI_GUID *Guid, VOID *Table)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_OPEN_PROTOCOL) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID **Interface, ACPI_EFI_HANDLE AgentHandle, ACPI_EFI_HANDLE ControllerHandle, UINT32 Attributes)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_CLOSE_PROTOCOL) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_HANDLE AgentHandle, ACPI_EFI_HANDLE ControllerHandle)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_OPEN_PROTOCOL_INFORMATION) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_OPEN_PROTOCOL_INFORMATION_ENTRY **EntryBuffer, UINTN *EntryCount)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_PROTOCOLS_PER_HANDLE) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID ***ProtocolBuffer, UINTN *ProtocolBufferCount)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_LOCATE_HANDLE_BUFFER) (ACPI_EFI_LOCATE_SEARCH_TYPE SearchType, ACPI_EFI_GUID *Protocol, VOID *SearchKey, UINTN *NoHandles, ACPI_EFI_HANDLE **Buffer)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_LOCATE_PROTOCOL) (ACPI_EFI_GUID *Protocol, VOID *Registration, VOID **Interface)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES) (ACPI_EFI_HANDLE *Handle,...)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES) (ACPI_EFI_HANDLE Handle,...)
 
typedef ACPI_EFI_STATUS(ACPI_EFI_APIACPI_EFI_CALCULATE_CRC32) (VOID *Data, UINTN DataSize, UINT32 *Crc32)
 
typedef VOID(ACPI_EFI_APIACPI_EFI_COPY_MEM) (VOID *Destination, VOID *Source, UINTN Length)
 
typedef VOID(ACPI_EFI_APIACPI_EFI_SET_MEM) (VOID *Buffer, UINTN Size, 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
}
 

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

◆ ACPI_20_TABLE_GUID

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

Definition at line 905 of file acefiex.h.

◆ ACPI_EFI_ABORTED

#define ACPI_EFI_ABORTED   ACPI_EFI_ERR(21)

Definition at line 83 of file acefiex.h.

◆ ACPI_EFI_ACCESS_DENIED

#define ACPI_EFI_ACCESS_DENIED   ACPI_EFI_ERR(15)

Definition at line 77 of file acefiex.h.

◆ ACPI_EFI_ALREADY_STARTED

#define ACPI_EFI_ALREADY_STARTED   ACPI_EFI_ERR(20)

Definition at line 82 of file acefiex.h.

◆ ACPI_EFI_BAD_BUFFER_SIZE

#define ACPI_EFI_BAD_BUFFER_SIZE   ACPI_EFI_ERR(4)

Definition at line 66 of file acefiex.h.

◆ ACPI_EFI_BOOT_SERVICES_REVISION

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

◆ ACPI_EFI_BOOT_SERVICES_SIGNATURE

#define ACPI_EFI_BOOT_SERVICES_SIGNATURE   0x56524553544f4f42

Definition at line 757 of file acefiex.h.

◆ ACPI_EFI_BUFFER_TOO_SMALL

#define ACPI_EFI_BUFFER_TOO_SMALL   ACPI_EFI_ERR(5)

Definition at line 67 of file acefiex.h.

◆ ACPI_EFI_DEVICE_ERROR

#define ACPI_EFI_DEVICE_ERROR   ACPI_EFI_ERR(7)

Definition at line 69 of file acefiex.h.

◆ ACPI_EFI_ERROR

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

Definition at line 61 of file acefiex.h.

◆ ACPI_EFI_FILE_ARCHIVE

#define ACPI_EFI_FILE_ARCHIVE   0x0000000000000020

Definition at line 353 of file acefiex.h.

◆ ACPI_EFI_FILE_DIRECTORY

#define ACPI_EFI_FILE_DIRECTORY   0x0000000000000010

Definition at line 352 of file acefiex.h.

◆ ACPI_EFI_FILE_HANDLE_REVISION

#define ACPI_EFI_FILE_HANDLE_REVISION   0x00010000

Definition at line 430 of file acefiex.h.

◆ ACPI_EFI_FILE_HIDDEN

#define ACPI_EFI_FILE_HIDDEN   0x0000000000000002

Definition at line 349 of file acefiex.h.

◆ ACPI_EFI_FILE_INFO_ID

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

◆ ACPI_EFI_FILE_IO_INTERFACE_REVISION

#define ACPI_EFI_FILE_IO_INTERFACE_REVISION   0x00010000

Definition at line 324 of file acefiex.h.

◆ ACPI_EFI_FILE_MODE_CREATE

#define ACPI_EFI_FILE_MODE_CREATE   0x8000000000000000

Definition at line 344 of file acefiex.h.

◆ ACPI_EFI_FILE_MODE_READ

#define ACPI_EFI_FILE_MODE_READ   0x0000000000000001

Definition at line 342 of file acefiex.h.

◆ ACPI_EFI_FILE_MODE_WRITE

#define ACPI_EFI_FILE_MODE_WRITE   0x0000000000000002

Definition at line 343 of file acefiex.h.

◆ ACPI_EFI_FILE_READ_ONLY

#define ACPI_EFI_FILE_READ_ONLY   0x0000000000000001

Definition at line 348 of file acefiex.h.

◆ ACPI_EFI_FILE_RESERVIED

#define ACPI_EFI_FILE_RESERVIED   0x0000000000000008

Definition at line 351 of file acefiex.h.

◆ ACPI_EFI_FILE_SYSTEM

#define ACPI_EFI_FILE_SYSTEM   0x0000000000000004

Definition at line 350 of file acefiex.h.

◆ ACPI_EFI_FILE_VALID_ATTR

#define ACPI_EFI_FILE_VALID_ATTR   0x0000000000000037

Definition at line 354 of file acefiex.h.

◆ ACPI_EFI_INVALID_PARAMETER

#define ACPI_EFI_INVALID_PARAMETER   ACPI_EFI_ERR(2)

Definition at line 64 of file acefiex.h.

◆ ACPI_EFI_LOAD_ERROR

#define ACPI_EFI_LOAD_ERROR   ACPI_EFI_ERR(1)

Definition at line 63 of file acefiex.h.

◆ ACPI_EFI_LOADED_IMAGE_PROTOCOL

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

◆ ACPI_EFI_MEDIA_CHANGED

#define ACPI_EFI_MEDIA_CHANGED   ACPI_EFI_ERR(13)

Definition at line 75 of file acefiex.h.

◆ ACPI_EFI_MEMORY_DESCRIPTOR_VERSION

#define ACPI_EFI_MEMORY_DESCRIPTOR_VERSION   1

Definition at line 161 of file acefiex.h.

◆ ACPI_EFI_MEMORY_RP

#define ACPI_EFI_MEMORY_RP   0x0000000000002000

Definition at line 155 of file acefiex.h.

◆ ACPI_EFI_MEMORY_RUNTIME

#define ACPI_EFI_MEMORY_RUNTIME   0x8000000000000000

Definition at line 159 of file acefiex.h.

◆ ACPI_EFI_MEMORY_UC

#define ACPI_EFI_MEMORY_UC   0x0000000000000001

Definition at line 147 of file acefiex.h.

◆ ACPI_EFI_MEMORY_UCE

#define ACPI_EFI_MEMORY_UCE   0x0000000000000010

Definition at line 151 of file acefiex.h.

◆ ACPI_EFI_MEMORY_WB

#define ACPI_EFI_MEMORY_WB   0x0000000000000008

Definition at line 150 of file acefiex.h.

◆ ACPI_EFI_MEMORY_WC

#define ACPI_EFI_MEMORY_WC   0x0000000000000002

Definition at line 148 of file acefiex.h.

◆ ACPI_EFI_MEMORY_WP

#define ACPI_EFI_MEMORY_WP   0x0000000000001000

Definition at line 154 of file acefiex.h.

◆ ACPI_EFI_MEMORY_WT

#define ACPI_EFI_MEMORY_WT   0x0000000000000004

Definition at line 149 of file acefiex.h.

◆ ACPI_EFI_MEMORY_XP

#define ACPI_EFI_MEMORY_XP   0x0000000000004000

Definition at line 156 of file acefiex.h.

◆ ACPI_EFI_NO_MAPPING

#define ACPI_EFI_NO_MAPPING   ACPI_EFI_ERR(17)

Definition at line 79 of file acefiex.h.

◆ ACPI_EFI_NO_MEDIA

#define ACPI_EFI_NO_MEDIA   ACPI_EFI_ERR(12)

Definition at line 74 of file acefiex.h.

◆ ACPI_EFI_NO_RESPONSE

#define ACPI_EFI_NO_RESPONSE   ACPI_EFI_ERR(16)

Definition at line 78 of file acefiex.h.

◆ ACPI_EFI_NOT_FOUND

#define ACPI_EFI_NOT_FOUND   ACPI_EFI_ERR(14)

Definition at line 76 of file acefiex.h.

◆ ACPI_EFI_NOT_READY

#define ACPI_EFI_NOT_READY   ACPI_EFI_ERR(6)

Definition at line 68 of file acefiex.h.

◆ ACPI_EFI_NOT_STARTED

#define ACPI_EFI_NOT_STARTED   ACPI_EFI_ERR(19)

Definition at line 81 of file acefiex.h.

◆ ACPI_EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER

#define ACPI_EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER   0x00000008

Definition at line 661 of file acefiex.h.

◆ ACPI_EFI_OPEN_PROTOCOL_BY_DRIVER

#define ACPI_EFI_OPEN_PROTOCOL_BY_DRIVER   0x00000010

Definition at line 662 of file acefiex.h.

◆ ACPI_EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL

#define ACPI_EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL   0x00000001

Definition at line 658 of file acefiex.h.

◆ ACPI_EFI_OPEN_PROTOCOL_EXCLUSIVE

#define ACPI_EFI_OPEN_PROTOCOL_EXCLUSIVE   0x00000020

Definition at line 663 of file acefiex.h.

◆ ACPI_EFI_OPEN_PROTOCOL_GET_PROTOCOL

#define ACPI_EFI_OPEN_PROTOCOL_GET_PROTOCOL   0x00000002

Definition at line 659 of file acefiex.h.

◆ ACPI_EFI_OPEN_PROTOCOL_TEST_PROTOCOL

#define ACPI_EFI_OPEN_PROTOCOL_TEST_PROTOCOL   0x00000004

Definition at line 660 of file acefiex.h.

◆ ACPI_EFI_OUT_OF_RESOURCES

#define ACPI_EFI_OUT_OF_RESOURCES   ACPI_EFI_ERR(9)

Definition at line 71 of file acefiex.h.

◆ ACPI_EFI_PCI_IO_PROTOCOL

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

◆ ACPI_EFI_PROTOCOL_ERROR

#define ACPI_EFI_PROTOCOL_ERROR   ACPI_EFI_ERR(24)

Definition at line 84 of file acefiex.h.

◆ ACPI_EFI_RUNTIME_SERVICES_REVISION

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

Definition at line 852 of file acefiex.h.

◆ ACPI_EFI_RUNTIME_SERVICES_SIGNATURE

#define ACPI_EFI_RUNTIME_SERVICES_SIGNATURE   0x56524553544e5552

Definition at line 851 of file acefiex.h.

◆ ACPI_EFI_SUCCESS

#define ACPI_EFI_SUCCESS   0

Definition at line 62 of file acefiex.h.

◆ ACPI_EFI_SYSTEM_TABLE_REVISION

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

◆ ACPI_EFI_SYSTEM_TABLE_SIGNATURE

#define ACPI_EFI_SYSTEM_TABLE_SIGNATURE   0x5453595320494249

Definition at line 914 of file acefiex.h.

◆ ACPI_EFI_TIMEOUT

#define ACPI_EFI_TIMEOUT   ACPI_EFI_ERR(18)

Definition at line 80 of file acefiex.h.

◆ ACPI_EFI_UNSUPPORTED

#define ACPI_EFI_UNSUPPORTED   ACPI_EFI_ERR(3)

Definition at line 65 of file acefiex.h.

◆ ACPI_EFI_VOLUME_CORRUPTED

#define ACPI_EFI_VOLUME_CORRUPTED   ACPI_EFI_ERR(10)

Definition at line 72 of file acefiex.h.

◆ ACPI_EFI_VOLUME_FULL

#define ACPI_EFI_VOLUME_FULL   ACPI_EFI_ERR(11)

Definition at line 73 of file acefiex.h.

◆ ACPI_EFI_WRITE_PROTECTED

#define ACPI_EFI_WRITE_PROTECTED   ACPI_EFI_ERR(8)

Definition at line 70 of file acefiex.h.

◆ ACPI_SIMPLE_FILE_SYSTEM_PROTOCOL

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

◆ ACPI_SIMPLE_TEXT_INPUT_PROTOCOL

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

◆ ACPI_SIMPLE_TEXT_OUTPUT_PROTOCOL

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

◆ ACPI_TABLE_GUID

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

Definition at line 903 of file acefiex.h.

◆ CHAR_BACKSPACE

#define CHAR_BACKSPACE   0x0008

Definition at line 288 of file acefiex.h.

◆ CHAR_CARRIAGE_RETURN

#define CHAR_CARRIAGE_RETURN   0x000D

Definition at line 291 of file acefiex.h.

◆ CHAR_LINEFEED

#define CHAR_LINEFEED   0x000A

Definition at line 290 of file acefiex.h.

◆ CHAR_NULL

#define CHAR_NULL   0x0000

Definition at line 287 of file acefiex.h.

◆ CHAR_TAB

#define CHAR_TAB   0x0009

Definition at line 289 of file acefiex.h.

◆ EFI_IMAGE_INFORMATION_REVISION

#define EFI_IMAGE_INFORMATION_REVISION   0x1000

Definition at line 504 of file acefiex.h.

◆ NextMemoryDescriptor

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

Definition at line 549 of file acefiex.h.

◆ SIZE_OF_ACPI_EFI_FILE_INFO

#define SIZE_OF_ACPI_EFI_FILE_INFO   ACPI_OFFSET(ACPI_EFI_FILE_INFO, FileName)

Definition at line 406 of file acefiex.h.

Typedef Documentation

◆ ACPI_EFI_ALLOCATE_PAGES

Definition at line 527 of file acefiex.h.

◆ ACPI_EFI_ALLOCATE_POOL

Definition at line 552 of file acefiex.h.

◆ ACPI_EFI_BOOT_SERVICES

◆ ACPI_EFI_CALCULATE_CRC32

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_CALCULATE_CRC32) (VOID *Data, UINTN DataSize, UINT32 *Crc32)

Definition at line 734 of file acefiex.h.

◆ ACPI_EFI_CLOSE_PROTOCOL

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_CLOSE_PROTOCOL) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_HANDLE AgentHandle, ACPI_EFI_HANDLE ControllerHandle)

Definition at line 676 of file acefiex.h.

◆ ACPI_EFI_CONFIGURATION_TABLE

◆ ACPI_EFI_COPY_MEM

typedef VOID(ACPI_EFI_API * ACPI_EFI_COPY_MEM) (VOID *Destination, VOID *Source, UINTN Length)

Definition at line 741 of file acefiex.h.

◆ ACPI_EFI_DEVICE_PATH

◆ ACPI_EFI_EVENT

typedef VOID* ACPI_EFI_EVENT

Definition at line 89 of file acefiex.h.

◆ ACPI_EFI_EXIT

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_EXIT) (ACPI_EFI_HANDLE ImageHandle, ACPI_EFI_STATUS ExitStatus, UINTN ExitDataSize, CHAR16 *ExitData)

Definition at line 477 of file acefiex.h.

◆ ACPI_EFI_FILE_CLOSE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_CLOSE) (struct _ACPI_EFI_FILE_HANDLE *File)

Definition at line 357 of file acefiex.h.

◆ ACPI_EFI_FILE_DELETE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_DELETE) (struct _ACPI_EFI_FILE_HANDLE *File)

Definition at line 362 of file acefiex.h.

◆ ACPI_EFI_FILE_FLUSH

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_FLUSH) (struct _ACPI_EFI_FILE_HANDLE *File)

Definition at line 425 of file acefiex.h.

◆ ACPI_EFI_FILE_GET_INFO

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_GET_INFO) (struct _ACPI_EFI_FILE_HANDLE *File, ACPI_EFI_GUID *InformationType, UINTN *BufferSize, VOID *Buffer)

Definition at line 409 of file acefiex.h.

◆ ACPI_EFI_FILE_GET_POSITION

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_GET_POSITION) (struct _ACPI_EFI_FILE_HANDLE *File, UINT64 *Position)

Definition at line 387 of file acefiex.h.

◆ ACPI_EFI_FILE_HANDLE

◆ ACPI_EFI_FILE_IO_INTERFACE

◆ ACPI_EFI_FILE_OPEN

Definition at line 332 of file acefiex.h.

◆ ACPI_EFI_FILE_READ

Definition at line 367 of file acefiex.h.

◆ ACPI_EFI_FILE_SET_INFO

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_SET_INFO) (struct _ACPI_EFI_FILE_HANDLE *File, ACPI_EFI_GUID *InformationType, UINTN BufferSize, VOID *Buffer)

Definition at line 417 of file acefiex.h.

◆ ACPI_EFI_FILE_SET_POSITION

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_SET_POSITION) (struct _ACPI_EFI_FILE_HANDLE *File, UINT64 Position)

Definition at line 381 of file acefiex.h.

◆ ACPI_EFI_FILE_STRUCT

◆ ACPI_EFI_FILE_WRITE

Definition at line 374 of file acefiex.h.

◆ ACPI_EFI_FREE_PAGES

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FREE_PAGES) (ACPI_EFI_PHYSICAL_ADDRESS Memory, UINTN NoPages)

Definition at line 535 of file acefiex.h.

◆ ACPI_EFI_FREE_POOL

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FREE_POOL) (VOID *Buffer)

Definition at line 559 of file acefiex.h.

◆ ACPI_EFI_GET_MEMORY_MAP

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_GET_MEMORY_MAP) (UINTN *MemoryMapSize, ACPI_EFI_MEMORY_DESCRIPTOR *MemoryMap, UINTN *MapKey, UINTN *DescriptorSize, UINT32 *DescriptorVersion)

Definition at line 541 of file acefiex.h.

◆ ACPI_EFI_GET_TIME

Definition at line 574 of file acefiex.h.

◆ ACPI_EFI_HANDLE

Definition at line 88 of file acefiex.h.

◆ ACPI_EFI_HANDLE_PROTOCOL

Definition at line 623 of file acefiex.h.

◆ ACPI_EFI_IMAGE_ENTRY_POINT

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_ENTRY_POINT) (ACPI_EFI_HANDLE ImageHandle, struct _ACPI_EFI_SYSTEM_TABLE *SystemTable)

Definition at line 454 of file acefiex.h.

◆ ACPI_EFI_IMAGE_LOAD

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_LOAD) (BOOLEAN BootPolicy, ACPI_EFI_HANDLE ParentImageHandle, ACPI_EFI_DEVICE_PATH *FilePath, VOID *SourceBuffer, UINTN SourceSize, ACPI_EFI_HANDLE *ImageHandle)

Definition at line 460 of file acefiex.h.

◆ ACPI_EFI_IMAGE_START

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_START) (ACPI_EFI_HANDLE ImageHandle, UINTN *ExitDataSize, CHAR16 **ExitData)

Definition at line 470 of file acefiex.h.

◆ ACPI_EFI_IMAGE_UNLOAD

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_UNLOAD) (ACPI_EFI_HANDLE ImageHandle)

Definition at line 485 of file acefiex.h.

◆ ACPI_EFI_INPUT_READ_KEY

Definition at line 300 of file acefiex.h.

◆ ACPI_EFI_INPUT_RESET

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INPUT_RESET) (struct _ACPI_SIMPLE_INPUT_INTERFACE *This, BOOLEAN ExtendedVerification)

Definition at line 294 of file acefiex.h.

◆ ACPI_EFI_INSTALL_CONFIGURATION_TABLE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INSTALL_CONFIGURATION_TABLE) (ACPI_EFI_GUID *Guid, VOID *Table)

Definition at line 653 of file acefiex.h.

◆ ACPI_EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES) (ACPI_EFI_HANDLE *Handle,...)

Definition at line 722 of file acefiex.h.

◆ ACPI_EFI_INSTALL_PROTOCOL_INTERFACE

Definition at line 600 of file acefiex.h.

◆ ACPI_EFI_LOCATE_DEVICE_PATH

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_LOCATE_DEVICE_PATH) (ACPI_EFI_GUID *Protocol, ACPI_EFI_DEVICE_PATH **DevicePath, ACPI_EFI_HANDLE *Device)

Definition at line 646 of file acefiex.h.

◆ ACPI_EFI_LOCATE_HANDLE

Definition at line 637 of file acefiex.h.

◆ ACPI_EFI_LOCATE_HANDLE_BUFFER

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_LOCATE_HANDLE_BUFFER) (ACPI_EFI_LOCATE_SEARCH_TYPE SearchType, ACPI_EFI_GUID *Protocol, VOID *SearchKey, UINTN *NoHandles, ACPI_EFI_HANDLE **Buffer)

Definition at line 706 of file acefiex.h.

◆ ACPI_EFI_LOCATE_PROTOCOL

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_LOCATE_PROTOCOL) (ACPI_EFI_GUID *Protocol, VOID *Registration, VOID **Interface)

Definition at line 715 of file acefiex.h.

◆ ACPI_EFI_OPEN_PROTOCOL

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_OPEN_PROTOCOL) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID **Interface, ACPI_EFI_HANDLE AgentHandle, ACPI_EFI_HANDLE ControllerHandle, UINT32 Attributes)

Definition at line 666 of file acefiex.h.

◆ ACPI_EFI_OPEN_PROTOCOL_INFORMATION

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_OPEN_PROTOCOL_INFORMATION) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_OPEN_PROTOCOL_INFORMATION_ENTRY **EntryBuffer, UINTN *EntryCount)

Definition at line 691 of file acefiex.h.

◆ ACPI_EFI_PCI_IO

◆ ACPI_EFI_PCI_IO_PROTOCOL_CONFIG

Definition at line 964 of file acefiex.h.

◆ ACPI_EFI_PCI_IO_PROTOCOL_GET_LOCATION

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 978 of file acefiex.h.

◆ ACPI_EFI_PHYSICAL_ADDRESS

Definition at line 118 of file acefiex.h.

◆ ACPI_EFI_PROTOCOLS_PER_HANDLE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_PROTOCOLS_PER_HANDLE) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID ***ProtocolBuffer, UINTN *ProtocolBufferCount)

Definition at line 699 of file acefiex.h.

◆ ACPI_EFI_REGISTER_PROTOCOL_NOTIFY

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_REGISTER_PROTOCOL_NOTIFY) (ACPI_EFI_GUID *Protocol, ACPI_EFI_EVENT Event, VOID **Registration)

Definition at line 630 of file acefiex.h.

◆ ACPI_EFI_REINSTALL_PROTOCOL_INTERFACE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_REINSTALL_PROTOCOL_INTERFACE) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID *OldInterface, VOID *NewInterface)

Definition at line 608 of file acefiex.h.

◆ ACPI_EFI_RUNTIME_SERVICES

◆ ACPI_EFI_SET_MEM

typedef VOID(ACPI_EFI_API * ACPI_EFI_SET_MEM) (VOID *Buffer, UINTN Size, UINT8 Value)

Definition at line 748 of file acefiex.h.

◆ ACPI_EFI_SET_TIME

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_SET_TIME) (ACPI_EFI_TIME *Time)

Definition at line 580 of file acefiex.h.

◆ ACPI_EFI_SET_WATCHDOG_TIMER

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_SET_WATCHDOG_TIMER) (UINTN Timeout, UINT64 WatchdogCode, UINTN DataSize, CHAR16 *WatchdogData)

Definition at line 496 of file acefiex.h.

◆ ACPI_EFI_STALL

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_STALL) (UINTN Microseconds)

Definition at line 491 of file acefiex.h.

◆ ACPI_EFI_STATUS

Definition at line 87 of file acefiex.h.

◆ ACPI_EFI_SYSTEM_TABLE

◆ ACPI_EFI_TABLE_HEADER

◆ ACPI_EFI_TEXT_CLEAR_SCREEN

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_CLEAR_SCREEN) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This)

Definition at line 230 of file acefiex.h.

◆ ACPI_EFI_TEXT_ENABLE_CURSOR

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_ENABLE_CURSOR) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, BOOLEAN Enable)

Definition at line 242 of file acefiex.h.

◆ ACPI_EFI_TEXT_OUTPUT_STRING

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_OUTPUT_STRING) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, CHAR16 *String)

Definition at line 198 of file acefiex.h.

◆ ACPI_EFI_TEXT_QUERY_MODE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_QUERY_MODE) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN ModeNumber, UINTN *Columns, UINTN *Rows)

Definition at line 210 of file acefiex.h.

◆ ACPI_EFI_TEXT_RESET

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_RESET) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, BOOLEAN ExtendedVerification)

Definition at line 192 of file acefiex.h.

◆ ACPI_EFI_TEXT_SET_ATTRIBUTE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_SET_ATTRIBUTE) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN Attribute)

Definition at line 224 of file acefiex.h.

◆ ACPI_EFI_TEXT_SET_CURSOR_POSITION

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_SET_CURSOR_POSITION) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN Column, UINTN Row)

Definition at line 235 of file acefiex.h.

◆ ACPI_EFI_TEXT_SET_MODE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_SET_MODE) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, UINTN ModeNumber)

Definition at line 218 of file acefiex.h.

◆ ACPI_EFI_TEXT_TEST_STRING

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_TEXT_TEST_STRING) (struct _ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE *This, CHAR16 *String)

Definition at line 204 of file acefiex.h.

◆ ACPI_EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES) (ACPI_EFI_HANDLE Handle,...)

Definition at line 728 of file acefiex.h.

◆ ACPI_EFI_UNINSTALL_PROTOCOL_INTERFACE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_UNINSTALL_PROTOCOL_INTERFACE) (ACPI_EFI_HANDLE Handle, ACPI_EFI_GUID *Protocol, VOID *Interface)

Definition at line 616 of file acefiex.h.

◆ ACPI_EFI_UNKNOWN_INTERFACE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_UNKNOWN_INTERFACE) (void)

Definition at line 180 of file acefiex.h.

◆ ACPI_EFI_VIRTUAL_ADDRESS

Definition at line 119 of file acefiex.h.

◆ ACPI_EFI_VOLUME_OPEN

Definition at line 319 of file acefiex.h.

◆ ACPI_SIMPLE_INPUT_INTERFACE

◆ ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE

◆ int16_t

typedef short int int16_t

Definition at line 51 of file acefiex.h.

◆ int32_t

typedef int int32_t

Definition at line 52 of file acefiex.h.

◆ int64_t

Definition at line 56 of file acefiex.h.

◆ int8_t

typedef signed char int8_t

Definition at line 50 of file acefiex.h.

◆ uint16_t

Definition at line 54 of file acefiex.h.

◆ uint32_t

Definition at line 55 of file acefiex.h.

◆ uint64_t

Definition at line 57 of file acefiex.h.

◆ uint8_t

Definition at line 53 of file acefiex.h.

Enumeration Type Documentation

◆ ACPI_EFI_ALLOCATE_TYPE

Enumerator
AcpiEfiAllocateAnyPages 
AcpiEfiAllocateMaxAddress 
AcpiEfiAllocateAddress 
AcpiEfiMaxAllocateType 

Definition at line 121 of file acefiex.h.

121 {
ACPI_EFI_ALLOCATE_TYPE
Definition: acefiex.h:121
@ AcpiEfiAllocateMaxAddress
Definition: acefiex.h:123
@ AcpiEfiMaxAllocateType
Definition: acefiex.h:125
@ AcpiEfiAllocateAddress
Definition: acefiex.h:124
@ AcpiEfiAllocateAnyPages
Definition: acefiex.h:122

◆ ACPI_EFI_INTERFACE_TYPE

Enumerator
ACPI_EFI_NATIVE_INTERFACE 
ACPI_EFI_PCODE_INTERFACE 

Definition at line 588 of file acefiex.h.

588 {
ACPI_EFI_INTERFACE_TYPE
Definition: acefiex.h:588
@ ACPI_EFI_PCODE_INTERFACE
Definition: acefiex.h:590
@ ACPI_EFI_NATIVE_INTERFACE
Definition: acefiex.h:589

◆ ACPI_EFI_LOCATE_SEARCH_TYPE

Enumerator
AcpiEfiAllHandles 
AcpiEfiByRegisterNotify 
AcpiEfiByProtocol 

Definition at line 593 of file acefiex.h.

593 {
ACPI_EFI_LOCATE_SEARCH_TYPE
Definition: acefiex.h:593
@ AcpiEfiByRegisterNotify
Definition: acefiex.h:595
@ AcpiEfiAllHandles
Definition: acefiex.h:594
@ AcpiEfiByProtocol
Definition: acefiex.h:596

◆ ACPI_EFI_MEMORY_TYPE

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

Definition at line 128 of file acefiex.h.

128 {
ACPI_EFI_MEMORY_TYPE
Definition: acefiex.h:128
@ AcpiEfiConventionalMemory
Definition: acefiex.h:136
@ AcpiEfiPalCode
Definition: acefiex.h:142
@ AcpiEfiMaxMemoryType
Definition: acefiex.h:143
@ AcpiEfiUnusableMemory
Definition: acefiex.h:137
@ AcpiEfiACPIReclaimMemory
Definition: acefiex.h:138
@ AcpiEfiRuntimeServicesData
Definition: acefiex.h:135
@ AcpiEfiLoaderData
Definition: acefiex.h:131
@ AcpiEfiLoaderCode
Definition: acefiex.h:130
@ AcpiEfiMemoryMappedIOPortSpace
Definition: acefiex.h:141
@ AcpiEfiRuntimeServicesCode
Definition: acefiex.h:134
@ AcpiEfiMemoryMappedIO
Definition: acefiex.h:140
@ AcpiEfiACPIMemoryNVS
Definition: acefiex.h:139
@ AcpiEfiBootServicesCode
Definition: acefiex.h:132
@ AcpiEfiBootServicesData
Definition: acefiex.h:133
@ AcpiEfiReservedMemoryType
Definition: acefiex.h:129

◆ ACPI_EFI_PCI_IO_PROTOCOL_WIDTH

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

Definition at line 947 of file acefiex.h.

947 {
ACPI_EFI_PCI_IO_PROTOCOL_WIDTH
Definition: acefiex.h:947
@ AcpiEfiPciIoWidthFillUint8
Definition: acefiex.h:956
@ AcpiEfiPciIoWidthUint16
Definition: acefiex.h:949
@ AcpiEfiPciIoWidthFifoUint64
Definition: acefiex.h:955
@ AcpiEfiPciIoWidthFillUint32
Definition: acefiex.h:958
@ AcpiEfiPciIoWidthUint32
Definition: acefiex.h:950
@ AcpiEfiPciIoWidthFifoUint32
Definition: acefiex.h:954
@ AcpiEfiPciIoWidthUint64
Definition: acefiex.h:951
@ AcpiEfiPciIoWidthMaximum
Definition: acefiex.h:960
@ AcpiEfiPciIoWidthFillUint64
Definition: acefiex.h:959
@ AcpiEfiPciIoWidthFifoUint8
Definition: acefiex.h:952
@ AcpiEfiPciIoWidthFifoUint16
Definition: acefiex.h:953
@ AcpiEfiPciIoWidthFillUint16
Definition: acefiex.h:957
@ AcpiEfiPciIoWidthUint8
Definition: acefiex.h:948

Variable Documentation

◆ AcpiGbl_FileSystemProtocol

ACPI_EFI_GUID AcpiGbl_FileSystemProtocol
extern

◆ AcpiGbl_GenericFileInfo

ACPI_EFI_GUID AcpiGbl_GenericFileInfo
extern

◆ AcpiGbl_LoadedImageProtocol

ACPI_EFI_GUID AcpiGbl_LoadedImageProtocol
extern

◆ AcpiGbl_TextInProtocol

ACPI_EFI_GUID AcpiGbl_TextInProtocol
extern

◆ AcpiGbl_TextOutProtocol

ACPI_EFI_GUID AcpiGbl_TextOutProtocol
extern