blob: a4e3c69b045aacfab8be1d1aef71df30b5e4f1f2 [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
Jianliang Shen2b24f252022-11-25 11:08:54 +080011 prompt "PSA API Test Suite"
Jianliang Shen710cb952022-10-08 11:32:35 +080012
13 config TEST_PSA_API_NONE
14 bool "None"
15
16 config TEST_PSA_API_IPC
17 bool "IPC"
18
19 config TEST_PSA_API_CRYPTO
20 bool "Crypto"
Jianliang Shen2b24f252022-11-25 11:08:54 +080021 imply TFM_PARTITION_CRYPTO
22 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
23 imply TFM_PARTITION_PLATFORM
Jianliang Shen710cb952022-10-08 11:32:35 +080024
25 config TEST_PSA_API_INITIAL_ATTESTATION
26 bool "Initial attestation"
Jianliang Shen2b24f252022-11-25 11:08:54 +080027 imply TFM_PARTITION_INITIAL_ATTESTATION
28 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
29 imply TFM_PARTITION_CRYPTO
30 imply TFM_PARTITION_PLATFORM
Jianliang Shen710cb952022-10-08 11:32:35 +080031
32 config TEST_PSA_API_INTERNAL_TRUSTED_STORAGE
33 bool "Internal trusted storage"
Jianliang Shen2b24f252022-11-25 11:08:54 +080034 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
Jianliang Shen710cb952022-10-08 11:32:35 +080035
36 config TEST_PSA_API_PROTECTED_STORAGE
37 bool "Protected storage"
Jianliang Shen2b24f252022-11-25 11:08:54 +080038 imply TFM_PARTITION_PROTECTED_STORAGE
39 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
40 imply TFM_PARTITION_CRYPTO
41 imply TFM_PARTITION_PLATFORM
Jianliang Shen710cb952022-10-08 11:32:35 +080042
43 config TEST_PSA_API_STORAGE
44 bool "Storage(ITS+PS)"
Jianliang Shen2b24f252022-11-25 11:08:54 +080045 imply TFM_PARTITION_PROTECTED_STORAGE
46 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
47 imply TFM_PARTITION_CRYPTO
48 imply TFM_PARTITION_PLATFORM
Jianliang Shen710cb952022-10-08 11:32:35 +080049
50endchoice
51
52config TEST_PSA_API
53 string
Jianliang Shen710cb952022-10-08 11:32:35 +080054 default "" if TEST_PSA_API_NONE
55 default "IPC" if TEST_PSA_API_IPC
56 default "CRYPTO" if TEST_PSA_API_CRYPTO
57 default "INITIAL_ATTESTATION" if TEST_PSA_API_INITIAL_ATTESTATION
58 default "INTERNAL_TRUSTED_STORAGE" if TEST_PSA_API_INTERNAL_TRUSTED_STORAGE
59 default "PROTECTED_STORAGE" if TEST_PSA_API_PROTECTED_STORAGE
60 default "STORAGE" if TEST_PSA_API_STORAGE
61 default ""
62
63endmenu