| #------------------------------------------------------------------------------- |
| # Copyright (c) 2022-2023, Arm Limited. All rights reserved. |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| #------------------------------------------------------------------------------- |
| |
| choice |
| prompt "PSA Arch Test" |
| optional |
| depends on !(TFM_S_REG_TEST || TFM_NS_REG_TEST) |
| |
| config PSA_API_TEST_IPC |
| bool "IPC" |
| select TFM_PARTITION_FF_TEST |
| select CONFIG_TFM_DOORBELL_API |
| depends on CONFIG_TFM_SPM_BACKEND_IPC |
| |
| config PSA_API_TEST_CRYPTO |
| bool "Crypto" |
| imply TFM_PARTITION_CRYPTO |
| imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE |
| imply TFM_PARTITION_PLATFORM |
| |
| config PSA_API_TEST_INITIAL_ATTESTATION |
| bool "Initial attestation" |
| imply TFM_PARTITION_INITIAL_ATTESTATION |
| imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE |
| imply TFM_PARTITION_CRYPTO |
| imply TFM_PARTITION_PLATFORM |
| |
| config PSA_API_TEST_INTERNAL_TRUSTED_STORAGE |
| bool "Internal trusted storage" |
| imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE |
| |
| config PSA_API_TEST_PROTECTED_STORAGE |
| bool "Protected storage" |
| imply TFM_PARTITION_PROTECTED_STORAGE |
| imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE |
| imply TFM_PARTITION_CRYPTO |
| imply TFM_PARTITION_PLATFORM |
| |
| config PSA_API_TEST_STORAGE |
| bool "Storage(ITS+PS)" |
| imply TFM_PARTITION_PROTECTED_STORAGE |
| imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE |
| imply TFM_PARTITION_CRYPTO |
| imply TFM_PARTITION_PLATFORM |
| |
| endchoice |
| |
| config TFM_PARTITION_FF_TEST |
| bool |
| default n |
| |
| config TEST_PSA_API |
| string |
| depends on !(TFM_S_REG_TEST || TFM_NS_REG_TEST) |
| default "IPC" if PSA_API_TEST_IPC |
| default "CRYPTO" if PSA_API_TEST_CRYPTO |
| default "INITIAL_ATTESTATION" if PSA_API_TEST_INITIAL_ATTESTATION |
| default "INTERNAL_TRUSTED_STORAGE" if PSA_API_TEST_INTERNAL_TRUSTED_STORAGE |
| default "PROTECTED_STORAGE" if PSA_API_TEST_PROTECTED_STORAGE |
| default "STORAGE" if PSA_API_TEST_STORAGE |
| default "" |