blob: 4d7b0269943c5142c6727cf46c32232f56bbd6e8 [file] [log] [blame]
David Hu9b6a1fe2020-12-21 15:16:09 +08001#-------------------------------------------------------------------------------
Kevin Peng76c0c162022-02-09 22:49:06 +08002# Copyright (c) 2020-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.
David Hu9b6a1fe2020-12-21 15:16:09 +08005#
6# SPDX-License-Identifier: BSD-3-Clause
7#
8#-------------------------------------------------------------------------------
9
10############################ Partitions ########################################
11
David Hu372b45c2022-11-16 10:06:28 +080012set(CONFIG_TFM_SPM_BACKEND "IPC" CACHE STRING "The SPM backend [IPC, SFN]")
Kevin Peng76c0c162022-02-09 22:49:06 +080013set(CONFIG_TFM_SPM_BACKEND_IPC ON)
14set(CONFIG_TFM_SPM_BACKEND_SFN OFF)
Summer Qin596f5552022-01-27 18:04:06 +080015set(CONFIG_TFM_PARTITION_META ON)
Chris Brandfbf3f462022-06-23 15:27:20 -070016# Derive ns_agent partitions
17if (TFM_MULTI_CORE_TOPOLOGY)
18 set(TFM_PARTITION_NS_AGENT_MAILBOX ON CACHE BOOL "Enable Non-Secure Mailbox Agent partition")
19else()
20 set(TFM_PARTITION_NS_AGENT_MAILBOX OFF CACHE BOOL "Enable Non-Secure Mailbox Agent partition")
21endif()
22if (CONFIG_TFM_USE_TRUSTZONE)
23 set(TFM_PARTITION_NS_AGENT_TZ ON CACHE BOOL "Enable Non-Secure TrustZone Agent partition")
24else()
25 set(TFM_PARTITION_NS_AGENT_TZ OFF CACHE BOOL "Enable Non-Secure TrustZone Agent partition")
26endif()