blob: 23db32f62c4d1b51d78f1f1ded493cb72552b07c [file] [log] [blame]
Kevin Peng76c0c162022-02-09 22:49:06 +08001#-------------------------------------------------------------------------------
2# Copyright (c) 2022, Arm Limited. All rights reserved.
Chris Brandfbf3f462022-06-23 15:27:20 -07003# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company)
4# or an affiliate of Cypress Semiconductor Corporation. All rights reserved.
Kevin Peng76c0c162022-02-09 22:49:06 +08005#
6# SPDX-License-Identifier: BSD-3-Clause
7#
8#-------------------------------------------------------------------------------
9
10############################ Partitions ########################################
11
12set(TFM_PSA_API ON CACHE BOOL "Use PSA API instead of secure library model")
Kevin Peng613b4172022-02-15 14:41:44 +080013set(CONFIG_TFM_DOORBELL_API OFF CACHE BOOL "Enable the doorbell APIs")
Kevin Peng76c0c162022-02-09 22:49:06 +080014set(CONFIG_TFM_SPM_BACKEND_IPC OFF)
15set(CONFIG_TFM_SPM_BACKEND_SFN ON)
Kevin Peng0f91bc92022-02-22 15:15:34 +080016set(CONFIG_TFM_PARTITION_META OFF)
Chris Brandfbf3f462022-06-23 15:27:20 -070017# Derive ns_agent partitions
18if (TFM_MULTI_CORE_TOPOLOGY)
19 set(TFM_PARTITION_NS_AGENT_MAILBOX ON CACHE BOOL "Enable Non-Secure Mailbox Agent partition")
20else()
21 set(TFM_PARTITION_NS_AGENT_MAILBOX OFF CACHE BOOL "Enable Non-Secure Mailbox Agent partition")
22endif()
23if (CONFIG_TFM_USE_TRUSTZONE)
24 set(TFM_PARTITION_NS_AGENT_TZ ON CACHE BOOL "Enable Non-Secure TrustZone Agent partition")
25else()
26 set(TFM_PARTITION_NS_AGENT_TZ OFF CACHE BOOL "Enable Non-Secure TrustZone Agent partition")
27endif()