Patina: a Rust implementation of UEFI firmware
a day ago
- #Rust
- #Firmware
- #UEFI
- Patina is a Rust implementation of UEFI firmware aiming to replace C-based components with pure Rust for improved security and stability.
- The project is currently in beta, welcoming platform testing and integration feedback.
- Release process involves reviewing draft releases on GitHub, updating versions, and monitoring publish workflows.
- Documentation is available in the repository and can be self-hosted using mdbook.
- Installation requires Rust and additional tools like cargo-make and cargo-llvm-cov.
- Patina supports three build targets: aarch64, x64, or native, with options for development or release builds.
- Testing includes unit tests and on-platform tests, with coverage and benchmark commands available.
- Rust version updates should be done quarterly, with pull requests reviewed by the contributors team.
- Upcoming work focuses on stabilization, expansion (component growth and MM Core support), and ecosystem integration.
- Community contributions are encouraged to accelerate progress in focus areas.