aboutsummaryrefslogtreecommitdiff
path: root/config/tfm_secure_log.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'config/tfm_secure_log.cmake')
-rw-r--r--config/tfm_secure_log.cmake21
1 files changed, 21 insertions, 0 deletions
diff --git a/config/tfm_secure_log.cmake b/config/tfm_secure_log.cmake
new file mode 100644
index 000000000..48ca1d676
--- /dev/null
+++ b/config/tfm_secure_log.cmake
@@ -0,0 +1,21 @@
+#-------------------------------------------------------------------------------
+# Copyright (c) 2021, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#-------------------------------------------------------------------------------
+
+# Secure regression tests also require SP log function
+# Enable SP log raw dump when SP log level is higher than silence or TF-M
+# regression test is enabled.
+if ((NOT ${TFM_PARTITION_LOG_LEVEL} STREQUAL TFM_PARTITION_LOG_LEVEL_SILENCE)
+ OR TFM_S_REG_TEST OR TFM_NS_REG_TEST)
+ set(TFM_SP_LOG_RAW_ENABLED ON)
+endif()
+
+# SP log relies on SPM log.
+# Enable SPM log when SPM log level is higher than silence or SP log is active.
+if ((NOT ${TFM_SPM_LOG_LEVEL} STREQUAL TFM_SPM_LOG_LEVEL_SILENCE)
+ OR TFM_SP_LOG_RAW_ENABLED)
+ set(TFM_SPM_LOG_RAW_ENABLED ON)
+endif()