diff --git a/boards/arm/arty/arty_a7_arm_designstart_m1.dts b/boards/arm/arty/arty_a7_arm_designstart_m1.dts index d198b2c758aee..0869925223aad 100644 --- a/boards/arm/arty/arty_a7_arm_designstart_m1.dts +++ b/boards/arm/arty/arty_a7_arm_designstart_m1.dts @@ -28,11 +28,13 @@ itcm: memory@0 { compatible = "arm,itcm"; reg = <0x00000000 DT_SIZE_K(64)>; + zephyr,memory-region = "ITCM"; }; dtcm: memory@20000000 { compatible = "arm,dtcm"; reg = <0x20000000 DT_SIZE_K(32)>; + zephyr,memory-region = "DTCM"; }; bram0: memory@60000000 { diff --git a/boards/arm/arty/arty_a7_arm_designstart_m3.dts b/boards/arm/arty/arty_a7_arm_designstart_m3.dts index cd6ec1c6b20b7..d19e84028a775 100644 --- a/boards/arm/arty/arty_a7_arm_designstart_m3.dts +++ b/boards/arm/arty/arty_a7_arm_designstart_m3.dts @@ -34,11 +34,13 @@ itcm: memory@0 { compatible = "arm,itcm"; reg = <0x00000000 DT_SIZE_K(32)>; + zephyr,memory-region = "ITCM"; }; dtcm: memory@20000000 { compatible = "arm,dtcm"; reg = <0x20000000 DT_SIZE_K(32)>; + zephyr,memory-region = "DTCM"; }; bram0: memory@60000000 { diff --git a/boards/arm/mps2_an521/mps2_an521.dts b/boards/arm/mps2_an521/mps2_an521.dts index 2c677811e3adf..b4f0f248592b4 100644 --- a/boards/arm/mps2_an521/mps2_an521.dts +++ b/boards/arm/mps2_an521/mps2_an521.dts @@ -82,11 +82,13 @@ sram1: memory@10000000 { compatible = "mmio-sram"; reg = <0x10000000 DT_SIZE_M(4)>; + zephyr,memory-region = "SRAM1"; }; sram2_3: memory@38000000 { compatible = "mmio-sram"; reg = <0x38000000 DT_SIZE_M(4)>; + zephyr,memory-region = "SRAM2_3"; }; psram: memory@80000000 { diff --git a/boards/arm/mps2_an521/mps2_an521_ns.dts b/boards/arm/mps2_an521/mps2_an521_ns.dts index 7dc64c369005c..997f7bb07b668 100644 --- a/boards/arm/mps2_an521/mps2_an521_ns.dts +++ b/boards/arm/mps2_an521/mps2_an521_ns.dts @@ -82,11 +82,13 @@ sram1: memory@0 { compatible = "mmio-sram"; reg = <0x0 DT_SIZE_M(4)>; + zephyr,memory-region = "SRAM1"; }; sram2_3: memory@28000000 { compatible = "mmio-sram"; reg = <0x28000000 DT_SIZE_M(4)>; + zephyr,memory-region = "SRAM2_3"; }; psram: memory@80000000 { diff --git a/boards/arm/mps2_an521/mps2_an521_remote.dts b/boards/arm/mps2_an521/mps2_an521_remote.dts index 16a60511810f7..13a2d329bfc9b 100644 --- a/boards/arm/mps2_an521/mps2_an521_remote.dts +++ b/boards/arm/mps2_an521/mps2_an521_remote.dts @@ -82,11 +82,13 @@ sram1: memory@0 { compatible = "mmio-sram"; reg = <0x0 DT_SIZE_M(4)>; + zephyr,memory-region = "SRAM1"; }; sram2_3: memory@28000000 { compatible = "mmio-sram"; reg = <0x28000000 DT_SIZE_M(4)>; + zephyr,memory-region = "SRAM2_3"; }; psram: memory@80000000 { diff --git a/boards/arm/mps3_an547/mps3_an547.dts b/boards/arm/mps3_an547/mps3_an547.dts index c3071cd1abab5..5e9ad3464e7b4 100644 --- a/boards/arm/mps3_an547/mps3_an547.dts +++ b/boards/arm/mps3_an547/mps3_an547.dts @@ -109,6 +109,7 @@ */ itcm: itcm@10000000 { /* alias @ 0x0 */ reg = <0x10000000 DT_SIZE_K(512)>; + zephyr,memory-region = "ITCM"; }; sram: sram@11000000 { /* alias @ 0x01000000 */ @@ -118,6 +119,7 @@ dtcm: dtcm@30000000 { /* alias @ 0x20000000 */ reg = <0x30000000 DT_SIZE_K(512)>; + zephyr,memory-region = "DTCM"; }; isram: sram@31000000 {/* alias @ 0x21000000 */ diff --git a/boards/arm/stm32f429i_disc1/stm32f429i_disc1.dts b/boards/arm/stm32f429i_disc1/stm32f429i_disc1.dts index 91e4b2cd99d7e..a9fbf6fc01ef4 100644 --- a/boards/arm/stm32f429i_disc1/stm32f429i_disc1.dts +++ b/boards/arm/stm32f429i_disc1/stm32f429i_disc1.dts @@ -23,6 +23,7 @@ sdram2: sdram@d0000000 { device_type = "memory"; reg = <0xd0000000 DT_SIZE_M(8)>; + zephyr,memory-region = "SDRAM2"; }; leds { diff --git a/boards/arm/stm32h747i_disco/stm32h747i_disco_m7.dts b/boards/arm/stm32h747i_disco/stm32h747i_disco_m7.dts index 066c672128373..51caf20b2a965 100644 --- a/boards/arm/stm32h747i_disco/stm32h747i_disco_m7.dts +++ b/boards/arm/stm32h747i_disco/stm32h747i_disco_m7.dts @@ -24,6 +24,7 @@ sdram2: sdram@d0000000 { device_type = "memory"; reg = <0xd0000000 DT_SIZE_M(32)>; + zephyr,memory-region = "SDRAM2"; }; leds { diff --git a/cmake/extensions.cmake b/cmake/extensions.cmake index fd51effdd09fc..a05cb67ec2838 100644 --- a/cmake/extensions.cmake +++ b/cmake/extensions.cmake @@ -3316,9 +3316,9 @@ macro(zephyr_linker_memory_ifdef feature_toggle) 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_dts_memory(PATH FLAGS ) +# zephyr_linker_dts_memory(NODELABEL FLAGS ) +# zephyr_linker_dts_memory(CHOSEN FLAGS ) # # Zephyr linker devicetree memory. # This function specifies a memory region for the platform in use based on its @@ -3329,7 +3329,6 @@ endmacro() # # 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