Appendix C Glossary
The following table defines terms used in this document. See the glossary in the UEFI Specification for definitions of additional terms.

Table 49-Definitions of terms

Term
Definition
''
Element of an enumeration. Type INTN.
ACPI
Advanced Configuration and Power Interface.
ANSI
American National Standards Institute.
API
Application programming interface.
ASCII
American Standard Code for Information Interchange.
ATAPI
Advanced Technology Attachment Packet Interface.
BAR
Base Address Register.
BBS
BIOS Boot Specification.
BC
Base Code.
BEV
Bootstrap Entry Vector. A pointer that points to code inside an option ROM that directly loads an OS.
BIOS
Basic input/output system.
BIS
Boot Integrity Services.
BM
Boot manager.
BOOLEAN
Logical Boolean. 1-byte value containing a 0 for FALSE or a 1 for TRUE. Other values are undefined.
BOT
Bulk-Only Transport.
BS
EFI boot services table or EFI Boot Service(s).
CBI
Control/Bulk/Interrupt Transport.
CBW
Command Block Wrapper.
CHAR16
2-byte character. Unless otherwise specified, all strings are stored in the UTF-16 encoding format as defined by Unicode 2.1 and ISO/IEC 10646 standards.
CHAR8
1-byte character.
CID
Compatible ID.
CONST
Declares a variable to be of type const. This modifier is a hint to the compiler to enable optimization and stronger type checking at compile time.
CR
Containing Record.
CRC
Cyclic Redundancy Check.
CSW
Command Status Wrapper.
DAC
Dual Address Cycle.
DHCP4
Dynamic Host Configuration Protocol Version 4.
DID
Device ID.
DIG64
Developer's Interface Guide for 64-bit Intel Architecture-based Servers.
DMA
Direct Memory Access.
EBC
EFI Byte Code.
ECR
Engineering Change Request.
EFI
Extensible Firmware Interface.
EFI_EVENT
Handle to an event structure. Type VOID *.
EFI_GUID
128-bit buffer containing a unique identifier value. Unless otherwise specified, aligned on a 64-bit boundary.
EFI_HANDLE
A collection of related interfaces. Type VOID *.
EFI_IP_ADDRESS
16-byte buffer aligned on a 4-byte boundary. An IPv4 or IPv6 internet protocol address.
EFI_Ipv4_ADDRESS
4-byte buffer. An IPv4 internet protocol address.
EFI_Ipv6_ADDRESS
16-byte buffer. An IPv6 internet protocol address.
EFI_LBA
Logical block address. Type UINT64.
EFI_MAC_ADDRESS
32-byte buffer containing a network Media Access Controller address.
EFI_STATUS
Status code. Type INTN.
EFI_TPL
Task priority level. Type UINTN.
EISA
Extended Industry Standard Architecture.
FAT
File allocation table.
FIFO
First In First Out.
FPSWA
Floating Point Software Assist.
FRU
Field Replaceable Unit.
FTP
File Transfer Protocol.
GPT
Guided Partition Table.
GUID
Globally Unique Identifier.
HC
Host controller.
HID
Hardware ID.
I/O
Input/output.
IA32
32-bit Intel architecture.
IBV
Independent BIOS vendor.
IDE
Integrated Drive Electronics.
IEC
International Electrotechnical Commission.
IHV
Independent hardware vendor.
IN
Datum is passed to the function.
INT
Interrupt.
INT16
2-byte signed value.
INT32
4-byte signed value.
INT64
8-byte signed value.
INT8
1-byte signed value.
INTN
Signed value of native width. (4 bytes on IA32, 8 bytes on X64 and IPF)
IPF
Itanium processor family.
Ipv4
Internet Protocol Version 4.
Ipv6
Internet Protocol Version 6.
ISA
Industry Standard Architecture.
ISO
Industry Standards Organization.
iSCSI
SCSI protocol over TCP/IP.
KB
Keyboard.
LAN
Local area network.
LUN
Logical Unit Number.
MAC
Media Access Controller.
MMIO
Memory Mapped I/O.
NIC
Network interface controller.
NII
Network Interface Identifier.
NVRAM
Nonvolatile RAM.
OEM
Original equipment manufacturer.
OHCI
Open Host Controller Interface.
OpROM
Option ROM.
OPTIONAL
Datum that is passed to the function is optional, and a NULL may be passed if the value is not supplied.
OS
Operating system.
OUT
Datum is returned from the function.
PCI
Peripheral Component Interconnect.
PCMCIA
Personal Computer Memory Card International Association.
PE
Portable Executable.
PE/COFF
PE32, PE32+, or Common Object File Format.
PNPID
Plug and Play ID.
POST
Power On Self Test.
PPP
Point-to-Point Protocol.
PUN
Physical Unit Number.
PEI
Pre-boot Execution Environment.
PXE BC (or PxeBc)
PXE Base Code Protocol.
QH
Queue Head.
RAID
Redundant Array of Inexpensive Disks.
RAM
Random access memory.
ROM
Read-only memory.
RT
EFI Runtime Table and EFI Runtime Service(s).
SAL
System Abstraction Layer.
SCSI
Small Computer System Interface.
SIG
Special Interest Group.
S.M.A.R.T.
Self-Monitoring Analysis Reporting Technology.
SMBIOS
System Management BIOS.
SMBus
System Management Bus.
SNP
Simple Network Protocol.
SPT
SCSI Pass Thru.
ST
EFI System Table
STATIC
The function has local scope. This modifier replaces the standard C static key word, so it can be overloaded for debugging.
TCP/IP
Transmission Control Protocol/Internet Protocol.
TD
Transfer Descriptor.
TPL
Task Priority Level.
UART
Universal Asynchronous Receiver-Transmitter.
UHCI
Universal Host Controller Interface.
UID
Unique ID.
UINT16
2-byte unsigned value.
UINT32
4-byte unsigned value.
UINT64
8-byte unsigned value.
UINT8
1-byte unsigned value.
Last modified 1yr ago