Skip to content

v12.0.0

Choose a tag to compare

@github-actions github-actions released this 01 May 23:44
· 1232 commits to refs/heads/main since this release
ac5cc00

What's Changed

  • Temporarily disable setting read-only sections @makubacki (#378)
    Change Details
      ## Description

    Commit 30fa804 made sections in a PE/COFF image that are not writable but readable to have the read-only attribute set. While this has successfully booted to Windows on QEMU and no issues have been encountered in UEFI images, it does fail on physical Intel platforms, at least in some cases.

    That is being tracked in:
    #365

    To allow physical platforms to release the code is temporarily commented. It is left in the codebase as a reminder that it should be followed up on after the issue is closed.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    • QEMU Windows boot
    • Intel physical platform Windows boot

    Integration Instructions

    N/A




  • [RFC]: Move CPU Init into Core @Javagedes (#350)
    Change Details
      RFC for moving the CPU initilization code into the core and instead exposing minimal configuration knobs as needed for platforms.

    Current RFC State: FCP




  • Release uefi-dxe-core v11.0.0 @Javagedes (#375)
    Change Details
      ## Description
    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    N/A

    Integration Instructions

    N/A




  • [RFC]: MM Communicate Service @makubacki (#347)
    Change Details
      RFC for adding a MM Communicate Service and the necessary dependencies for the service to work.

    Current RFC State: Final Comment Period (FCP)




⚠️ Breaking Changes

  • Update to uefi\_sdk version 6 @Javagedes (#373)
    Change Details
      ## Description

    Updates uefi_sdk to version 6, which requires uefi_core to be updated to version 14

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    N/A

    Integration Instructions

    When updating uefi-dxe-core to v15, consumers must also update uefi_sdk to v6 and uefi_core to v14




📖 Documentation Updates

  • SUMMARY.md: Fix some file references @makubacki (#377)
    Change Details
      ## Description
    1. Point to the current location of code_organization.md
    2. Add a patina.md link to SUMMARY.md so the page is available in the mdbook.
    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    1. mdbook watch
    2. mdbook serve --open -> Inspect the contents

    Integration Instructions

    N/A




  • docs: Add Patina background doc @makubacki (#372)
    Change Details
      ## Description

    Initial draft of a document describing the motiviation for Rust UEFI firmware and a brief intro to the current state.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    • CI

    Integration Instructions

    N/A




Full Changelog: v11.0.0...v12.0.0