1#------------------------------------------------------------------------------- 2# Copyright (c) 2022, Arm Limited. All rights reserved. 3# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) 4# or an affiliate of Cypress Semiconductor Corporation. All rights reserved. 5# 6# SPDX-License-Identifier: BSD-3-Clause 7# 8#------------------------------------------------------------------------------- 9 10############################ Partitions ######################################## 11 12set(CONFIG_TFM_SPM_BACKEND "SFN" CACHE STRING "The SPM backend [IPC, SFN]") 13set(CONFIG_TFM_SPM_BACKEND_IPC OFF) 14set(CONFIG_TFM_SPM_BACKEND_SFN ON) 15set(CONFIG_TFM_PARTITION_META OFF) 16# 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() 27