diff --git a/soc/nxp/imx/imx9/imx95/m7/CMakeLists.txt b/soc/nxp/imx/imx9/imx95/m7/CMakeLists.txt index 0eedd7f7d40..68ee8d2bc0e 100644 --- a/soc/nxp/imx/imx9/imx95/m7/CMakeLists.txt +++ b/soc/nxp/imx/imx9/imx95/m7/CMakeLists.txt @@ -5,4 +5,4 @@ zephyr_include_directories(.) zephyr_library() zephyr_library_sources(soc.c) -set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") +set(SOC_LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld CACHE INTERNAL "") diff --git a/soc/nxp/imx/imx9/imx95/m7/linker.ld b/soc/nxp/imx/imx9/imx95/m7/linker.ld new file mode 100644 index 00000000000..280416c0cc0 --- /dev/null +++ b/soc/nxp/imx/imx9/imx95/m7/linker.ld @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +SECTIONS +{ +#ifdef CONFIG_OPENAMP_RSC_TABLE + SECTION_PROLOGUE(.resource_table,, SUBALIGN(4)) + { + KEEP(*(.resource_table*)) + } GROUP_LINK_IN(ROMABLE_REGION) +#endif +}