The Intel® Platform Innovation Framework for UEFI architecture specification describes the primary design elements of an innovative approach to constructing platform firmware for platforms based on Intel architecture.
The design is characterized by a central framework that provides services and infrastructure to combine modular software building block elements.
Together, the infrastructure code (which is known as the foundation) and an appropriate selection of modular building blocks constitute a complete platform software implementation that is designed to initialize the platform and boot shrink-wrap operating systems or other custom application environments.
The foundations comprise the pre-EFI initialization (PEI) and driver execution environment (DXE) phases, which are both described in this specification.
In addition, this specification describes a number of other design elements in an effort to provide a complete set of baseline design and services support for arbitrary building blocks that will customize a particular platform firmware image to the hardware, and the intended purpose and market for that hardware.
Additional design elements include security services, boot-device policy management, runtime services, afterlife, firmware storage, user interface, firmware integrity services, manageability support, legacy compatibility, and boot/resume paths.
Interoperability and component specifications
The interoperability and component specifications describe in greater depth the functional components that complement the PEI and DXE foundations, and that are also architectural in the framework design.
“Architectural,” in this context, implies that the functional components provide services that may always be assumed to be present by any code designed and written to operate across a range of platforms that use firmware based on the framework design.
Specification downloads
The following specifications for the Intel® Platform Innovation Framework for UEFI are available for download. All specifications are available as PDFs.
Provide feedback related to the specifications >
PDFs to download:
A double asterisk (**) indicates a Foundation specification.
Intel® Platform Innovation Framework for UEFI Complete Specifications v0.90-v0.97 >
Intel® Platform Innovation Framework for UEFI Architecture Specification >
ACPI Table Storage Specification v0.90 >
ACPI Table Storage Specification v0.91 >
Boot Script Specification v0.9 >
Boot Script Specification v0.91 >
Cache Subclass Specification >
Compatibility Support Module Specification v0.96 >
Compatibility Support Module Specification v0.97 >
CPU I/O Protocol Specification >
Data Hub Subclass Design Guide >
Driver Execution Environment Core Interface Specification (DXE CIS)** v0.9 >
Driver Execution Environment Core Interface Specification (DXE CIS)** v0.91 >
Firmware File System Specification >
Firmware Volume Block Specification >
Hot-Plug PCI Initialization Protocol Specification >
Human Interface Infrastructure Specification v0.9 >
Human Interface Infrastructure Specification v0.91 >
Human Interface Infrastructure Specification v0.92 >
IDE Controller Initialization Protocol Specification >
Memory Subclass Specification >
Miscellaneous Subclass Specification >
PCI Host Bridge Resource Allocation Protocol Specification >
PCI Platform Support Specification >
Platform IDE Initialization Protocol Specification >
Pre-EFI Initialization Core Interface Specification (PEI CIS)** v0.9 >
Pre-EFI Initialization Core Interface Specification (PEI CIS)** v0.91 >
Processor Subclass Specification >
S3 Resume Boot Path Specification >
SMBus Host Controller Protocol Specification >
Status Codes Specification v0.9 >
Status Codes Specification v0.92 >
System Management Mode Core Interface Specification (SMM CIS) v0.9 >
System Management Mode Core Interface Specification (SMM CIS) v0.91 >
Extensible Firmware Interface Specification overview
This page contains EFI specification information for EFI 1.10 and EFI 1.02 Specifications only, and these specifications are still available for download from this site. However, the latest specification for EFI has been merged with the UEFI specification and members can download these specifications from the Unified Extensible Firmware Interface (UEFI) web site.
EFI Specification
You may download the EFI Specification version 1.10, download a document outlining the changes between the draft 0.95 and the final version, or access related specifications. Please choose from the following:
- Download the Specification 1.10 Update -001. EFI Specification 1.10 update -001 contains clarifications and corrections that were submitted and accepted between 1/7/2003 and 11/1/2003, after the formal EFI Specification 1.10 was released.
- Download the Specification Version 1.10







