ReleaseMicrosoftMicrosoftpublished Sep 17, 2025seen Jun 26

microsoft/mu_feature_ffa v0.1.0

microsoft/mu_feature_ffa

Open original ↗

Captured source

source ↗
published Sep 17, 2025seen Jun 26captured 2whttp 200method plain

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_STANDALONE instance of HobLib is 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.