blob: 9ff7ee0d2592016694d9b8fd36596fc6eafdc71f [file] [log] [blame]
Jianliang Shen710cb952022-10-08 11:32:35 +08001#-------------------------------------------------------------------------------
2# Copyright (c) 2022, Arm Limited. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8menu "PSA Arch Test"
9
10choice
11 prompt "Which (if any) of the PSA API tests should be compiled"
12 depends on !(TFM_S_REG_TEST || TFM_NS_REG_TEST)
13
14 config TEST_PSA_API_NONE
15 bool "None"
16
17 config TEST_PSA_API_IPC
18 bool "IPC"
19
20 config TEST_PSA_API_CRYPTO
21 bool "Crypto"
22 depends on TFM_PARTITION_CRYPTO
23
24 config TEST_PSA_API_INITIAL_ATTESTATION
25 bool "Initial attestation"
26 depends on TFM_PARTITION_INITIAL_ATTESTATION
27
28 config TEST_PSA_API_INTERNAL_TRUSTED_STORAGE
29 bool "Internal trusted storage"
30 depends on TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
31
32 config TEST_PSA_API_PROTECTED_STORAGE
33 bool "Protected storage"
34 depends on TFM_PARTITION_PROTECTED_STORAGE
35
36 config TEST_PSA_API_STORAGE
37 bool "Storage(ITS+PS)"
38 depends on TFM_PARTITION_INTERNAL_TRUSTED_STORAGE && TFM_PARTITION_PROTECTED_STORAGE
39
40endchoice
41
42config TEST_PSA_API
43 string
44 depends on !(TFM_S_REG_TEST || TFM_NS_REG_TEST)
45 default "" if TEST_PSA_API_NONE
46 default "IPC" if TEST_PSA_API_IPC
47 default "CRYPTO" if TEST_PSA_API_CRYPTO
48 default "INITIAL_ATTESTATION" if TEST_PSA_API_INITIAL_ATTESTATION
49 default "INTERNAL_TRUSTED_STORAGE" if TEST_PSA_API_INTERNAL_TRUSTED_STORAGE
50 default "PROTECTED_STORAGE" if TEST_PSA_API_PROTECTED_STORAGE
51 default "STORAGE" if TEST_PSA_API_STORAGE
52 default ""
53
54endmenu