Skip to content

v2025020003.0.3

Choose a tag to compare

@mu-automation mu-automation released this 23 Feb 18:26
· 5 commits to refs/heads/release/202502 since this release
039747f

What's Changed

  • AdvLoggerPkg: Check for migrated buffer on ReadyToLock notification @makubacki (#833)
    Change Details
      ## Description
    1. Adds a ReadyToLock handler to ensure that any buffer migration that may not have occurred prior to that point happens at ReadyToLock.
    2. Aligns Traditional MM and Standalone MM code on the ReadyToLock boundary.
    3. Also ensures all calls to check for a new logger are gated on PcdAdvancedLoggerFixedInRAM to avoid unnecessary checks when the logger won't be migrated.
    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    • Boot Traditional SMM virtual machine platform to Windows with change
    • Boot Standalone MM virtual machine platform to Windows with change
    • Boot Intel platform to Windows with change (Traditional and Standalone MM)
    • Dump log at EFI shell
    • Dump log uses the latest decode Python script in Windows

    Integration Instructions

    • N/A


🐛 Bug Fixes

  • SwmDialog: Fix missing NULL terminator for UninstallMultipleProtocolInterfaces @joschock (#831)
    Change Details
      ## Description

    SwmDialogsDestructor calls UninstallMultipleProtocolInterfaces() which takes a Null-terminated list of <guid, interface> pairs to uninstall. However, it fails to include the NULL terminator, which causes an attempt to uninstall stack garbage. This PR adds the NULL termination to the call to correctly terminate the list.

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

    How This Was Tested

    Unloaded a driver before/after the fix, observed that attempt to uninstall non-existent protocol no longer occurs.

    Integration Instructions

    N/A




Full Changelog: v2025020003.0.2...v2025020003.0.3