blob: a4e3c69b045aacfab8be1d1aef71df30b5e4f1f2 [file] [log] [blame]
#-------------------------------------------------------------------------------
# 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