Version 2 vs 3
Version 2 vs 3
Edits
Edits
- Edit by gyuri-szing, Version 3
- Dec 5 2022 2:59 PM
- Edit by gyuri-szing, Version 2
- Dec 5 2022 12:32 PM
« Previous Change | Next Change » |
Edit Older Version 2... | Edit Older Version 3... |
Content Changes
Content Changes
The release has been tested with with OP-TEE manifest v3.19.0 with the following modifications:
- Trusted Services version changed to ` v1.0.0-beta_rc0`
- A fix applied to OP-TEE/build. For details please see: https://review.trustedfirmware.org/c/OP-TEE/build/+/18157
- The "afm-ffa-user" driver is upgraded to v5.0.0.
```
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="https://git.gitlab.arm.com" name="arm-gitlab"/>
<remote fetch="https://github.com" name="github"/>
<remote fetch="https://gerrit.oss.arm.com" name="oss"/>
<remote fetch="https://git.savannah.gnu.org/git" name="savannah"/>
<remote fetch="https://git.trustedfirmware.org" name="tfo"/>
<default remote="github" revision="master"/>
<project name="Mbed-TLS/mbedtls.git" path="mbedtls" revision="refs/tags/mbedtls-2.24.0"/>
<project groups="local::beta-release" name="OP-TEE/build.git" path="build" remote="tfo" revision="refs/changes/57/18157/1">
<linkfile dest="build/Makefile" src="fvp-psa-sp.mk"/>
</project>
<project name="OP-TEE/optee_client.git" path="optee_client"/>
<project name="OP-TEE/optee_os.git" path="optee_os" revision="refs/tags/3.19.0"/>
<project name="OP-TEE/optee_test.git" path="optee_test" revision="refs/tags/3.19.0"/>
<project clone-depth="1" name="TF-A/trusted-firmware-a.git" path="trusted-firmware-a" remote="tfo" revision="refs/tags/v2.6"/>
<project name="TS/trusted-services.git" path="trusted-services" remote="tfo" revision="refs/tags/v1.0.0-beta_rc0"/>
<project clone-depth="1" name="buildroot/buildroot.git" path="buildroot" revision="refs/tags/2021.11"/>
<project clone-depth="1" name="grub.git" path="grub" remote="savannah" revision="refs/tags/grub-2.02"/>
<project name="linaro-swg/optee_examples.git" path="optee_examples" revision="refs/tags/3.19.0"/>
<project clone-depth="1" name="linux-arm/linux-trusted-services.git" path="linux-arm-ffa-user" remote="arm-gitlab" revision="refs/tags/v5.0.0"/>
<project clone-depth="1" name="linux-arm/linux-trusted-services.git" path="linux-arm-ffa-tee" remote="arm-gitlab" revision="refs/tags/tee-v1"/>
<project name="tianocore/edk2-platforms.git" path="edk2-platforms" revision="02daa58c21f89628b4d8c76f95f3a554289149bc"/>
<project name="tianocore/edk2.git" path="edk2" revision="dd4cae4d82c7477273f3da455084844db5cca0c0"/>
<project clone-depth="1" name="torvalds/linux.git" path="linux" revision="refs/tags/v5.16"/>
</manifest>
```
Rationale for the no-standard dependency versions:
- List Item
The release has been tested with with OP-TEE manifest v3.19.0 with the following modifications:
- Trusted Services version changed to ` v1.0.0-beta_rc0`
- A fix applied to OP-TEE/build. For details please see: https://review.trustedfirmware.org/c/OP-TEE/build/+/18157
- The "afm-ffa-user" driver is upgraded to v5.0.0 to add support for 64bit direct messages which is mandatory for the current version of SmmGW SP.
- OP-TEE components are pinned to v3.19.0 instead of master.
The above dependency configuration can be set using the attached local manifest file: {F300866}
**Test configuration**:
- Two set-ups were used for validation:
-- SPs embedded into the OP-TEE SP binary and booted like "Eary TAs". This configuration is referred to as `github-opteesp-emb` hereafter.
-- SPs added and to the FIP package and booted from there. This set-up is refereed as `github-opteesp-fip` hereafter. **In this set-up the PSA-IAT SP is not deployed** due to a limitation in TF-A v2.6 on the number of FIP package entries.
- Test configuration:
-- All tests were executed with the "default" configuration unless noted here.
-- The "psa-iat-api-test" and ts-service-test cases testing the Attestation SP were disabled for github-opteesp-fip`.
**Test results**
All tests passed with the following exceptions:
- psa-crypto-api test:
-- TEST: 262 `psa_hash_suspend` fails with -134. This operation is not and will not be supported by any future version of TS.
-- TEST: 263 `psa_hash_resume` fails with -134. This operation is not and will not be supported by any future version of TS.
-- TEST: 237/Check 7/Checkpoint 11 fails. To be fixed in the next release.
- psa-ps-api-test:
-- TEST: 414/Check 1/Checkpoint 1 fails. To be fixed in the next release.
- psa-iat-api-test:
-- TEST: 601/Check 1/Checkpoint 2 fails with error 73. To be fixed in the next release.
The release has been tested with with OP-TEE manifest v3.19.0 with the following modifications:
- Trusted Services version changed to ` v1.0.0-beta_rc0`
- A fix applied to OP-TEE/build. For details please see: https://review.trustedfirmware.org/c/OP-TEE/build/+/18157
- The "afm-ffa-user" driver is upgraded to v5.0.0.
```0 to add support for 64bit direct messages which is mandatory for the current version of SmmGW SP.
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="https://git.gitlab.arm.com" name="arm-gitlab"/>
<remote fetch="https://github.com" name="github"/>
<remote fetch="https://gerrit.oss.arm.com" name="oss"/>
<remote fetch="https://git.savannah.gnu.org/git" name="savannah"/>
<remote fetch="https://git.trustedfirmware.org" name="tfo"/>
<default remote="github" revision="master"/>
<project name="Mbed-TLS/mbedtls.git" path="mbedtls" revision="refs/tags/mbedtls-2.24.0"/>
<project groups="local::beta-release" name="OP-TEE/build.git" path="build" remote="tfo" revision="refs/changes/57/18157/1">
<linkfile dest="build/Makefile" src="fvp-psa-sp.mk"/>
</project>
<project name="OP-TEE/optee_client.git" path="optee_client"/>
<project name="OP-TEE/optee_os.git" path="optee_os" revision="refs/tags/3.19.0"/> - OP-TEE components are pinned to v3.19.0 instead of master.
The above dependency configuration can be set using the attached local manifest file: {F300866}
**Test configuration**:
- Two set-ups were used for validation:
<project name="OP-TEE/optee_test.git" path="optee_test" revision="refs/tags/3.19.0"/>-- SPs embedded into the OP-TEE SP binary and booted like "Eary TAs". This configuration is referred to as `github-opteesp-emb` hereafter.
<project clone-depth="1" name="TF-A/trusted-firmware-a.git" path="trusted-firmware-a" remote="tfo" revision="refs/tags/v2.6"/>-- SPs added and to the FIP package and booted from there. This set-up is refereed as `github-opteesp-fip` hereafter. **In this set-up the PSA-IAT SP is not deployed** due to a limitation in TF-A v2.6 on the number of FIP package entries.
- Test configuration:
<project name="TS/trusted-services.git" path="trusted-services" remote="tfo" revision="refs/tags/v1.0.0-beta_rc0"/>-- All tests were executed with the "default" configuration unless noted here.
<project clone-depth="1" name="buildroot/buildroot.git" path="buildroot" revision="refs/tags/2021.11"/>-- The "psa-iat-api-test" and ts-service-test cases testing the Attestation SP were disabled for github-opteesp-fip`.
**Test results**
<project clone-depth="1" name="grub.git" path="grub" remote="savannah" revision="refs/tags/grub-2.02"/>All tests passed with the following exceptions:
<project name="linaro-swg/optee_examples.git" path="optee_examples" revision="refs/tags/3.19.0"/>- psa-crypto-api test:
<project clone-depth="1" name="linux-arm/linux-trusted-services.git" path="linux-arm-ffa-user" remote="arm-gitlab" revision="refs/tags/v5.0.0"/>-- TEST: 262 `psa_hash_suspend` fails with -134. This operation is not and will not be supported by any future version of TS.
<project clone-depth="1" name="linux-arm/linux-trusted-services.git" path="linux-arm-ffa-tee" remote="arm-gitlab" revision="refs/tags/tee-v1"/>-- TEST: 263 `psa_hash_resume` fails with -134. This operation is not and will not be supported by any future version of TS.
<project name="tianocore/edk2-platforms.git" path="edk2-platforms" revision="02daa58c21f89628b4d8c76f95f3a554289149bc"/>-- TEST: 237/Check 7/Checkpoint 11 fails. To be fixed in the next release.
<project name="tianocore/edk2.git" path="edk2" revision="dd4cae4d82c7477273f3da455084844db5cca0c0"/>- psa-ps-api-test:
<project clone-depth="1" name="torvalds/linux.git" path="linux" revision="refs/tags/v5.16"/>-- TEST: 414/Check 1/Checkpoint 1 fails. To be fixed in the next release.
</manifest> - psa-iat-api-test:
```
Rationale for the no-standard dependency versions:
- List Item-- TEST: 601/Check 1/Checkpoint 2 fails with error 73. To be fixed in the next release.