microsoft/mu_basecore v2025110001.0.12
microsoft/mu_basecore
Captured source
source ↗v2025110001.0.12
Repository: microsoft/mu_basecore
Tag: v2025110001.0.12
Published: 2026-06-02T21:20:45Z
Prerelease: no
Release notes:
What's Changed
[REBASE \& FF] Add PEI Memory Bins @os-d (#1759)
Change Details
Description
Due to the slow speed of review in edk2 and the platform need for this feature now, https://github.com/tianocore/edk2/pull/12086 is being brought to Mu first.
This also reverts a Mu change around memory bins that was rejected upstream in favor of a different approach brought in with the PEI bins.
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [x] Includes tests?
- [x] Includes documentation?
How This Was Tested
Physical and virtual platforms with a variety of scenarios, detailed in edk2 PR.
Integration Instructions
To opt into PEI memory bins a platform must, in any order:
- Set
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiMemoryBinsEnabletoTRUEin their DSC. - Produce the Memory Type Information HOB in SEC or pre-mem PEI.
- Optionally produce the Resource Descriptor HOB owned by gEfiMemoryTypeInformationGuid in SEC or pre-mem PEI. This must
not be produced post-mem or DXE will ignore the PEI memory bins because of conflicting Resource Descriptor HOBs.
[release/202511] Update BaseTools ext dep to v2025110001.0.11 @[mu-automation[bot]](https://github.com/apps/mu-automation) (#1806)
Change Details
This PR updates the BaseTools external dependency to version v2025110001.0.11.
[REBASE \& FF] Revert Mu Commits in Favor of edk2 Commits @os-d (#1810)
Change Details
Description
This reverts the Mu version of the MmCommunicationDxe Comm Buffer Init fix and cherry-picks the edk2 version as well as cherry-picking the VA_LIST ABI change.
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
N/A.
Integration Instructions
N/A.
[CHERRY-PICK] MdeModulePkg: Add platform limit for size in Resizable BAR @Gowtham-Manikandan (#1808)
Change Details
Description
Added PcdPcieResizableBarMaxSize to avoid build issues in latest BKC integration.
---
Resizable BAR driver selects max available BAR size to configure for use. It may happen that some PCIe device declare support for size that exceeds processor address width. Platform needs a way to define the max size it can accept. This change introduce PCD called PcdPcieResizableBarMaxSize. It is dynamic PCD where platform can provide its limit for BAR size. Such PCD can be also controlled with a configuration knob.
(cherry picked from commit 24eddc65b34538b397bcacec057a4a1fff7550df)
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
Tested by local build of OKS Platform
Integration Instructions
N/A
[CHERRY-PICK] MdePkg/BaseLib: Add AsmReadFsBase and AsmWriteFsBase for X86-64 @Gowtham-Manikandan (#1804)
Change Details
Description
The commit that adds Asm(Read|Write)FsBase to BaseLib for x86-64. (cherry picked from commit e2b0e207f7b1009a6729f7973ed17242cb6672a4)
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
Call AsmWriteFsBase() and use AsmReadFsBase() to check if the value is written to FSBASE.
Integration Instructions
N/A
Full Changelog: https://github.com/microsoft/mu_basecore/compare/v2025110001.0.11...v2025110001.0.12
Notability
notability 3.0/10Routine version update from Microsoft, no notable traction