summaryrefslogtreecommitdiff
path: root/bsp/renesas/ra8d1-vision-board/script/fsp.ld
diff options
context:
space:
mode:
authorRbb666 <[email protected]>2024-04-22 10:10:48 +0800
committerRbb666 <[email protected]>2024-04-22 10:10:48 +0800
commit4f7940167d172858e37373bc330c7093e8765d5b (patch)
tree1f8329c921c71061df5a229f79675dae8eea93d2 /bsp/renesas/ra8d1-vision-board/script/fsp.ld
parente58ecd9e5439be8dfe920f6ab355101b1704acec (diff)
[bsp][renesas]Link script adds finsh related sections.v5.1.0v5.1.x
Diffstat (limited to 'bsp/renesas/ra8d1-vision-board/script/fsp.ld')
-rw-r--r--bsp/renesas/ra8d1-vision-board/script/fsp.ld28
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