XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Variables
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} }

◆ ACPI_EFI_ABORTED

#define ACPI_EFI_ABORTED   ACPI_EFI_ERR(21)

◆ ACPI_EFI_ACCESS_DENIED

#define ACPI_EFI_ACCESS_DENIED   ACPI_EFI_ERR(15)

◆ ACPI_EFI_ALREADY_STARTED

#define ACPI_EFI_ALREADY_STARTED   ACPI_EFI_ERR(20)

◆ ACPI_EFI_BAD_BUFFER_SIZE

#define ACPI_EFI_BAD_BUFFER_SIZE   ACPI_EFI_ERR(4)

◆ ACPI_EFI_BOOT_SERVICES_REVISION

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

◆ ACPI_EFI_BOOT_SERVICES_SIGNATURE

#define ACPI_EFI_BOOT_SERVICES_SIGNATURE   0x56524553544f4f42

◆ ACPI_EFI_BUFFER_TOO_SMALL

#define ACPI_EFI_BUFFER_TOO_SMALL   ACPI_EFI_ERR(5)

◆ ACPI_EFI_DEVICE_ERROR

#define ACPI_EFI_DEVICE_ERROR   ACPI_EFI_ERR(7)

◆ ACPI_EFI_ERROR

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

◆ ACPI_EFI_FILE_ARCHIVE

#define ACPI_EFI_FILE_ARCHIVE   0x0000000000000020

◆ ACPI_EFI_FILE_DIRECTORY

#define ACPI_EFI_FILE_DIRECTORY   0x0000000000000010

◆ ACPI_EFI_FILE_HANDLE_REVISION

#define ACPI_EFI_FILE_HANDLE_REVISION   0x00010000

◆ ACPI_EFI_FILE_HIDDEN

#define ACPI_EFI_FILE_HIDDEN   0x0000000000000002

◆ ACPI_EFI_FILE_INFO_ID

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

◆ ACPI_EFI_FILE_IO_INTERFACE_REVISION

#define ACPI_EFI_FILE_IO_INTERFACE_REVISION   0x00010000

◆ ACPI_EFI_FILE_MODE_CREATE

#define ACPI_EFI_FILE_MODE_CREATE   0x8000000000000000

◆ ACPI_EFI_FILE_MODE_READ

#define ACPI_EFI_FILE_MODE_READ   0x0000000000000001

◆ ACPI_EFI_FILE_MODE_WRITE

#define ACPI_EFI_FILE_MODE_WRITE   0x0000000000000002

◆ ACPI_EFI_FILE_READ_ONLY

#define ACPI_EFI_FILE_READ_ONLY   0x0000000000000001

◆ ACPI_EFI_FILE_RESERVIED

#define ACPI_EFI_FILE_RESERVIED   0x0000000000000008

◆ ACPI_EFI_FILE_SYSTEM

#define ACPI_EFI_FILE_SYSTEM   0x0000000000000004

◆ ACPI_EFI_FILE_VALID_ATTR

#define ACPI_EFI_FILE_VALID_ATTR   0x0000000000000037

◆ ACPI_EFI_INVALID_PARAMETER

#define ACPI_EFI_INVALID_PARAMETER   ACPI_EFI_ERR(2)

◆ ACPI_EFI_LOAD_ERROR

#define ACPI_EFI_LOAD_ERROR   ACPI_EFI_ERR(1)

◆ ACPI_EFI_LOADED_IMAGE_PROTOCOL

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

◆ ACPI_EFI_MEDIA_CHANGED

#define ACPI_EFI_MEDIA_CHANGED   ACPI_EFI_ERR(13)

◆ ACPI_EFI_MEMORY_DESCRIPTOR_VERSION

#define ACPI_EFI_MEMORY_DESCRIPTOR_VERSION   1

◆ ACPI_EFI_MEMORY_RP

#define ACPI_EFI_MEMORY_RP   0x0000000000002000

◆ ACPI_EFI_MEMORY_RUNTIME

#define ACPI_EFI_MEMORY_RUNTIME   0x8000000000000000

