Unified Extensible Firmware Interface

ID 662639
Updated 9/6/2019
Version Latest



Defining the Interface Between the Operating System and Platform Firmware

about U E F IThe Unified Extensible Firmware Interface (UEFI) Specification, previously known as the Extensible Firmware Interface (EFI) Specification, defines an interface between an operating system and platform firmware. The interface consists of data tables that contain platform-related information, boot service calls, and runtime service calls that are available to the operating system and its loader. These provide a standard environment for booting an operating system and running pre-boot applications.

The UEFI Specification was primarily intended for the next generation of Intel® architecture–based computers, and is an outgrowth of the Intel Boot Initiative (IBI) program that began in 1998. Intel's original version of this specification was publicly named EFI, ending with the EFI 1.10 version.

In 2005, The Unified EFI Forum was formed as an industry-wide organization to promote adoption and continue the development of the EFI Specification. Using the EFI 1.10 Specification as the starting point, this industry group released the follow on specifications, renamed Unified EFI.

Find out more information about UEFI, the UEFI Forum, and the current version of the UEFI Specification at the UEFI Forum Website.

Training Materials

UEFI and EDK II Learning and Development

UEFI and EDK II Online Courses

Increase your knowledge of UEFI and EDK II with this modular self-paced course. Modules cover the boot phases of UEFI and Platform Initialization (PI) from power-on to booting an OS, with the objective of aiding developers in performing UEFI/PI and EDK II related tasks.

UEFI and EDK II Training Materials

Presentations (90 MB, ZIP)
Lab Material (70 MB, ZIP)


Learn more about UEFI by reviewing the presentations below.


Intel UEFI Training


Driver Development

Operating System (OS) Support

White Papers and Articles

Intel UEFI Tools and Utilities

Intel® UEFI Development Kit Debugger Tool (Intel® UDK Debugger Tool) User Manual 1.11 for Ver 1.5 (1.2 MB, PDF)

Intel® Firmware Module Management Tool (Intel® FMMT) (346 KB, ZIP)
Enables removal, addition, and replacement of FFS files in FD image binaries Version .22

Intel® Firmware Configuration Editor (Intel® FCE) (1.2 MB, ZIP)
Retrieve and change HII configuration ("Setup") data in Firmware Device (*.fd) files Version .34

UEFI Disk Utilities (1.1 MB, ZIP)
Contains the source code and documentations required to develop UEFI related tools for the UEFI filesystem. Version 1.3

Intel® UDK Debugger Tool Ver 1.5 for Windows (59.9 MB, ZIP)

Intel® UDK Debugger Tool Ver 1.5.1 for Linux (65.6 MB, ZIP)