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.