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.