Skip to content

patina-v6.0.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 19:04
· 848 commits to refs/heads/main since this release
07c996f

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-analyzer is 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