1#-------------------------------------------------------------------------------
2# Copyright (c) 2022-2023, Arm Limited. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8menu "Secure partitions"
9
10rsource "protected_storage/Kconfig"
11rsource "initial_attestation/Kconfig"
12rsource "firmware_update/Kconfig"
13rsource "crypto/Kconfig"
14rsource "platform/Kconfig"
15rsource "internal_trusted_storage/Kconfig"
16
17choice PARTITION_LOG_LEVEL
18    prompt "Secure Partition Log Level"
19    default PARTITION_LOG_LEVEL_SILENCE
20
21    config PARTITION_LOG_LEVEL_DEBUG
22        bool "Debug"
23
24    config PARTITION_LOG_LEVEL_INFO
25        bool "Info"
26
27    config PARTITION_LOG_LEVEL_ERROR
28        bool "Error"
29
30    config PARTITION_LOG_LEVEL_SILENCE
31        bool "Silence"
32endchoice
33
34config TFM_PARTITION_LOG_LEVEL
35    int
36    default 3 if PARTITION_LOG_LEVEL_DEBUG
37    default 2 if PARTITION_LOG_LEVEL_INFO
38    default 1 if PARTITION_LOG_LEVEL_ERROR
39    default 0 if PARTITION_LOG_LEVEL_SILENCE
40
41config TFM_SP_LOG_RAW_ENABLED
42    bool
43    default y if TFM_PARTITION_LOG_LEVEL != 0 || TFM_S_REG_TEST || TFM_NS_REG_TEST
44    default n
45
46endmenu
47