Page MenuHomePhabricator

V1.0.0
Updated 404 Days AgoPublic

The release has been tested with with OP-TEE manifest "master:2b88dac" with the following modifications:

  • Trusted Services version changed to v1.0.0_rc1
  • Some fixes applied to OP-TEE/build. For details please see: https://github.com/OP-TEE/build/pull/683. At the time the test was executed changes were already accepted but not merged by maintainers
  • Version of all components:
    • optee/manifest: 2b88dac
    • buildroot: d48a8beb; tag: 2022.11.1
    • edk2: dd4cae4d82
    • edk2-platforms: 02daa58c21
    • grub: e54c99a; grub-2.02
    • linux: ca87e77a2; tag: v6.1.34
    • linux-arm-ffa-tee: a2d7349: arm-gitlab/tee-v2.0
    • linux-arm-ffa-user: 18e3be7 tag: debugfs-v5.0.1
    • mbedtls: dd79db100; tag: v2.28.1 (For TF-A)
    • optee_client: 8533e0e; tag: 3.22.0
    • optee_examples: 5f1edb13c
    • optee_os: 5f1edb13c
    • optee_test: e1b6445
    • trusted-firmware-a: 9881bb93a; tag: v2.8
    • trusted-services: b27d4163: tag: v1.0.0_rc1

The above dependency configuration can be set using the attached local manifest file:

Test configuration:

  • The following test set-ups were used for validation:
    • "host-test": execute all test on the X86 host running the test system.
    • "optee-spmc-test": execute the "ffa_spmc" test groug of xtest.
    • "psa-ts-embedded": in this configuration ITS and PS is using Block Storage as the storage backend. SPs use embedded packaging and default to raw-binary format. BLK, PS and ITS is using the elf format. In this configuration PSA and TS tests are executed.
    • "psa-ts-fip": In this configuration SPs use "fip packaging" and the default binary format is "elf". BLK is using the raw-binary format. ITS and PS is using separate dedicated backends which store data to RAM buffers. In this configuration PSA and TS tests are executed.
    • "smmgw:" This configuration uses "fip packaging" and the SP binary format is "elf". Only the "uefi-test" is executed.

Build options:

  • psa-ts-embedded= MEASURED_BOOT=y:SPMC_TESTS=n:TS_SMM_GATEWAY=n:TS_UEFI_TESTS=n:SP_PACKAGING_METHOD=embedded:DEFAULT_SP_CONFIG=default-sp:SP_BLOCK_STORAGE_CONFIG=default-opteesp:SP_PSA_ITS_CONFIG=shared-flash-opteesp:SP_PSA_PS_CONFIG=shared-flash-opteesp
  • psa-ts-fip= MEASURED_BOOT=y:SPMC_TESTS=n:TS_SMM_GATEWAY=n:TS_UEFI_TESTS=n:SP_PACKAGING_METHOD=fip:DEFAULT_SP_CONFIG=default-opteesp:SP_BLOCK_STORAGE_CONFIG=default-sp:SP_PSA_CRYPTO_CONFIG=default-opteesp:SP_PSA_ATTESTATION_CONFIG=default-opteesp
  • smmgw= MEASURED_BOOT=n:SPMC_TESTS=n:TS_SMM_GATEWAY=y:TS_UEFI_TESTS=y:DEFAULT_SP_CONFIG=default-sp:SP_PACKAGING_METHOD=fip;
  • optee-spmc-test=MEASURED_BOOT=n:SPMC_TESTS=y:TS_SMM_GATEWAY=n:TS_UEFI_TESTS=n:SP_PACKAGING_METHOD=embedded:DEFAULT_SP_CONFIG=default-opteesp;

Test results
All tests passed with the following exceptions:

  • psa-ps-api-test:
    • TEST: 414/Check 1/Checkpoint 1 fails.
Last Author
gyuri-szing
Last Edited
Sep 28 2023, 3:16 PM

Event Timeline

gyuri-szing created this object.Sep 28 2023, 1:21 PM
gyuri-szing edited the content of this document. (Show Details)Sep 28 2023, 3:16 PM
gyuri-szing changed the edit policy from "Custom Policy" to "Trusted Services (Project)".Jan 24 2024, 12:27 PM