diff options
Diffstat (limited to 'bsp/renesas/ra8d1-vision-board/script')
| -rw-r--r-- | bsp/renesas/ra8d1-vision-board/script/fsp.ld | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/bsp/renesas/ra8d1-vision-board/script/fsp.ld b/bsp/renesas/ra8d1-vision-board/script/fsp.ld index 96f57aabd7..b57a099dcc 100644 --- a/bsp/renesas/ra8d1-vision-board/script/fsp.ld +++ b/bsp/renesas/ra8d1-vision-board/script/fsp.ld @@ -181,6 +181,26 @@ SECTIONS KEEP(*(.init)) KEEP(*(.fini)) + /* section information for finsh shell */ + . = ALIGN(4); + __fsymtab_start = .; + KEEP(*(FSymTab)) + __fsymtab_end = .; + + . = ALIGN(4); + __vsymtab_start = .; + KEEP(*(VSymTab)) + __vsymtab_end = .; + + /* section information for initial. */ + . = ALIGN(4); + __rt_init_start = .; + KEEP(*(SORT(.rti_fn*))) + __rt_init_end = .; + + . = ALIGN(4); + KEEP(*(FalPartTable)) + /* .ctors */ *crtbegin.o(.ctors) *crtbegin?.o(.ctors) @@ -213,6 +233,14 @@ SECTIONS KEEP(*(.eh_frame*)) + /* new GCC version uses .init_array */ + PROVIDE(__ctors_start__ = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array)) + PROVIDE(__ctors_end__ = .); + + . = ALIGN(4); + __ROM_End = .; } > FLASH = 0xFF |
