[rtems commit] mips/malta: Add sections for new FreeBSD TCP/IP stack

Joel Sherrill joel at rtems.org
Tue Jul 17 21:16:50 UTC 2012


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

Author:    Joel Sherrill <joel.sherrill at oarcorp.com>
Date:      Tue Jul 17 16:20:01 2012 -0500

mips/malta: Add sections for new FreeBSD TCP/IP stack

---

 c/src/lib/libbsp/mips/malta/startup/linkcmds |   35 ++++++++++++++++++-------
 1 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/c/src/lib/libbsp/mips/malta/startup/linkcmds b/c/src/lib/libbsp/mips/malta/startup/linkcmds
index e52d3b8..4ba76de 100644
--- a/c/src/lib/libbsp/mips/malta/startup/linkcmds
+++ b/c/src/lib/libbsp/mips/malta/startup/linkcmds
@@ -25,16 +25,6 @@ SECTIONS
       *(.rel.sdata)
       PROVIDE (__runtime_reloc_stop = .);
 
-      /*
-       * Special FreeBSD sysctl sections.
-       */
-      . = ALIGN (16);
-      __start_set_sysctl_set = .;
-      *(set_sysctl_*);
-      __stop_set_sysctl_set = ABSOLUTE(.);
-      *(set_domain_*);
-      *(set_pseudo_*);
-
       *(.gcc_except_table*)
       *(.eh_frame_hdr)
       *(.eh_frame)
@@ -85,6 +75,31 @@ SECTIONS
     _etext  =  .;
   }
 
+  .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 = .;
+
+    . = ALIGN (16);
+    _endtext = .;
+  }
+
   .rdata : {
     *(.rdata)
     *(.rodata)




More information about the vc mailing list