◆ ACPI_EFI_MEMORY_UC

#define ACPI_EFI_MEMORY_UC   0x0000000000000001

◆ ACPI_EFI_MEMORY_UCE

#define ACPI_EFI_MEMORY_UCE   0x0000000000000010

◆ ACPI_EFI_MEMORY_WB

#define ACPI_EFI_MEMORY_WB   0x0000000000000008

◆ ACPI_EFI_MEMORY_WC

#define ACPI_EFI_MEMORY_WC   0x0000000000000002

◆ ACPI_EFI_MEMORY_WP

#define ACPI_EFI_MEMORY_WP   0x0000000000001000

◆ ACPI_EFI_MEMORY_WT

#define ACPI_EFI_MEMORY_WT   0x0000000000000004

◆ ACPI_EFI_MEMORY_XP

#define ACPI_EFI_MEMORY_XP   0x0000000000004000

◆ ACPI_EFI_NO_MAPPING

#define ACPI_EFI_NO_MAPPING   ACPI_EFI_ERR(17)

◆ ACPI_EFI_NO_MEDIA

#define ACPI_EFI_NO_MEDIA   ACPI_EFI_ERR(12)

◆ ACPI_EFI_NO_RESPONSE

#define ACPI_EFI_NO_RESPONSE   ACPI_EFI_ERR(16)

◆ ACPI_EFI_NOT_FOUND

#define ACPI_EFI_NOT_FOUND   ACPI_EFI_ERR(14)

◆ ACPI_EFI_NOT_READY

#define ACPI_EFI_NOT_READY   ACPI_EFI_ERR(6)

◆ ACPI_EFI_NOT_STARTED

#define ACPI_EFI_NOT_STARTED   ACPI_EFI_ERR(19)

◆ ACPI_EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER

#define ACPI_EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER   0x00000008

◆ ACPI_EFI_OPEN_PROTOCOL_BY_DRIVER

#define ACPI_EFI_OPEN_PROTOCOL_BY_DRIVER   0x00000010

◆ ACPI_EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL

#define ACPI_EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL   0x00000001

◆ ACPI_EFI_OPEN_PROTOCOL_EXCLUSIVE

#define ACPI_EFI_OPEN_PROTOCOL_EXCLUSIVE   0x00000020

◆ ACPI_EFI_OPEN_PROTOCOL_GET_PROTOCOL

#define ACPI_EFI_OPEN_PROTOCOL_GET_PROTOCOL   0x00000002

◆ ACPI_EFI_OPEN_PROTOCOL_TEST_PROTOCOL

#define ACPI_EFI_OPEN_PROTOCOL_TEST_PROTOCOL   0x00000004

◆ ACPI_EFI_OUT_OF_RESOURCES

#define ACPI_EFI_OUT_OF_RESOURCES   ACPI_EFI_ERR(9)

◆ ACPI_EFI_PCI_IO_PROTOCOL

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

◆ ACPI_EFI_PROTOCOL_ERROR

#define ACPI_EFI_PROTOCOL_ERROR   ACPI_EFI_ERR(24)

◆ ACPI_EFI_RUNTIME_SERVICES_REVISION

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

◆ ACPI_EFI_RUNTIME_SERVICES_SIGNATURE

#define ACPI_EFI_RUNTIME_SERVICES_SIGNATURE   0x56524553544e5552

◆ ACPI_EFI_SUCCESS

#define ACPI_EFI_SUCCESS   0

◆ ACPI_EFI_SYSTEM_TABLE_REVISION

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

◆ ACPI_EFI_SYSTEM_TABLE_SIGNATURE

#define ACPI_EFI_SYSTEM_TABLE_SIGNATURE   0x5453595320494249

◆ ACPI_EFI_TIMEOUT

#define ACPI_EFI_TIMEOUT   ACPI_EFI_ERR(18)

◆ ACPI_EFI_UNSUPPORTED

#define ACPI_EFI_UNSUPPORTED   ACPI_EFI_ERR(3)

◆ ACPI_EFI_VOLUME_CORRUPTED

