microsoft/mu_basecore v2025110002.0.1
microsoft/mu_basecore
Captured source
source ↗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/10Routine firmware framework release, not AI-specific.