Skip to content

Features

Summary

Project Mu features will generally be found in a "MU" sub-module, for example, "Common/MU" or "Silicon/Intel/MU". What major features does Project Mu bring to the table above/beyond EDK2?

Feature List

  • Pluggable, cross-device, performance-optimized BDS
  • Device Firmware Configuration Interface (DFCI) - enables practical MDM management
  • PBKDF2-based BIOS password example
  • Support for EKU-based trust anchors during signature validation
  • Microsoft unit test framework
  • Audit, function, & performance tests for platform features
  • Scalable Python build environment
  • Build plug in: override tracking tool
  • Build plug in: flash descriptor analysis
  • Binary package management via NuGet
  • Capsule signing via signtool.exe
  • Up-to-date Visual Studio compiler support
  • Base64 encode for binary objects
  • XML Support Package
  • Rust support
  • Rust build documentation
  • Rust convention documentation
  • Rust motivation documentation:
  • Enhanced Memory Protection

Features Coming Soon

  • Modern BIOS menu example (Surface inspired)
  • On screen keyboard (OSK) with mouse, touch support
  • Graphical end-to-end boot performance analysis library and tool
  • Infineon TPM firmware update via Capsule
  • On screen notifications: color bars to inform users that a device is not in a production configuration

Features integrated into Tiano

  • Safe Integer library
  • Heap Guard
  • ESRT DXE driver
  • Scalable device FMP framework
  • Progress bar for Capsule Updates
  • TCG FV pre hashing optimization
  • NVME shutdown