microsoft/mu_feature_ffa v0.1.0
microsoft/mu_feature_ffa
Captured source
source ↗v0.1.0
Repository: microsoft/mu_feature_ffa
Tag: v0.1.0
Published: 2025-09-17T19:58:52Z
Prerelease: no
Release notes:
What's Changed
Build rust secure partitions when releases are made @kuqin12 (#46)
Change Details
Description
This change brings the pipeline building of rust secure partitions to be tied to releases of this repo.
Instead of relying on the secure partitions to be built as part of the build process of platform, this change took the approach of releasing binary files to be consumed by platforms.
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 pipeline build and ensure the binaries are properly generated.
Integration Instructions
One should ingest the artifacts associated with a particular release if the secure partition is to be integrated in the platform level.
FfaFeaturePkg/SecurePartitionEntryPoint: Add gHobList @makubacki (#45)
Change Details
Description
The MsSecurePartition.inf module is of type MM_CORE_STANDALONE.
Although it does not directly depend on HobLib, libraries attached to it could. The MM_CORE_STANDALONE instance of HobLib in StandaloneMmPkg depends on the symbol gHobList to be defined in the core. Add this symbol to SecurePartitionEntryPoint which is equivalent to where the symbol is defined for the Arm Standalone MM Core:
ArmPkg/Library/ArmStandaloneMmCoreEntryPoint
This change adds that symbol so HOB the library instance can successfully be linked.
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
- FfaFeaturePkg build
- Integration of MsSecurePartition into a platform
Integration Instructions
- The platform should ensure a
MM_CORE_STANDALONEinstance ofHobLibis defined in the platform DSC.
LICENSE.txt: Delete file (keep License.txt) @makubacki (#37)
Change Details
Description
Right now, duplicate copies of the file exist with different case as the file was originally named LICENSE.txt in the repo but is being synced as License.txt.
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
How This Was Tested
N/A
Integration Instructions
N/A
Fixing FFA notification unit test @kuqin12 (#33)
Change Details
Description
The current test application does not really check whether the notification set command is issued from test services.
This change adds a global boolean variable to be cleared from the interrupt handler.
For details on how to complete these options and their meaning refer to CONTRIBUTING.md.
- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [x] Includes tests?
- [ ] Includes documentation?
How This Was Tested
The test still passes after the change.
Integration Instructions
N/A
Update FFA test application to work with UnitTestLib @kuqin12 (#27)
Change Details
Description
This change updated the test app to work with standard UEFI unit test framework and will produce properly parsable test results for pipeline to report.
For details on how to complete these options and their meaning refer to CONTRIBUTING.md.
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [x] Includes tests?
- [ ] Includes documentation?
How This Was Tested
This change is tested by running the test application on QEMU SBSA platform and passed in UEFI shell environment.
Integration Instructions
N/A
Fix override for 2502 @kuqin12 (#23)
Change Details
Description
Before pipeline move to build with MU 2502, we need to clean up the override tags.
This change updates the override from the following commits: https://github.com/microsoft/mu_silicon_arm_tiano/commit/af15e4535dcd4b2bfd0799ab36f0a3622687bdd3 https://github.com/microsoft/mu_silicon_arm_tiano/commit/a715d456de47187cbaad1747a398499180cac710 https://github.com/microsoft/mu_silicon_arm_tiano/commit/0333faf50e49d3b3ea2c624b4d403b405b3107a1 https://github.com/microsoft/mu_silicon_arm_tiano/commit/12dc8d420bc98ceb3dbeb7be433b7dfc465a24b8 https://github.com/microsoft/mu_silicon_arm_tiano/commit/af15e4535dcd4b2bfd0799ab36f0a3622687bdd3 https://github.com/microsoft/mu_silicon_arm_tiano/commit/9d0f3dd35d86fba542d38467ff679fd961e0f6f0
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 change is being tested on proprietary hardware.
Integration Instructions
N/A
Repo File Sync: Update to Mu DevOps v14.0.0 @makubacki (#21)
Change Details
synced local file(s) with microsoft/mu_devops.
🤖: View the Repo File Sync Configuration File to see how files are synced.
---
This PR was created automatically by the repo-file-sync-action workflow run #14543724197
---
PR recreated under my GitHub account to pass CLA until https://github.com/microsoft/cla-approved-bots/pull/12 is completed.
Update GUID to UUID function to match ArmFfaLib @kuqin12 (#19)
Change Details
Description
This change is created to match the UUID to GUID function.
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 platform and verified with TPM service functional.
Integration Instructions
N/A
Properly enable repo pipeline @kuqin12 (#18)
Change Details
Description
The pipeline in this repo was not properly enabled....
Excerpt shown — open the source for the full document.