Patina 13.0 is now available as this Rust implementation of UEFI firmware. Patina has been working to replace the core UEFI firmware components in a pure Rust implementation to avoid the use of C code.
Patina’s effort has been around evolving and modernizing UEFI Firmware via the Rust programming language for better security, performance, and reliability. It’s been an evolving effort with incrementally replacing C code with Rust. Those wanting to learn more about the project at large can do so via the OpenDevicePartnership web page.
Patina 13.0 was released and includes some performance improvements to the UEFI allocator code, more safety work, UEFI memory map usage tests, updated documentation, and other enhancements.
Those wanting to check out this Apache 2.0 licensed Rust UEFI code can find Patina 13.0 on GitHub.
