/* * Copyright (c) 2022 Carlo Caione * * SPDX-License-Identifier: Apache-2.0 */ /** * @file * @brief Linker command/script file * * Linker script for the Cortex-M platforms. */ #include #include #include #include #include #if CONFIG_BOARD_NRF5340DK_NRF5340_CPUAPP /* * nRF5340dk is shipping a QSPI external flash mapped at 0x1000_0000 that can * be used for XIP */ MEMORY { EXTFLASH (wx) : ORIGIN = 0x10000000, LENGTH = 0x800000 } #else /* * Add another fake portion of FLASH to simulate a secondary or external FLASH * that we can do XIP from. */ #define EXTFLASH_ADDR 0x5000 #define EXTFLASH_SIZE (CONFIG_FLASH_SIZE * 1K - EXTFLASH_ADDR) MEMORY { EXTFLASH (wx) : ORIGIN = 0x5000, LENGTH = EXTFLASH_SIZE } #endif /* CONFIG_BOARD_NRF5340DK_NRF5340_CPUAPP */ #include