linker: link into derived section names
Link variables into derived section names instead of hardcoded names. Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
This commit is contained in:
parent
dcce5b1a74
commit
f408f42e36
3 changed files with 6 additions and 6 deletions
|
@ -9,7 +9,7 @@ GROUP_START(CCM)
|
||||||
*(.ccm_bss)
|
*(.ccm_bss)
|
||||||
*(".ccm_bss.*")
|
*(".ccm_bss.*")
|
||||||
__ccm_bss_end = .;
|
__ccm_bss_end = .;
|
||||||
} GROUP_LINK_IN(CCM)
|
} GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm)))
|
||||||
|
|
||||||
SECTION_PROLOGUE(_CCM_NOINIT_SECTION_NAME, (NOLOAD),SUBALIGN(4))
|
SECTION_PROLOGUE(_CCM_NOINIT_SECTION_NAME, (NOLOAD),SUBALIGN(4))
|
||||||
{
|
{
|
||||||
|
@ -17,7 +17,7 @@ GROUP_START(CCM)
|
||||||
*(.ccm_noinit)
|
*(.ccm_noinit)
|
||||||
*(".ccm_noinit.*")
|
*(".ccm_noinit.*")
|
||||||
__ccm_noinit_end = .;
|
__ccm_noinit_end = .;
|
||||||
} GROUP_LINK_IN(CCM)
|
} GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm)))
|
||||||
|
|
||||||
SECTION_PROLOGUE(_CCM_DATA_SECTION_NAME,,SUBALIGN(4))
|
SECTION_PROLOGUE(_CCM_DATA_SECTION_NAME,,SUBALIGN(4))
|
||||||
{
|
{
|
||||||
|
@ -25,10 +25,10 @@ GROUP_START(CCM)
|
||||||
*(.ccm_data)
|
*(.ccm_data)
|
||||||
*(".ccm_data.*")
|
*(".ccm_data.*")
|
||||||
__ccm_data_end = .;
|
__ccm_data_end = .;
|
||||||
} GROUP_LINK_IN(CCM AT> ROMABLE_REGION)
|
} GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_CHOSEN(zephyr_ccm)) AT> ROMABLE_REGION)
|
||||||
|
|
||||||
__ccm_end = .;
|
__ccm_end = .;
|
||||||
|
|
||||||
__ccm_data_rom_start = LOADADDR(_CCM_DATA_SECTION_NAME);
|
__ccm_data_rom_start = LOADADDR(_CCM_DATA_SECTION_NAME);
|
||||||
|
|
||||||
GROUP_END(CCM)
|
GROUP_END(CCM)
|
||||||
|
|
|
@ -13,6 +13,6 @@ SECTION_DATA_PROLOGUE(eth_stm32,(NOLOAD),)
|
||||||
. = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram3))) + 256;
|
. = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram3))) + 256;
|
||||||
*(.eth_stm32_buf)
|
*(.eth_stm32_buf)
|
||||||
. = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram3))) + 16K;
|
. = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram3))) + 16K;
|
||||||
} GROUP_DATA_LINK_IN(SRAM3, SRAM3)
|
} GROUP_DATA_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_NODELABEL(sram3)), LINKER_DT_NODE_REGION_NAME(DT_NODELABEL(sram3)))
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -10,6 +10,6 @@ GROUP_START(FLASH_CCFG)
|
||||||
SECTION_PROLOGUE(.ti_ccfg,,)
|
SECTION_PROLOGUE(.ti_ccfg,,)
|
||||||
{
|
{
|
||||||
KEEP(*(_TI_CCFG_SECTION_NAME))
|
KEEP(*(_TI_CCFG_SECTION_NAME))
|
||||||
} GROUP_LINK_IN(FLASH_CCFG)
|
} GROUP_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_NODELABEL(ti_ccfg_partition)))
|
||||||
|
|
||||||
GROUP_END(FLASH_CCFG)
|
GROUP_END(FLASH_CCFG)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue