mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-21 05:58:09 +00:00
33 lines
1.0 KiB
CMake
33 lines
1.0 KiB
CMake
#
|
|
# Copyright (c) 2024 Nordic Semiconductor
|
|
#
|
|
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
|
|
|
|
get_property(PM_DOMAINS GLOBAL PROPERTY PM_DOMAINS)
|
|
|
|
# Include app core image if enabled
|
|
if(SB_CONFIG_SOC_NRF5340_CPUNET AND NOT SB_CONFIG_BOARD_NRF7002DK)
|
|
# Get application core board target
|
|
string(REPLACE "/" ";" split_board_qualifiers "${BOARD_QUALIFIERS}")
|
|
list(GET split_board_qualifiers 1 target_soc)
|
|
set(board_target_appcore "${BOARD}/${target_soc}/cpuapp")
|
|
set(target_soc)
|
|
|
|
ExternalZephyrProject_Add(
|
|
APPLICATION remote_shell
|
|
SOURCE_DIR ${ZEPHYR_NRF_MODULE_DIR}/samples/nrf5340/remote_shell
|
|
BOARD ${board_target_appcore}
|
|
BOARD_REVISION ${BOARD_REVISION}
|
|
)
|
|
|
|
if(NOT "CPUAPP" IN_LIST PM_DOMAINS)
|
|
list(APPEND PM_DOMAINS CPUAPP)
|
|
endif()
|
|
|
|
set_property(GLOBAL APPEND PROPERTY PM_CPUAPP_IMAGES "remote_shell")
|
|
set_property(GLOBAL PROPERTY DOMAIN_APP_CPUAPP "remote_shell")
|
|
set(CPUAPP_PM_DOMAIN_DYNAMIC_PARTITION remote_shell CACHE INTERNAL "")
|
|
endif()
|
|
|
|
set_property(GLOBAL PROPERTY PM_DOMAINS ${PM_DOMAINS})
|