Generated by GPT-5-mini| Unified Extensible Firmware Interface | |
|---|---|
| Name | Unified Extensible Firmware Interface |
| Caption | UEFI Forum logo |
| Developer | UEFI Forum |
| Introduced | 2005 |
| Latest | 2.10 (example) |
| Website | UEFI Forum |
Unified Extensible Firmware Interface
The Unified Extensible Firmware Interface (UEFI) is a specification for low-level software that initializes hardware and launches operating systems on personal computers, servers, and embedded platforms. It supersedes legacy firmware interfaces by defining a modular, extensible environment used by vendors such as Intel, AMD, Microsoft, Apple, Dell, and HP to standardize pre-boot services, boot management, and runtime interfaces. UEFI is developed and maintained by the UEFI Forum and is implemented across ecosystems ranging from x86 and x86-64 platforms to ARM-based systems in consumer, enterprise, and embedded markets.
UEFI defines a firmware interface between platform firmware and operating systems that replaces legacy BIOS implementations on many desktops, notebooks, workstations, servers, and embedded devices produced by manufacturers like Intel, AMD, Apple, Dell, and Lenovo. The specification provides a modular architecture that supports pre-boot drivers, a standardized boot manager, and runtime services consumed by operating systems such as Microsoft Windows, various distributions of Linux, FreeBSD, and vendors in the ARM ecosystem including Qualcomm and Samsung. The UEFI Forum, an industry consortium including members from Intel, Microsoft, Apple, and ARM, publishes the specification and maintains compliance and certification processes used by manufacturers like ASUS and HP.
UEFI's architecture consists of components such as platform firmware, firmware volumes, drivers, boot services, runtime services, and the UEFI shell; major elements are implemented by silicon vendors like Intel and AMD and motherboard manufacturers such as Gigabyte and MSI. The architecture defines concepts such as the EFI System Partition used by operating systems like Windows and Ubuntu, EFI variables accessed by OS vendors including Red Hat and Canonical, and protocol interfaces implemented in platform firmware from companies like Phoenix Technologies and Insyde Software. UEFI supports driver execution environments for graphics output protocols used by vendors like NVIDIA and AMD, peripheral protocols for storage controllers from companies such as Western Digital and Seagate, and network boot protocols supported by PXE implementations used by Cisco and Broadcom.
The UEFI boot process involves initialization of platform hardware, execution of platform firmware drivers, enumeration of boot options, and transfer of control to an operating system bootloader such as Microsoft Windows Boot Manager, GRUB used by Debian and Fedora, or bootloaders used by FreeBSD and OpenBSD. UEFI boot services provide file system access for FAT-formatted EFI System Partitions recognized by vendors like Western Digital, cryptographic services compatible with implementations from organizations such as the OpenSSL project, and device discovery used by chipset vendors Intel and AMD. Network boot and remote management features integrate with technologies from vendors like Red Hat Satellite, Microsoft System Center, and VMware vSphere for enterprise deployment and provisioning.
UEFI is supported across multiple CPU architectures including x86, x86-64, and ARM architectures developed by Intel, AMD, and ARM Ltd., and is implemented in platforms from Apple, Dell, Lenovo, HP, and Acer. Operating system support includes Microsoft Windows versions that adopt UEFI Boot Manager, Linux distributions such as Ubuntu, Fedora, and SUSE that use GRUB or systemd-boot, BSD variants including FreeBSD, and virtualization platforms such as VMware ESXi and Microsoft Hyper-V. Firmware projects and implementations from Coreboot, EDK II by TianoCore, and proprietary firmware from Phoenix Technologies and Insyde provide partner ecosystems for OEMs like ASUS, Gigabyte, and MSI.
UEFI introduces security features including measured boot, authenticated variable services, and Secure Boot—mechanisms used to ensure platform integrity by validating firmware and bootloaders from vendors such as Microsoft, Red Hat, and Canonical. Secure Boot uses a signature database managed by platform owners and certificate authorities such as Microsoft and vendor roots like Verisign to restrict execution of unsigned bootloaders; implementations interact with operating systems including Windows, various Linux distributions, and enterprise management suites from IBM. Platform security also leverages hardware root-of-trust technologies from Intel and AMD, TPM modules developed by Infineon and STMicroelectronics, and remote attestation services offered by cloud providers such as Amazon Web Services and Microsoft Azure.
UEFI is implemented by open-source projects like TianoCore EDK II and commercial vendors including Insyde Software and Phoenix Technologies, and it enables extensibility via driver models, UEFI applications, and the UEFI Shell used by integrators like Lenovo and Dell for diagnostics. Development workflows commonly involve toolchains and build systems used by companies such as Intel and Google and development environments integrating with version control hosts like GitHub and tooling from the LLVM project and GNU Project. Extensibility supports platform-specific drivers from Broadcom, Realtek, and Intel, middleware from Microsoft and Red Hat, and boot-time services used by virtualization vendors such as VMware and Citrix.
UEFI evolved from the original EFI specification created by Intel in collaboration with partners including Microsoft, AMD, and Phoenix Technologies, and it was formalized by the UEFI Forum—an industry consortium comprising companies such as Intel, Microsoft, Apple, and ARM. Successive revisions of the specification reflect contributions from member companies and implementers like TianoCore, Insyde Software, and Phoenix Technologies, and the standardization process informs interoperability testing and certification programs maintained by the UEFI Forum and ecosystem stakeholders including OEMs such as Dell, HP, and Lenovo.
Category:Firmware