#define ACPI_EFI_VOLUME_CORRUPTED   ACPI_EFI_ERR(10)

◆ ACPI_EFI_VOLUME_FULL

#define ACPI_EFI_VOLUME_FULL   ACPI_EFI_ERR(11)

◆ ACPI_EFI_WRITE_PROTECTED

#define ACPI_EFI_WRITE_PROTECTED   ACPI_EFI_ERR(8)

◆ ACPI_SIMPLE_FILE_SYSTEM_PROTOCOL

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

◆ ACPI_SIMPLE_TEXT_INPUT_PROTOCOL

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

◆ ACPI_SIMPLE_TEXT_OUTPUT_PROTOCOL

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

◆ ACPI_TABLE_GUID

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

◆ CHAR_BACKSPACE

#define CHAR_BACKSPACE   0x0008

◆ CHAR_CARRIAGE_RETURN

#define CHAR_CARRIAGE_RETURN   0x000D

◆ CHAR_LINEFEED

#define CHAR_LINEFEED   0x000A

◆ CHAR_NULL

#define CHAR_NULL   0x0000

◆ CHAR_TAB

#define CHAR_TAB   0x0009

◆ EFI_IMAGE_INFORMATION_REVISION

#define EFI_IMAGE_INFORMATION_REVISION   0x1000

◆ NextMemoryDescriptor

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

◆ SIZE_OF_ACPI_EFI_FILE_INFO

#define SIZE_OF_ACPI_EFI_FILE_INFO   ACPI_OFFSET(ACPI_EFI_FILE_INFO, FileName)

Typedef Documentation

◆ ACPI_EFI_ALLOCATE_PAGES

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_ALLOCATE_PAGES) (ACPI_EFI_ALLOCATE_TYPE Type, ACPI_EFI_MEMORY_TYPE MemoryType, UINTN NoPages, ACPI_EFI_PHYSICAL_ADDRESS *Memory)

◆ ACPI_EFI_ALLOCATE_POOL

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_ALLOCATE_POOL) (ACPI_EFI_MEMORY_TYPE PoolType, UINTN Size, VOID **Buffer)

◆ 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)

◆ 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)

◆ ACPI_EFI_CONFIGURATION_TABLE

◆ ACPI_EFI_COPY_MEM

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

◆ ACPI_EFI_DEVICE_PATH

◆ ACPI_EFI_EVENT

typedef VOID* ACPI_EFI_EVENT

◆ 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)

◆ ACPI_EFI_FILE_CLOSE

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

◆ ACPI_EFI_FILE_DELETE

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

◆ ACPI_EFI_FILE_FLUSH

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

◆ 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)

◆ 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)

◆ ACPI_EFI_FILE_HANDLE

◆ ACPI_EFI_FILE_IO_INTERFACE

◆ ACPI_EFI_FILE_OPEN

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_OPEN) (struct _ACPI_EFI_FILE_HANDLE *File, struct _ACPI_EFI_FILE_HANDLE **NewHandle, CHAR16 *FileName, UINT64 OpenMode, UINT64 Attributes)

◆ ACPI_EFI_FILE_READ

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_READ) (struct _ACPI_EFI_FILE_HANDLE *File, UINTN *BufferSize, VOID *Buffer)

◆ 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)

◆ 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)

◆ ACPI_EFI_FILE_STRUCT

◆ ACPI_EFI_FILE_WRITE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_FILE_WRITE) (struct _ACPI_EFI_FILE_HANDLE *File, UINTN *BufferSize, VOID *Buffer)

◆ ACPI_EFI_FREE_PAGES

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

◆ ACPI_EFI_FREE_POOL

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

◆ 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)

◆ ACPI_EFI_GET_TIME

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_GET_TIME) (ACPI_EFI_TIME *Time, ACPI_EFI_TIME_CAPABILITIES *Capabilities)

◆ ACPI_EFI_HANDLE

◆ ACPI_EFI_HANDLE_PROTOCOL

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

◆ 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)

◆ 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)

◆ ACPI_EFI_IMAGE_START

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

