diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-07-17 16:20:01 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-07-17 16:20:01 -0500 |
commit | 864cf507496d8a619f5d530119831594c44fdb69 (patch) | |
tree | 2d1233a7c63b8c39794776c21a7a2999267d058d /c/src/lib/libbsp/mips | |
parent | mips/jmr3904: Add sections for new FreeBSD TCP/IP stack (diff) | |
download | rtems-864cf507496d8a619f5d530119831594c44fdb69.tar.bz2 |
mips/malta: Add sections for new FreeBSD TCP/IP stack
Diffstat (limited to 'c/src/lib/libbsp/mips')
-rw-r--r-- | 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 e52d3b8f98..4ba76de368 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) |