Minimum Platform: Open Source UEFI Firmware for Intel® Architecture Platforms

By Laurie Jarlstrom, published on October 03 , 2019

Platform firmware for the majority Intel® products is implemented based on Unified Extensible Firmware Interface (UEFI) specifications. Historically, UEFI firmware has used closed source implementations to implement open standards. Every PC design had a unique implementation with its own issues. In order to address the increased focus on firmware security and cloud workloads, open standards must be paired with open source implementations.

The Minimum Platform Architecture (MPA) creates guidelines for how to design, enable improvements in quality and security on open source platform initialization development on firmware for Intel products.

Benefits

Moving firmware development to open source allows for improved customer engagements, builds transparency and trust, reduces overhead translating internal and external processes, and deploy fixes across the ecosystem more rapidly.

The figure below shows a firmware stack based on the Intel® Firmware Support Package (Intel® FSP) and the EDK II Minimum Platform package (MinPlatformPkg). This shows the relationship between open source, closed source components, and platform implementation.

MinPlatformPkg plus Intel F S P Stack

Minimum Platform Architecture Provides

  • Consistent boot flows and interfaces
  • Approachable across the ecosystem
  • Scalable from pre-silicon to derivatives

Resources

1

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserverd for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804