| #------------------------------------------------------------------------------- |
| # Copyright (c) 2022, Arm Limited. All rights reserved. |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| #------------------------------------------------------------------------------- |
| |
| menu "PSA Arch Test" |
| |
| choice |
| prompt "PSA API Test Suite" |
| |
| config TEST_PSA_API_NONE |
| bool "None" |
| |
| config TEST_PSA_API_IPC |
| bool "IPC" |
| |
| config TEST_PSA_API_CRYPTO |
| bool "Crypto" |
| imply TFM_PARTITION_CRYPTO |
| imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE |
| imply TFM_PARTITION_PLATFORM |
| |
| config TEST_PSA_API_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 TEST_PSA_API_INTERNAL_TRUSTED_STORAGE |
| bool "Internal trusted storage" |
| imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE |
| |
| config TEST_PSA_API_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 TEST_PSA_API_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 TEST_PSA_API |
| string |
| default "" if TEST_PSA_API_NONE |
| default "IPC" if TEST_PSA_API_IPC |
| default "CRYPTO" if TEST_PSA_API_CRYPTO |
| default "INITIAL_ATTESTATION" if TEST_PSA_API_INITIAL_ATTESTATION |
| default "INTERNAL_TRUSTED_STORAGE" if TEST_PSA_API_INTERNAL_TRUSTED_STORAGE |
| default "PROTECTED_STORAGE" if TEST_PSA_API_PROTECTED_STORAGE |
| default "STORAGE" if TEST_PSA_API_STORAGE |
| default "" |
| |
| endmenu |