Skip to content

dev-v2025020002.0.1

Choose a tag to compare

@mu-automation mu-automation released this 11 Sep 16:31
· 1 commit to refs/heads/dev/202502 since this release
dc67ca0

What's Changed

🐛 Bug Fixes

  • [Rebase \& FF] Fix MP management tests @kuqin12 (#748)
    Change Details
      ## Description

    The old implementation worked with 2405 release branches, but failed to pass certain cases with 2502.

    This change also fixes a few issues with the MP management module:

    1. Removes the original code path that will directly invoke the MP service protocol from AP routines. This is specifically not allowed according to the specification.
    2. Fixes an issue if HCR enables the exception trapping, while the VBAR is left empty, which will cause the system to fault into EL3.
    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?
    • Backport to release branch?

    How This Was Tested

    This was tested on QEMU SBSA and passed all tests in MpManagement test application.

    Integration Instructions

    N/A




  • Fixed DecodeUefiLlog.py encoding in log output and improve readability @kanechen66 (#749)
    Change Details
      ## Description

    Found an exception issue on our project, the bios could print something in unicode and cause the tool exception here is the error log

    - Tool reads 841 variables worth of log successfully
    - Fails during log output processing with UnicodeEncodeError
    - Error: 'charmap' codec can't encode character '\ufffd' in position 67: character maps to <undefined>
    
    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?
    • Backport to release branch?

    How This Was Tested

    Tested based on the bios would print unicode and check the log is saved successfully:

    PS C:\DecodeUefiLog> python .\DecodeUefiLog.py -o 567.log
    Reading the Advanced Logger log
    Found 841 variables worth of log
    24396 lines written to 567.log
    Log complete
    

    Integration Instructions

    N/A




Full Changelog: dev-v2025020002.0.0...dev-v2025020002.0.1