summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-14 14:26:43 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-14 14:28:10 -0500
commit93b1e4b9258c4e0b405edaf50185a5c7cd438e9e (patch)
treefce1694f21f490c04998794204f9e15b16759b6c
parentsparc linkcmds.base: Add new FreeBSD TCP/IP stack sections (diff)
downloadrtems-93b1e4b9258c4e0b405edaf50185a5c7cd438e9e.tar.bz2
shsim linkcmds: Add new FreeBSD TCP/IP stack sections
-rw-r--r--c/src/lib/libbsp/sh/shsim/startup/linkcmds24
1 files changed, 24 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sh/shsim/startup/linkcmds b/c/src/lib/libbsp/sh/shsim/startup/linkcmds
index 70437f4681..d85a3d63a3 100644
--- a/c/src/lib/libbsp/sh/shsim/startup/linkcmds
+++ b/c/src/lib/libbsp/sh/shsim/startup/linkcmds
@@ -157,6 +157,30 @@ SECTIONS
*(.dtors)
___dtors_end = .;
}
+ .robsdsets : {
+ /* for pre rtems-libbsd FreeBSD code */
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = .;
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /* for rtems-libbsd FreeBSD code */
+ __bsd__start_set_modmetadata_set = .;
+ *(_bsd_set_modmetadata_set);
+ __bsd__stop_set_modmetadata_set = .;
+
+ __bsd__start_set_sysctl_set = .;
+ *(_bsd_set_sysctl_set);
+ __bsd__stop_set_sysctl_set = .;
+
+ __bsd__start_set_sysinit_set = .;
+ *(_bsd_set_sysinit_*);
+ __bsd__stop_set_sysinit_set = .;
+
+ _bsp_section_rodata_end = .;
+ } >ram
+
.got . : { *(.got.plt) *(.got) }
.dynamic . : { *(.dynamic) }
/* We want the small data sections together, so single-instruction offsets