Project Mu is mostly about getting the messy parts of the UEFI ecosystem sorted out: Instead of hoping that IBVs ("Independent BIOS Vendors") clean up their act (because, to be frank, they don't), they get ready-to-use components that Microsoft is using itself on the Surface products and provide a certain baseline standard (security, UX, ...). The difficult part about firmware in general (hardware initialization) is…
>the messy parts of the UEFI ecosystem The jokes practically write themselves.
Project Mu – A modular UEFI environment for building modern devices
11–20 of 35 posts
Re: Project Mu – A modular UEFI environment for building modern devices
#12Re: Project Mu – A modular UEFI environment for building modern devices
#13If I were to build a "modern device", UEFI would be the last thing I'd want to put on it. I don't want to worry about exploits below ring 0 with a proprietary mess of binary blobs that lock me out of my own hardware.
Re: Project Mu – A modular UEFI environment for building modern devices
#14Re: Project Mu – A modular UEFI environment for building modern devices
#15If I were to build a "modern device", UEFI would be the last thing I'd want to put on it. I don't want to worry about exploits below ring 0 with a proprietary mess of binary blobs that lock me out of my own hardware.
Re: Project Mu – A modular UEFI environment for building modern devices
#16Re: Project Mu – A modular UEFI environment for building modern devices
#17Earlier quoted context omitted.
s,book,leaflet,
Just a front and back cover and one page: [ this page intentionally left blank ]
Re: Project Mu – A modular UEFI environment for building modern devices
#18If I were to build a "modern device", UEFI would be the last thing I'd want to put on it. I don't want to worry about exploits below ring 0 with a proprietary mess of binary blobs that lock me out of my own hardware.
UEFI runs in ring 0, and it's pretty trivial to just not call it.
Re: Project Mu – A modular UEFI environment for building modern devices
#19Re: Project Mu – A modular UEFI environment for building modern devices
#20Earlier quoted context omitted.
UEFI runs in ring 0, and it's pretty trivial to just not call it.
Except for the parts in SMM (often considered "ring -2", below virtualization) that are installed by UEFI to implement stuff like Authenticated Variables (the thing that makes UEFI Secure Boot work and requires a rather complete crypto library for it). See https://firmware.intel.com/sites/default/files/resources/A_T...
And SMM is way older that UEFI. We'll almost certainly still have SMM after UEFI is gone.