Skip to content(if available)orjump to list(if available)

Patina: a Rust implementation of UEFI firmware

treffer

Interesting. But who is OpenDevicePartnership?

Looking at the members on the repository this seems to be a Microsoft project?

mariuolo

Can one even do UEFI firmware projects without at least keeping Microsoft in the loop?

As far as I remmeber, they control the issuance of keys for bootloaders. Or is this project supposed to do away with that?

7bit

Already today you can remove the Microsoft keys from most mein board's UEFI and enroll your own. You can perfectly make your own UEFI implementation without Microsoft.

BonusPlay

Except that many component manufacturers release their efi capsules signed with Microsoft PKI. So no, you can't fully remove them if you want to verify updates.

Luker88

Most of the top contributors are @microsoft.com so I would say it's a bit more than just "in the loop".

pjmlp

Microsoft even has their own Rust project for UEFI.

https://microsoft.github.io/mu/

zang0

Patina is a significant evolution of Mu.

Mu has some bits & pieces of Rust code and EDKII is still the upstream for Mu.

Patina is 100% Rust DXE Core implemented from spec.

Palomides

I couldn't find a list anywhere, does this currently run on any hardware?

danudey

It's not there yet, but there are projects to build/run it for qemu: https://github.com/OpenDevicePartnership/patina-dxe-core-qem...

shmerl

Can this be an alternative to TianoCore for qemu/kvm set ups?

danudey

Yep! See here[0] and here[1] for patina-qemu-related repositories/projects!

[0] https://github.com/OpenDevicePartnership/patina-qemu

[1] https://github.com/OpenDevicePartnership/patina-dxe-core-qem...

null

[deleted]