1.3 Terminology

Term Definition
ACM Authenticated Code Module
ACPI Advanced Configuration and Power Interface
BCT Intel Binary Configuration Tool
BFV Boot Firmware Volume
BoardPkg The EDK II package a developer creates to port the Minimum Platform for their motherboard or family of motherboards
BSF Boot Setting File
CAR Cache-As-RAM
Component An executable binary. Typically UEFI defined, e.g. PEIM, DXE driver, SMM driver, or UEFI application. Also used to refer to other system binaries. Not appropriate for statically linked libraries.
DXE Driver execution environment. Role is to load drivers for system devices. Finds and executes boot code. After OS loads, it handles OS to UEFI calls.
DSDT Differentiated System Description Table
EC Embedded Controller
EDK EFI Development Kit
FACS Firmware ACPI Control Structure
FADT Firmware ACPI Description Table
FFS EFI Firmware File System Specification
FRU Field Replaceable Unit, the minimal silicon that can be added or removed from a system, e.g.
an SoC, a MCP, a standalone processor or PCH.
FSP Intel® Firmware Support Package
Full Platform A platform implementation that includes the minimal features, as well as some number of advanced features. (Stage I-VII). Note: most advanced features may not be described in this document.
FV Firmware Volume, a UEFI Forum defined firmware storage container
GPIO General Purpose Input/Output
GUID Globally Unique Identifier(s)
HOB Hand Off Blocks(s)
Hybrid EDKII Any Module that contains both EDKII compliant wrapper code, and non EDK payloads (e.g., CSM-bin or FSP-bin)
IBB Initial Boot Block
IFWI Integrated Firmware Image, includes things like UEFI firmware, microcode, microcontroller and firmware, configuration data.
Term Definition
IPL Initial Program Load
MASM Microsoft Macro Assembler
Minimum Platform A platform implementation that only includes the minimal features. (Stage I-VII)
MinPlatformPkg The EDK II package that contains common elements of the platform architecture.
Module Typically any EDK II independently buildable item, includes static libraries and executables.
MOR Memory Overwrite Request. See Trusted Computing Group documentation.
MTRR Memory Type Range Register
NASM Netwide Assembler
Native EDKII All modules build with only EDKII compliant source code, and no non-EDK payloads (e.g., CSM-bin, LegacyOpRom, or FSP-bin)
NVRAM Non-Volatile Random Access Memory
OBB OEM Boot Block
OPROM Option ROM
PCD Platform Configuration Database
PEI Pre EFI Initialization. Role is to initialize memory, and also initialize enough of the system to run DXE.
PEIM Pre-EFI Initialization Module
PI Platform Initialization
PPI PEIM-to-PEIM Interface
RSDP Root System Description Pointer
RSDT Root System Description Table
SEC Security phase. Role is to initialize the system far enough to find, validate, install and run PEI.
SiliconPkg The EDK II Package that contains silicon support for a system.
SIO Super I/O is a type of I/O controller IP. Typical functionality provided are one or more serial port UARTs, keyboard controller, and many others.
SMBIOS System Management BIOS
SMM System Management Mode
SSDT Secondary System Description Table
T-RAM Temporary RAM (memory used before permanent memory is initialized such as CAR)
TPM Trusted Platform Module
UEFI Unified Extensible Firmware Interface
UPD Updatable Product Data
XSDT Extended System Description Table
Table 2 Terminology