Based on Uefi/UefiBaseType.h file, original notice:
Defines data types and constants introduced in UEFI.
Also based on Uefi/UefiMultiPhase.h file, original notice: This includes some definitions introduced in UEFI that will be used in both PEI and DXE phases.
Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Define macro to encode the status code.
Handle to an event structure.
128-bit buffer containing a unique identifier value.
A collection of related interfaces.
Logical block address.
64-bit physical memory address.
Function return status for EFI API.
Task priority level.
64-bit virtual memory address.
Enumeration of EFI_STATUS.
Enumeration of memory types introduced in UEFI.
Enumeration of reset types.
Macro that converts a number of EFI_PAGEs to a size in bytes.
Macro that converts a size, in bytes, to a number of EFI_PAGESs.
PE32+ Machine type for AARCH64 A64 images.
PE32+ Machine type for ARM mixed ARM and Thumb/Thumb2 images.
PE32+ Machine type for EBC UEFI images.
PE32+ Machine type for IA32 UEFI images.
PE32+ Machine type for IA64 UEFI images.
PE32+ Machine type for X64 UEFI images.
The EFI memory allocation functions work in units of EFI_PAGEs that are 4KB. This should in no way be confused with the page size of the processor. An EFI_PAGE is just the quanta of memory in EFI.
Attributes of Authenticated Variable
This attribute is identified by the mnemonic 'HR' elsewhere in this specification.
Attributes of variable.
4-byte buffer. An IPv4 internet protocol address.
16-byte buffer. An IPv6 internet protocol address.
32-byte buffer containing a network Media Access Control address.
Data structure that precedes all of the standard EFI table types.
EFI Time Abstraction:
16-byte buffer aligned on a 4-byte boundary. An IPv4 or IPv6 internet protocol address.