diff options
| author | Rbb666 <[email protected]> | 2024-04-22 10:10:48 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2024-04-22 10:10:48 +0800 |
| commit | 4f7940167d172858e37373bc330c7093e8765d5b (patch) | |
| tree | 1f8329c921c71061df5a229f79675dae8eea93d2 /bsp/renesas/ra8d1-vision-board/script/fsp.ld | |
| parent | e58ecd9e5439be8dfe920f6ab355101b1704acec (diff) | |
Diffstat (limited to 'bsp/renesas/ra8d1-vision-board/script/fsp.ld')
| -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 |