◆ ACPI_EFI_IMAGE_UNLOAD

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_IMAGE_UNLOAD) (ACPI_EFI_HANDLE ImageHandle)

◆ ACPI_EFI_INPUT_READ_KEY

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INPUT_READ_KEY) (struct _ACPI_SIMPLE_INPUT_INTERFACE *This, ACPI_EFI_INPUT_KEY *Key)

◆ ACPI_EFI_INPUT_RESET

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

◆ ACPI_EFI_INSTALL_CONFIGURATION_TABLE

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

◆ ACPI_EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES

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

◆ ACPI_EFI_INSTALL_PROTOCOL_INTERFACE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_INSTALL_PROTOCOL_INTERFACE) (ACPI_EFI_HANDLE *Handle, ACPI_EFI_GUID *Protocol, ACPI_EFI_INTERFACE_TYPE InterfaceType, VOID *Interface)

◆ 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)

◆ ACPI_EFI_LOCATE_HANDLE

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

◆ 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)

◆ ACPI_EFI_LOCATE_PROTOCOL

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

◆ 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)

◆ 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)

◆ ACPI_EFI_PCI_IO

◆ ACPI_EFI_PCI_IO_PROTOCOL_CONFIG

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_PCI_IO_PROTOCOL_CONFIG) (struct _ACPI_EFI_PCI_IO *This, ACPI_EFI_PCI_IO_PROTOCOL_WIDTH Width, UINT32 Offset, UINTN Count, VOID *Buffer)

◆ 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)

◆ ACPI_EFI_PHYSICAL_ADDRESS

◆ 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)

◆ 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)

◆ 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)

◆ ACPI_EFI_RUNTIME_SERVICES

◆ ACPI_EFI_SET_MEM

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

◆ ACPI_EFI_SET_TIME

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

◆ 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)

◆ ACPI_EFI_STALL

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_STALL) (UINTN Microseconds)

◆ ACPI_EFI_STATUS

◆ 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)

◆ 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)

◆ 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)

◆ 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)

◆ ACPI_EFI_TEXT_RESET

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

◆ 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)

◆ 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)

◆ 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)

◆ 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)

◆ ACPI_EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES

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

◆ 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)

◆ ACPI_EFI_UNKNOWN_INTERFACE

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_UNKNOWN_INTERFACE) (void)

◆ ACPI_EFI_VIRTUAL_ADDRESS

◆ ACPI_EFI_VOLUME_OPEN

typedef ACPI_EFI_STATUS(ACPI_EFI_API * ACPI_EFI_VOLUME_OPEN) (struct _ACPI_EFI_FILE_IO_INTERFACE *This, struct _ACPI_EFI_FILE_HANDLE **Root)

◆ ACPI_SIMPLE_INPUT_INTERFACE

◆ ACPI_SIMPLE_TEXT_OUTPUT_INTERFACE

◆ int16_t

typedef short int int16_t

◆ int32_t

typedef int int32_t

◆ int64_t

◆ int8_t

typedef signed char int8_t

◆ uint16_t

typedef unsigned short int uint16_t

◆ uint32_t

typedef unsigned int uint32_t

◆ uint64_t

◆ uint8_t

typedef unsigned char uint8_t

Enumeration Type Documentation

◆ ACPI_EFI_ALLOCATE_TYPE

Enumerator
AcpiEfiAllocateAnyPages 
AcpiEfiAllocateMaxAddress 
AcpiEfiAllocateAddress 
AcpiEfiMaxAllocateType 

◆ ACPI_EFI_INTERFACE_TYPE

Enumerator
ACPI_EFI_NATIVE_INTERFACE 
ACPI_EFI_PCODE_INTERFACE 

◆ ACPI_EFI_LOCATE_SEARCH_TYPE

Enumerator
AcpiEfiAllHandles 
AcpiEfiByRegisterNotify 
AcpiEfiByProtocol 

◆ ACPI_EFI_MEMORY_TYPE

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

◆ ACPI_EFI_PCI_IO_PROTOCOL_WIDTH

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

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