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