patina-v6.0.1
What's Changed
-
Update arm-gic to 0.5.0 @joschock (#600)
Change Details
## Description
Updates patina AARCH64 GIC support to use 0.5.0 of arm-gic crate. There have been significant API changes since arm-gic crate was first integrated. This PR brings patina up to the latest API. In the course of integrating this, found and filed the following bug to upstream (thanks, @kuqin12 ): google/arm-gic#67. This issue is not fatal to operation but will cause error messages on systems with GIC RAS features enabled.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
Built and tested boot on an AARCH64 hardware platform.
Integration Instructions
N/A
</blockquote> <hr> </details>
-
Miscellaneous Build Updates [Rebase \& FF] @makubacki (#599)
Change Details
## Description
rustfmt.toml: Remove edition
We are not making use of this right now and it is out of date. Use
the edition specified in Cargo.toml.
.vscode/settings.json: Prevent lock contention with rust-analyzer
Prevent lock contention when running cargo commands while
rust-analyzer is also running and reduce the need for rebuilds by
setting rust-analyzer to use a dedicated target directory
(target/rust-analyzer).
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
cargo make all- Check
./target/rust-analyzeris used
Integration Instructions
- N/A
-
patina\_dxe\_core: Convert allocators to have static lifetime @cfernald (#598)
Change Details
## Description
All allocators by their very nature should have a static lifetime. This is critical for the MemoryManager API that explicitly requires this, but also for the creation of any smart pointers like a Box, the allocator associated with it must be static or else it may have a shorter lifetime than that of the Box.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
Tested on Q35 with patina tests
Integration Instructions
N/A
</blockquote> <hr> </details>
-
chore: Release v6.0.0 @os-d (#597)
Change Details
## Description
v6.0.0
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
N/A.
Integration Instructions
See release notes.
</blockquote> <hr> </details>
📖 Documentation Updates
-
RFC: Patina Package [FCP] @makubacki (#582)
Change Details
## Description
Proposes a new ODP repo and Patina edk2 style package to host new definitions authored by Patina that need to be used by edk2 style C code.
Status: FCP
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
- N/A
Integration Instructions
- N/A
Full Changelog: patina-v6.0.0...v6.0.1