Home » UEFI Specifications and Tools

Specifications

The UEFI Specification Version 2.1 is now available. Please click the following link to access Versions 2.0 and 2.1 of the UEFI Specification. Please note that the 2.1 version of the specification is the most recent version available. The 2.0 version is provided for reference purposes only.

The UEFI Platform Initialization Specification 1.1 is now available. Please click the following link to access Versions 1.0 and 1.1 of the UEFI Platform Initialization Specification.  Please note that the 1.1 version of the specification is the most recent version available.  The 1.0 version is provided for reference purposes only.

The Trusted Computing Group (TCG) has defined UEFI specifications that contains the requirements for measuring boot events into TPM PCRs and adding boot event entries into the Event Log, and definitions of a standard interface to the TPM on an UEFI platform. The specifications are hosted on the TCG website as:

1) TCG EFI Platform Specification
2) TCG EFI Protocol Specification

TCG members may access the Members Only area of the TCG Web site for additional information.

Design Guides

UEFI Design Guides are available for download in the Members Only area.

Supplemental Test Tools

The Self Certification Test (SCT) for the UEFI Specification Version 2.0 is now available. This is the most recent SCT. In general, the SCT to a new version of the UEFI specification is expected to be available 18 months after the specification release.

The UEFI Board endorses the open source effort for the Self Certification Test (SCT) for the PI Specification Version 1.0 at http://www.sourceforge.org/projects/pi-sctThis is the most recent SCT. In general, the SCT to a new version of the PI specification is expected to be available 18 months after the specification release. 

Technical Information

Additional UEFI test tools are available in the Members Only area.

EFI System Partition Subdirectory Registry

Registry of vendor specific subdiretory names in the EFI system partition. Originaly implimented by the DIG64 Consortium, the purpose is to assist companies in avoiding unnecessary collisions in implementation. This list is voluntary and minimally administered.