Skip to content

Commit 1e73b58

Browse files
nordicjmkartben
authored andcommitted
sysbuild: Add support for image configuration dtc overlay files
Adds support for using image-specific configuration devicetree overlay files Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
1 parent 356827e commit 1e73b58

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

share/sysbuild/cmake/modules/sysbuild_extensions.cmake

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,17 @@ function(ExternalZephyrProject_Add)
388388

389389
if(DEFINED ZBUILD_APP_TYPE)
390390
list(APPEND image_default "${CMAKE_SOURCE_DIR}/image_configurations/${ZBUILD_APP_TYPE}_image_default.cmake")
391+
set(image_default_dtc_overlay "${CMAKE_SOURCE_DIR}/image_configurations/${ZBUILD_APP_TYPE}_image_default.overlay")
392+
393+
if(EXISTS ${image_default_dtc_overlay})
394+
if(NOT ${image_default_dtc_overlay} IN_LIST ${ZBUILD_APPLICATION}_EXTRA_DTC_OVERLAY_FILE)
395+
list(APPEND ${ZBUILD_APPLICATION}_EXTRA_DTC_OVERLAY_FILE ${image_default_dtc_overlay})
396+
set(${ZBUILD_APPLICATION}_EXTRA_DTC_OVERLAY_FILE
397+
${${ZBUILD_APPLICATION}_EXTRA_DTC_OVERLAY_FILE}
398+
CACHE INTERNAL "Application extra DTC overlay file" FORCE
399+
)
400+
endif()
401+
endif()
391402
endif()
392403

393404
set_target_properties(${ZBUILD_APPLICATION} PROPERTIES IMAGE_CONF_SCRIPT "${image_default}")

0 commit comments

Comments
 (0)