diff --git a/cmake/extensions.cmake b/cmake/extensions.cmake index be85fdedc4b..b5fe2898be1 100644 --- a/cmake/extensions.cmake +++ b/cmake/extensions.cmake @@ -2979,6 +2979,77 @@ macro(zephyr_linker_memory_ifdef feature_toggle) endif() endmacro() +# Usage: +# zephyr_linker_dts_memory(NAME PATH FLAGS ) +# zephyr_linker_dts_memory(NAME NODELABEL FLAGS ) +# zephyr_linker_dts_memory(NAME CHOSEN FLAGS ) +# +# Zephyr linker devicetree memory. +# This function specifies a memory region for the platform in use based on its +# devicetree configuration. +# +# The memory will only be defined if the devicetree node or a devicetree node +# matching the nodelabel exists and has status okay. +# +# Only one of PATH, NODELABEL, and CHOSEN parameters may be given. +# +# NAME : Name of the memory region, for example FLASH. +# PATH : Devicetree node identifier. +# NODELABEL