cmake: linker: Automatically generates memory regions
As already done for the regular linker script, dinamically generates the memory regions with the 'zephyr,memory-region' compatible also when using the cmake linker generator. Signed-off-by: Carlo Caione <ccaione@baylibre.com>
This commit is contained in:
parent
18ffcdcf74
commit
34339e2560
1 changed files with 5 additions and 14 deletions
|
@ -34,20 +34,11 @@ zephyr_linker_memory(NAME FLASH FLAGS rx START ${FLASH_ADDR} SIZE ${FLASH_SIZ
|
|||
zephyr_linker_memory(NAME RAM FLAGS wx START ${RAM_ADDR} SIZE ${RAM_SIZE})
|
||||
zephyr_linker_memory(NAME IDT_LIST FLAGS wx START ${IDT_ADDR} SIZE 2K)
|
||||
|
||||
# TI CCFG Registers
|
||||
zephyr_linker_dts_memory(NODELABEL ti_ccfg_partition FLAGS rwx)
|
||||
|
||||
# Data & Instruction Tightly Coupled Memory
|
||||
zephyr_linker_dts_memory(CHOSEN "zephyr,itcm" FLAGS rw)
|
||||
zephyr_linker_dts_memory(CHOSEN "zephyr,dtcm" FLAGS rw)
|
||||
|
||||
zephyr_linker_dts_memory(NODELABEL sram1 FLAGS rw)
|
||||
zephyr_linker_dts_memory(NODELABEL sram2 FLAGS rw)
|
||||
zephyr_linker_dts_memory(NODELABEL sram3 FLAGS rw)
|
||||
zephyr_linker_dts_memory(NODELABEL sram4 FLAGS rw)
|
||||
zephyr_linker_dts_memory(NODELABEL sdram1 FLAGS rw)
|
||||
zephyr_linker_dts_memory(NODELABEL sdram2 FLAGS rw)
|
||||
zephyr_linker_dts_memory(NODELABEL backup_sram FLAGS rw)
|
||||
# Only use 'rw' as FLAGS. It's not used anyway.
|
||||
dt_comp_path(paths COMPATIBLE "zephyr,memory-region")
|
||||
foreach(path IN LISTS paths)
|
||||
zephyr_linker_dts_memory(PATH ${path} FLAGS rw)
|
||||
endforeach()
|
||||
|
||||
if(CONFIG_XIP)
|
||||
zephyr_linker_group(NAME ROM_REGION LMA FLASH)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue