ReleaseMicrosoftMicrosoftpublished Jun 8, 2026seen 1w

microsoft/mu_basecore v2025110002.0.1

microsoft/mu_basecore

Open original ↗

Captured source

source ↗
published Jun 8, 2026seen 1wcaptured 1whttp 200method plain

v2025110002.0.1

Repository: microsoft/mu_basecore

Tag: v2025110002.0.1

Published: 2026-06-08T21:49:43Z

Prerelease: no

Release notes:

What's Changed

[CHERRY-PICK] MdeModulePkg/Library: introduce ArmFfaConsoleDebugLib @kuqin12 (#1816)

Change Details

Description

This patch adds ArmFfaConsoleDebugLib. A debug library that utilizes FF-A Console Log API to print debug messages to the console.

This is useful in context of running the StandaloneMm payload as a S-EL0 SP on top of SPMC where StandaloneMm isn't allowed to access console device or no console device (e.x) Hafnium.

NOTE: FFA_CONSOLE_LOG* could be used by secure partition only.

(cherry picked from commit ddc7ed1deeb0f8acadc936f8fae6f0be07232efb)

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

  • [x] Impacts functionality?
  • [ ] Impacts security?
  • [ ] Breaking change?
  • [ ] Includes tests?
  • [ ] Includes documentation?

How This Was Tested

This was tested on QEMU AArch64 platform and verified ports are routed through Hafnium.

Integration Instructions

N/A

[REBASE \& FF] Cherry-Pick Recent BaseTools Changes and Untangle GenStm Interaction @os-d (#1811)

Change Details

Description

This series of commits attempts to untangle some mu_changes in BaseTools for GenStm with the upstream in order to pull down the change to clean BaseTools before building them. This could have been deferred to the next integration, but folks have wanted the basetools clean and this work had to be done at some point; likely would have been forgotten at the next integration, so I did it now. It can certainly be deferred.

This PR does the following:

  • Revert a commit centralizing a STATIC_ASSERT definition in BaseTools for use by GenStm - should be merged into original GenStm commit
  • Revert a commit adding CPU_INFORMATION_HEADER to GenStm - should be merged into the original GenStm commit
  • Revert the original GenStm commit - this did a partial BaseTools clean that can be removed now we are doing a full clean
  • Cherry-pick clang build support for BaseTools. This makes a cleaner diff for the next cherry-pick.
  • Cherry-pick BaseTools clean
  • Cherry-pick original GenStm commit, dropping redundant BaseTools partial clean
  • Squash the CPU_INFORMATION_HEADER and STATIC_ASSERT commits into the original GenStm commit. No reason to carry those separately and they complicate the story of maintaining an override for GenStm.

The final situation is only Edk2ToolsBuild.py is changed.

  • [x] Impacts functionality?
  • [ ] Impacts security?
  • [ ] Breaking change?
  • [ ] Includes tests?
  • [ ] Includes documentation?

How This Was Tested

BaseTools build. A GenStm test would be appreciated.

Integration Instructions

N/A.

[Cherry-Pick] MdeModulePkg: StatusCodeHandler Stmm remove assert @apop5 (#1814)

Change Details

Description

In StandaloneMM mode, IsStatusCodeUsingSerialPort is expecting to find gMmStatusCodeUseSerialHobGuid, and will assert if it is not found.

Change the logic so that if the Guided Hob is not found, to let the function return FALSE and progress to proceed.

(cherry picked from commit 4743d8d9925654a3f4d150e3bc502a02979f3892)

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

How This Was Tested

Assert prior to change, no assert after the change.

Integration Instructions

No integration necessary.

Full Changelog: https://github.com/microsoft/mu_basecore/compare/v2025110002.0.0...v2025110002.0.1

Notability

notability 3.0/10

Routine firmware framework release, not AI-specific.