Browse Source

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>
pull/90080/head
Jamie McCrae 2 months ago committed by Benjamin Cabé
parent
commit
1e73b581c6
  1. 11
      share/sysbuild/cmake/modules/sysbuild_extensions.cmake

11
share/sysbuild/cmake/modules/sysbuild_extensions.cmake

@ -388,6 +388,17 @@ function(ExternalZephyrProject_Add) @@ -388,6 +388,17 @@ function(ExternalZephyrProject_Add)
if(DEFINED ZBUILD_APP_TYPE)
list(APPEND image_default "${CMAKE_SOURCE_DIR}/image_configurations/${ZBUILD_APP_TYPE}_image_default.cmake")
set(image_default_dtc_overlay "${CMAKE_SOURCE_DIR}/image_configurations/${ZBUILD_APP_TYPE}_image_default.overlay")
if(EXISTS ${image_default_dtc_overlay})
if(NOT ${image_default_dtc_overlay} IN_LIST ${ZBUILD_APPLICATION}_EXTRA_DTC_OVERLAY_FILE)
list(APPEND ${ZBUILD_APPLICATION}_EXTRA_DTC_OVERLAY_FILE ${image_default_dtc_overlay})
set(${ZBUILD_APPLICATION}_EXTRA_DTC_OVERLAY_FILE
${${ZBUILD_APPLICATION}_EXTRA_DTC_OVERLAY_FILE}
CACHE INTERNAL "Application extra DTC overlay file" FORCE
)
endif()
endif()
endif()
set_target_properties(${ZBUILD_APPLICATION} PROPERTIES IMAGE_CONF_SCRIPT "${image_default}")

Loading…
Cancel
Save