microsoft/mu_tiano_platforms v13.0.0
microsoft/mu_tiano_platforms
Captured source
source ↗v13.0.0
Repository: microsoft/mu_tiano_platforms
Tag: v13.0.0
Published: 2026-06-09T17:38:02Z
Prerelease: no
Release notes:
What's Changed
Sbsa: Carve Out MM Comm Buffer Into Reserved HOB @os-d (#1418)
Change Details
Description
The latest ArmMmCommunicationDxe, pulled in with the new basecore, expects that the MM Comm Buffer region is either not produced in a HOB or is in a reserved HOB. SBSA was producing it in a system memory HOB. As such, it was failing in that driver.
This updates SBSA to produce a reserved HOB and split up the system memory HOB.
It also updates the cacheability of this region to be WB, as it did not need to be WC.
Note, this only contains one of the commits from patina-qemu because the change to map all MMIO in resource descriptor HOBs was not brought here.
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
No longer hits assert.
Integration Instructions
N/A.
Update MU\_BASECORE to v2025110001.0.8 @Flickdm (#1412)
Change Details
Description
Update MU_BASECORE submodule to pick up CryptoPkg OneCrypto external dependency update to v1.0.1.
For details on how to complete these options and their meaning refer to CONTRIBUTING.md.
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
Locally and on Physical Platforms - Expectation is that the Crypto Unit Tests which have already been successful on the library implementations is also successful on the binaries thus proving the integration is successful
Integration Instructions
Fixing intermittent QEMU launching failure @kuqin12 (#1409)
Change Details
Description
There have been intermittent pipeline failures on QEMU launching instances.
The theory is that multiple github action could be run on the same agent, which will clash with the other session in terms of the port number.
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
This was tested locally and does not redirect the serial logs to port 50001.
Integration Instructions
N/A
[SBSA] Update basecore with new TPM revision @kuqin12 (#1408)
Change Details
Description
The TPM over FFA ACPI table change in BASECORE needs to pair up with the new revision from the platform side.
This change updates the BASECORE and update the table revision value to 5 for SBSA. A few integration errors were also fixed to ensure the FFA ACPI driver to load properly without excessive logs.
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 locally with a TPM enabled SBSA build and verified the system booted to UEFI shell.
Integration Instructions
N/A
platform-ci: Set FW Run timeout @Javagedes (#1392)
Change Details
Description
Unlike azure pipelines, github workflows appear to have a 6 hour runtime limit for any given job. This commit adds a 15 minute timeout for platform flashing and booting to shell (and running tests) so the workflow does not stall for 6 hours when we freeze.
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
N/A
Integration Instructions
N/A
Fix file\_regex for QEMU SBSA @kuqin12 (#1389)
Change Details
Description
The file regex recently changed for SBSA caused the test apps not running due to the target folder being wrong.
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 SBSA and fixed the test app not running issue.
Integration Instructions
N/A
QemuSbsaPkg: Add toggle for Windows support (#223) @Javagedes (#1388)
Change Details
Description
When HAF / TF-A source code is updated, there is a period of at least one commit where the source code and binary external dependency are out of sync. In this scenario, the platform must compile the HAF / TF-A binaries locally, otherwise unexpected behavior may occur.
This commit enforces that requirement with the caveat that building HAF / TF-A is not supported on windows, so we instead log a warning and abort the build.
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
Ran CI with HAF_TFA_EXTDEP_BINS_CURRENT set to True and False to ensure builds are aborted when expected and fully executed otherwise.
Integration Instructions
N/A
Platforms: Wire up OneCrypto binary drivers @Flickdm (#1278)
Change Details
Description
This pull request migrates the QemuQ35Pkg and QemuSbsaPkg platforms from the BaseCryptLibOnProtocolPpi drivers to the new OneCrypto drivers and libraries for DXE and StandaloneMM phases, while maintaining BaseCryptLibOnProtocolPpi for PEI where required. The changes update both .dsc and .fdf files to use the new OneCrypto binaries, adjust library class assignments, and ensure unit test coverage. This improves cryptographic implementation consistency and prepares the platforms for future enhancements.
Migration to OneCrypto drivers and libraries:
- Replaced BaseCryptLibOnProtocolPpi driver includes with OneCrypto driver binaries in the DXE and StandaloneMM sections of
QemuQ35Pkg.fdfandQemuSbsaPkg.fdf, adding the appropriate INF entries for OneCrypto loaders and binaries. - Updated
.dscfiles (QemuQ35PkgCommon.dsc.inc,QemuSbsaPkg.dsc) to assignBaseCryptLibandTlsLibto OneCrypto-backed implementations for DXE, RuntimeDXE, and StandaloneMM phases; PEI continues to use BaseCryptLibOnProtocolPpi
Configuration and build system updates:
- Changed crypto service and architecture variables in platform
.dscfiles to disable BaseCryptLibOnProtocolPpi for…
Excerpt shown — open the source for the full document.
Notability
notability 2.0/10Non-AI firmware release