[rtems commit] shsim linkcmds: Add new FreeBSD TCP/IP stack sections

Joel Sherrill joel at rtems.org
Sat Jul 14 19:25:44 UTC 2012


Module:    rtems
Branch:    master
Commit:    93b1e4b9258c4e0b405edaf50185a5c7cd438e9e
Changeset: http://git.rtems.org/rtems/commit/?id=93b1e4b9258c4e0b405edaf50185a5c7cd438e9e

Author:    Joel Sherrill <joel.sherrill at oarcorp.com>
Date:      Sat Jul 14 14:26:43 2012 -0500

shsim linkcmds: Add new FreeBSD TCP/IP stack sections

---

 c/src/lib/libbsp/sh/shsim/startup/linkcmds |   24 ++++++++++++++++++++++++
 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 70437f4..d85a3d6 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




More information about the vc mailing list