Skip to content

v2025020002.0.2

Latest

Choose a tag to compare

@mu-automation mu-automation released this 17 Oct 21:16
· 4 commits to refs/heads/release/202502 since this release
e775d96

What's Changed

  • [TPM][FF-A] Add Yield to FF-A Library @Raymond-MS (#1532)
    Change Details
      ## Description

    Add the FF-A command to the FF-A library

    For details on how to complete these options and their meaning refer to CONTRIBUTING.md.

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

    How This Was Tested

    Built QEMU SBSA with TPM enabled and Yielding implemented in the TPM Service

    Integration Instructions

    N/A




  • [REBASE \& FF] Revert Mu Commit in Favor of edk2 Commit @os-d (#1533)
    Change Details
      ## Description

    This reverts the Mu SCSI Read Only Disk commit in favor of the edk2 commits.

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

    How This Was Tested

    N/A.

    Integration Instructions

    N/A.




  • [CHERRY-PICK] MdeModulePkg: Add PcdDelayedDispatchMaxEntries @makubacki (#1534)
    Change Details
      ## Description

    The current fixed value of 8 for DELAYED_DISPATCH_MAX_ENTRIES is not large enough to accommodate platform usage. This change replaces the macro with a PCD that can be configured by platforms.

    In the case the default PCD value is too small, an error message explaining that the PCD should be updated will be printed followed by an assert.

    (cherry picked from commit 8a07311710acba244a1b44910324b3b4afd5889a)

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

    How This Was Tested

    • Tested on a a physical Intel platform that uses delayed dispatch

    Integration Instructions

    • Adjust gEfiMdeModulePkgTokenSpaceGuid.PcdDelayedDispatchMaxEntries as needed to accommodate the number of delayed dispatch entries used by a platform.


  • CryptoPkg: Update shared crypto to v1.1.2 @apop5 (#1525)
    Change Details
      ## Description Update the shared crypto ext_dep to v1.1.2

    Full release notes are available at:
    https://github.com/microsoft/mu_crypto_release/releases/tag/v1.1.2

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

    How This Was Tested

    Booted Q35 and Sbsa with new version.

    Integration Instructions

    No integration necessary.




  • feat: add scsi mode sense operation to detect write protection @mayank-microsoft (#1524)
    Change Details
      ## Description

    We encountered some errors where on attaching a ReadOnly disk led to write failures. We RCA'd the failure to the Volume protocol not being set to be write protected. We are proposing this change to update the blockIo protocol's media property to set Write protections based on performing a MODE SENSE operation.

    For details on how to complete these options and their meaning refer to CONTRIBUTING.md.

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

    How This Was Tested

    We tested the change while booting a VM with VHD attached as read only mode and then without read-only mode. We don't encounter any errors which we were hitting earlier.

    Integration Instructions

    NA




  • [CHERRY-PICK] Pick up FFA\_RUN solution from EDK2 @kuqin12 (#1529)
    Change Details
      ## Description

    BASECORE made a change for FFA_RUN change, but EDK2 already has a corresponding change.

    This change reverts the original fix and conform to EDK2 version.

    For details on how to complete these options and their meaning refer to CONTRIBUTING.md.

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

    How This Was Tested

    This was tested on QEMU SBSA and booted to UEFI shell.

    Integration Instructions

    N/A




🐛 Bug Fixes

  • Update FFA run interface to intake context as input argument @kuqin12 (#1526)
    Change Details
      ## Description

    The original implementation of ArmFfaLibRun does not return register values when invoked. However, FFA_RUN is normally some operations that requires retry, i.e. after FFA_YIELD or FFA_INTERRUPTED. Thus the context returned by FFA_RUN will be eaten if this is not returned.

    The change added an extra input argument to potentially return the output from monitor calls.

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

    How This Was Tested

    This is tested on QEMU SBSA and booted to UEFI shell.

    Integration Instructions

    One needs to pass in a pointer to context registers if the return values are needed.




Full Changelog: v2025020002.0.1...v2025020002.0.2