Unified Extensible Firmware Interface (UEFI) specification now includes the ARM® architecture. UEFI improves the hardware-software interface by standardizing the boot procedure between the operating system and a target processor. Specification 2.3 incorporates the necessary modifications required to help enable original equipment manufacturers (OEMs) to standardize the boot procedure on hardware platforms based on the ARM processor.
The UEFI Forum, which ARM joined in April 2008, is a non-profit collaborative trade organization formed as an industry-wide effort to modernize the boot process. The forum develops, manages, and promotes the UEFI specification. It is an evolving specification driven by contributions and support from member companies. The UEFI specification details an interface that helps hand off control of the low level-system from a pre-boot environment to an Operating System. UEFI provides a clean interface between Operating System and platform firmware at boot time, and supports an architecture-independent mechanism for initializing add-in cards.