blob: c707e2b1960e350e130418bbab9e3bced8ef5cfa [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 Shendfddc982022-11-29 15:08:19 +080012 optional
Jianliang Shen710cb952022-10-08 11:32:35 +080013
14 config TEST_PSA_API_IPC
15 bool "IPC"
16
17 config TEST_PSA_API_CRYPTO
18 bool "Crypto"
Jianliang Shen2b24f252022-11-25 11:08:54 +080019 imply TFM_PARTITION_CRYPTO
20 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
21 imply TFM_PARTITION_PLATFORM
Jianliang Shen710cb952022-10-08 11:32:35 +080022
23 config TEST_PSA_API_INITIAL_ATTESTATION
24 bool "Initial attestation"
Jianliang Shen2b24f252022-11-25 11:08:54 +080025 imply TFM_PARTITION_INITIAL_ATTESTATION
26 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
27 imply TFM_PARTITION_CRYPTO
28 imply TFM_PARTITION_PLATFORM
Jianliang Shen710cb952022-10-08 11:32:35 +080029
30 config TEST_PSA_API_INTERNAL_TRUSTED_STORAGE
31 bool "Internal trusted storage"
Jianliang Shen2b24f252022-11-25 11:08:54 +080032 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
Jianliang Shen710cb952022-10-08 11:32:35 +080033
34 config TEST_PSA_API_PROTECTED_STORAGE
35 bool "Protected storage"
Jianliang Shen2b24f252022-11-25 11:08:54 +080036 imply TFM_PARTITION_PROTECTED_STORAGE
37 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
38 imply TFM_PARTITION_CRYPTO
39 imply TFM_PARTITION_PLATFORM
Jianliang Shen710cb952022-10-08 11:32:35 +080040
41 config TEST_PSA_API_STORAGE
42 bool "Storage(ITS+PS)"
Jianliang Shen2b24f252022-11-25 11:08:54 +080043 imply TFM_PARTITION_PROTECTED_STORAGE
44 imply TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
45 imply TFM_PARTITION_CRYPTO
46 imply TFM_PARTITION_PLATFORM
Jianliang Shen710cb952022-10-08 11:32:35 +080047
48endchoice
49
50config TEST_PSA_API
51 string
Jianliang Shen710cb952022-10-08 11:32:35 +080052 default "IPC" if TEST_PSA_API_IPC
53 default "CRYPTO" if TEST_PSA_API_CRYPTO
54 default "INITIAL_ATTESTATION" if TEST_PSA_API_INITIAL_ATTESTATION
55 default "INTERNAL_TRUSTED_STORAGE" if TEST_PSA_API_INTERNAL_TRUSTED_STORAGE
56 default "PROTECTED_STORAGE" if TEST_PSA_API_PROTECTED_STORAGE
57 default "STORAGE" if TEST_PSA_API_STORAGE
58 default ""
59
60endmenu