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