Hi Everyone,

The RMM v1.0 EAC5 compatible kernel and EDK2 branches have been published. Please find the information below :

edk2:

       remote: https://git.gitlab.arm.com/linux-arm/edk2-cca.git

        revision: 2802_arm_cca_rmm-v1.0-eac5

edk2-platforms:

        remote: https://git.gitlab.arm.com/linux-arm/edk2-platforms-cca.git

        revision: 2802_arm_cca_rmm-v1.0-eac5


linux:

      remote: https://git.gitlab.arm.com/linux-arm/linux-cca.git

      revision: cca-full/rmm-v1.0-eac5 (Full stack branch)
                     : cca-host/rmm-v1.0-eac5 (KVM Support branch)
                     : cca-guest/rmm-v1.0-eac5 (Linux Guest branch)

 

kvmtool:

        remote: https://gitlab.arm.com/linux-arm/kvmtool-cca

        revision: cca/rmm-v1.0-eac5


kvm-unit-tests:

      remote: https://gitlab.arm.com/linux-arm/kvm-unit-tests-cca

      revision: cca/rmm-v1.0-eac5

Would highly recommend using the ‘Shrinkwrap’ tool to build and run the RME stack. The tool was recently updated to support EAC5 aligned versions of the respective repositories. The build from the tool includes EDK2 in both Host and Guest side.

For installation of Shrinkwrap, please follow the instructions in this page:

https://shrinkwrap.docs.arm.com/en/latest/userguide/quickstart.html

For building and running the 3-world CCA software stack, please follow instructions in this page :

https://shrinkwrap.docs.arm.com/en/latest/userguide/configstore/cca-3world.html

Best Regards

Soby Mathew

 

From: Soby Mathew <Soby.Mathew@arm.com>
Sent: Tuesday, October 31, 2023 2:24 PM
To: tf-rmm@lists.trustedfirmware.org
Cc: nd <nd@arm.com>
Subject: [tf-rmm] TF-RMM aligned to RMM v1.0 EAC5 specification

 

Hi Everyone,

The EAC5 development branch has been merged back to the `main` and tagged (https://github.com/TF-RMM/tf-rmm/releases/tag/rmm-spec-v1.0-eac5) . TF-RMM is now RMM v1.0 EAC5 [1] compliant and all the corresponding Normal world software entities need to be updated to this version of ABI to work with RMM. The Normal world entities would be published later in due course, and we will update the list with relevant information as it becomes available.

 

The tf-a-tests changes have been merged to master and can be found here : https://git.trustedfirmware.org/TF-A/tf-a-tests.git/commit/?id=3dc2d746aa4bc44174a9981fa082c1473d0006a4 . For TF-A, the master branch is compatible with EAC5 changes.

 

If you find any issues, please report them via mailing list, tf-rmm discord channel or github issues.

 

Best Regards

Soby Mathew

 

[1] https://developer.arm.com/documentation/den0137/1-0eac5/?lang=en