TianoCore EDK2 master
|
#include <Base.h>
Go to the source code of this file.
Data Structures | |
struct | EFI_TIME |
struct | EFI_MAC_ADDRESS |
union | EFI_IP_ADDRESS |
Typedefs | |
typedef GUID | EFI_GUID |
typedef RETURN_STATUS | EFI_STATUS |
typedef VOID * | EFI_HANDLE |
typedef VOID * | EFI_EVENT |
typedef UINTN | EFI_TPL |
typedef UINT64 | EFI_LBA |
typedef UINT64 | EFI_PHYSICAL_ADDRESS |
typedef UINT64 | EFI_VIRTUAL_ADDRESS |
typedef IPv4_ADDRESS | EFI_IPv4_ADDRESS |
typedef IPv6_ADDRESS | EFI_IPv6_ADDRESS |
Defines data types and constants introduced in UEFI.
Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
Portions copyright (c) 2011 - 2016, ARM Ltd. All rights reserved.
Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.
Copyright (c) 2022, Loongson Technology Corporation Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file UefiBaseType.h.
#define EFI_ABORTED RETURN_ABORTED |
Definition at line 133 of file UefiBaseType.h.
#define EFI_ACCESS_DENIED RETURN_ACCESS_DENIED |
Definition at line 127 of file UefiBaseType.h.
#define EFI_ALREADY_STARTED RETURN_ALREADY_STARTED |
Definition at line 132 of file UefiBaseType.h.
#define EFI_BAD_BUFFER_SIZE RETURN_BAD_BUFFER_SIZE |
Definition at line 116 of file UefiBaseType.h.
#define EFI_BUFFER_TOO_SMALL RETURN_BUFFER_TOO_SMALL |
Definition at line 117 of file UefiBaseType.h.
#define EFI_COMPROMISED_DATA RETURN_COMPROMISED_DATA |
Definition at line 143 of file UefiBaseType.h.
#define EFI_CONNECTION_FIN EFIERR(104) |
Tcp connection status definitions
Definition at line 175 of file UefiBaseType.h.
#define EFI_CONNECTION_REFUSED EFIERR(106) |
Definition at line 177 of file UefiBaseType.h.
#define EFI_CONNECTION_RESET EFIERR(105) |
Definition at line 176 of file UefiBaseType.h.
#define EFI_CRC_ERROR RETURN_CRC_ERROR |
Definition at line 139 of file UefiBaseType.h.
#define EFI_DEVICE_ERROR RETURN_DEVICE_ERROR |
Definition at line 119 of file UefiBaseType.h.
#define EFI_END_OF_FILE RETURN_END_OF_FILE |
Definition at line 141 of file UefiBaseType.h.
#define EFI_END_OF_MEDIA RETURN_END_OF_MEDIA |
Definition at line 140 of file UefiBaseType.h.
#define EFI_ERROR | ( | A | ) | RETURN_ERROR(A) |
Definition at line 161 of file UefiBaseType.h.
#define EFI_HOST_UNREACHABLE EFIERR(101) |
Definition at line 167 of file UefiBaseType.h.
#define EFI_HTTP_ERROR RETURN_HTTP_ERROR |
Definition at line 145 of file UefiBaseType.h.
#define EFI_ICMP_ERROR RETURN_ICMP_ERROR |
Definition at line 134 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_AARCH64 0xAA64 |
PE32+ Machine type for AARCH64 A64 images.
Definition at line 243 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_ARMTHUMB_MIXED 0x01C2 |
PE32+ Machine type for ARM mixed ARM and Thumb/Thumb2 images.
Definition at line 238 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_EBC 0x0EBC |
PE32+ Machine type for EBC UEFI images.
Definition at line 228 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_IA32 0x014C |
PE32+ Machine type for IA32 UEFI images.
Definition at line 218 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_IA64 0x0200 |
PE32+ Machine type for IA64 UEFI images.
Definition at line 223 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_LOONGARCH32 0x6232 |
PE32+ Machine type for LoongArch 32/64 images.
Definition at line 255 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_LOONGARCH64 0x6264 |
Definition at line 256 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_RISCV128 0x5128 |
Definition at line 250 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_RISCV32 0x5032 |
PE32+ Machine type for RISC-V 32/64/128
Definition at line 248 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_RISCV64 0x5064 |
Definition at line 249 of file UefiBaseType.h.
#define EFI_IMAGE_MACHINE_X64 0x8664 |
PE32+ Machine type for X64 UEFI images.
Definition at line 233 of file UefiBaseType.h.
#define EFI_INCOMPATIBLE_VERSION RETURN_INCOMPATIBLE_VERSION |
Definition at line 137 of file UefiBaseType.h.
#define EFI_INVALID_LANGUAGE RETURN_INVALID_LANGUAGE |
Definition at line 142 of file UefiBaseType.h.
#define EFI_INVALID_PARAMETER RETURN_INVALID_PARAMETER |
Definition at line 114 of file UefiBaseType.h.
#define EFI_IP_ADDRESS_CONFLICT RETURN_IP_ADDRESS_CONFLICT |
Definition at line 144 of file UefiBaseType.h.
#define EFI_LOAD_ERROR RETURN_LOAD_ERROR |
Definition at line 113 of file UefiBaseType.h.
#define EFI_MEDIA_CHANGED RETURN_MEDIA_CHANGED |
Definition at line 125 of file UefiBaseType.h.
#define EFI_NETWORK_UNREACHABLE EFIERR(100) |
ICMP error definitions
Definition at line 166 of file UefiBaseType.h.
#define EFI_NO_MAPPING RETURN_NO_MAPPING |
Definition at line 129 of file UefiBaseType.h.
#define EFI_NO_MEDIA RETURN_NO_MEDIA |
Definition at line 124 of file UefiBaseType.h.
#define EFI_NO_RESPONSE RETURN_NO_RESPONSE |
Definition at line 128 of file UefiBaseType.h.
#define EFI_NOT_FOUND RETURN_NOT_FOUND |
Definition at line 126 of file UefiBaseType.h.
#define EFI_NOT_READY RETURN_NOT_READY |
Definition at line 118 of file UefiBaseType.h.
#define EFI_NOT_STARTED RETURN_NOT_STARTED |
Definition at line 131 of file UefiBaseType.h.
#define EFI_OUT_OF_RESOURCES RETURN_OUT_OF_RESOURCES |
Definition at line 121 of file UefiBaseType.h.
#define EFI_PAGE_MASK 0xFFF |
Definition at line 186 of file UefiBaseType.h.
#define EFI_PAGE_SHIFT 12 |
Definition at line 187 of file UefiBaseType.h.
#define EFI_PAGE_SIZE SIZE_4KB |
Definition at line 185 of file UefiBaseType.h.
#define EFI_PAGES_TO_SIZE | ( | Pages | ) | ((Pages) << EFI_PAGE_SHIFT) |
Macro that converts a number of EFI_PAGEs to a size in bytes.
Pages | The number of EFI_PAGES. This parameter is assumed to be type UINTN. Passing in a parameter that is larger than UINTN may produce unexpected results. |
Definition at line 213 of file UefiBaseType.h.
#define EFI_PORT_UNREACHABLE EFIERR(103) |
Definition at line 169 of file UefiBaseType.h.
#define EFI_PROTOCOL_ERROR RETURN_PROTOCOL_ERROR |
Definition at line 136 of file UefiBaseType.h.
#define EFI_PROTOCOL_UNREACHABLE EFIERR(102) |
Definition at line 168 of file UefiBaseType.h.
#define EFI_SECURITY_VIOLATION RETURN_SECURITY_VIOLATION |
Definition at line 138 of file UefiBaseType.h.
#define EFI_SIZE_TO_PAGES | ( | Size | ) | (((Size) >> EFI_PAGE_SHIFT) + (((Size) & EFI_PAGE_MASK) ? 1 : 0)) |
Macro that converts a size, in bytes, to a number of EFI_PAGESs.
Size | A size in bytes. This parameter is assumed to be type UINTN. Passing in a parameter that is larger than UINTN may produce unexpected results. |
Definition at line 200 of file UefiBaseType.h.
#define EFI_SUCCESS RETURN_SUCCESS |
Enumeration of EFI_STATUS.
Definition at line 112 of file UefiBaseType.h.
#define EFI_TFTP_ERROR RETURN_TFTP_ERROR |
Definition at line 135 of file UefiBaseType.h.
#define EFI_TIMEOUT RETURN_TIMEOUT |
Definition at line 130 of file UefiBaseType.h.
#define EFI_UNSUPPORTED RETURN_UNSUPPORTED |
Definition at line 115 of file UefiBaseType.h.
#define EFI_VOLUME_CORRUPTED RETURN_VOLUME_CORRUPTED |
Definition at line 122 of file UefiBaseType.h.
#define EFI_VOLUME_FULL RETURN_VOLUME_FULL |
Definition at line 123 of file UefiBaseType.h.
#define EFI_WARN_BUFFER_TOO_SMALL RETURN_WARN_BUFFER_TOO_SMALL |
Definition at line 150 of file UefiBaseType.h.
#define EFI_WARN_DELETE_FAILURE RETURN_WARN_DELETE_FAILURE |
Definition at line 148 of file UefiBaseType.h.
#define EFI_WARN_FILE_SYSTEM RETURN_WARN_FILE_SYSTEM |
Definition at line 152 of file UefiBaseType.h.
#define EFI_WARN_RESET_REQUIRED RETURN_WARN_RESET_REQUIRED |
Definition at line 153 of file UefiBaseType.h.
#define EFI_WARN_STALE_DATA RETURN_WARN_STALE_DATA |
Definition at line 151 of file UefiBaseType.h.
#define EFI_WARN_UNKNOWN_GLYPH RETURN_WARN_UNKNOWN_GLYPH |
Definition at line 147 of file UefiBaseType.h.
#define EFI_WARN_WRITE_FAILURE RETURN_WARN_WRITE_FAILURE |
Definition at line 149 of file UefiBaseType.h.
#define EFI_WRITE_PROTECTED RETURN_WRITE_PROTECTED |
Definition at line 120 of file UefiBaseType.h.
#define EFIERR | ( | _a | ) | ENCODE_ERROR(_a) |
Define macro to encode the status code.
Definition at line 159 of file UefiBaseType.h.
typedef VOID* EFI_EVENT |
Handle to an event structure.
Definition at line 37 of file UefiBaseType.h.
128-bit buffer containing a unique identifier value.
Definition at line 25 of file UefiBaseType.h.
typedef VOID* EFI_HANDLE |
A collection of related interfaces.
Definition at line 33 of file UefiBaseType.h.
typedef IPv4_ADDRESS EFI_IPv4_ADDRESS |
4-byte buffer. An IPv4 internet protocol address.
Definition at line 85 of file UefiBaseType.h.
typedef IPv6_ADDRESS EFI_IPv6_ADDRESS |
16-byte buffer. An IPv6 internet protocol address.
Definition at line 90 of file UefiBaseType.h.
typedef UINT64 EFI_LBA |
Logical block address.
Definition at line 45 of file UefiBaseType.h.
typedef UINT64 EFI_PHYSICAL_ADDRESS |
64-bit physical memory address.
Definition at line 50 of file UefiBaseType.h.
typedef RETURN_STATUS EFI_STATUS |
Function return status for EFI API.
Definition at line 29 of file UefiBaseType.h.
Task priority level.
Definition at line 41 of file UefiBaseType.h.
typedef UINT64 EFI_VIRTUAL_ADDRESS |
64-bit virtual memory address.
Definition at line 55 of file UefiBaseType.h.