summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds')
-rw-r--r--c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds184
1 files changed, 0 insertions, 184 deletions
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds b/c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds
deleted file mode 100644
index 47888ff798..0000000000
--- a/c/src/lib/libbsp/bfin/bf537Stamp/startup/linkcmds
+++ /dev/null
@@ -1,184 +0,0 @@
-OUTPUT_FORMAT("elf32-bfin", "elf32-bfin",
- "elf32-bfin")
-
-OUTPUT_ARCH(bfin)
-ENTRY(__start)
-STARTUP(start.o)
-
-/*
- * Declare some sizes.
- */
-_RamBase = DEFINED(_RamBase) ? _RamBase : 0x0;
-/* bf537stamp has 64MB ram, but dynamic mmu tables have not yet been
- implemented. there are not enough static entries to support 64MB
- along with banks for io and flash, so waste some RAM at the end
- to free up mmu entries. */
-_RamSize = DEFINED(_RamSize) ? _RamSize : 0x03400000;
-_HeapSize = DEFINED(_HeapSize) ? _HeapSize : 0x0;
-_StackSize = DEFINED(_StackSize) ? _StackSize : 0x1000;
-
-MEMORY
-{
- sdram(rwx) : ORIGIN = 0x00001000, LENGTH = 0x03fff000
-/*
- l1code(rwx) : ORIGIN = 0xffa08000, LENGTH = 0x00008000
- l1data(rwx) : ORIGIN = 0xff804000, LENGTH = 0x00004000
-*/
-}
-
-SECTIONS
-{
-
-/*
- .l1code :
- {
-*/
- /*jump.o (.text)*/
-/*
- } > l1code
-*/
-
- .init :
- {
- *(.start)
- KEEP (*(.init))
- } > sdram /*=0*/
-
- .text :
- {
- CREATE_OBJECT_SYMBOLS
- *(.text)
- *(.rodata*)
- *(.gnu.linkonce.r*)
-
- /*
- * Special FreeBSD sysctl sections.
- */
- . = ALIGN (16);
- ___start_set_sysctl_set = .;
- *(set_sysctl_*);
- ___stop_set_sysctl_set = ABSOLUTE(.);
- *(set_domain_*);
- *(set_pseudo_*);
-
- _etext = .;
-
- ___CTOR_LIST__ = .;
- LONG((___CTOR_END__ - ___CTOR_LIST__) / 4 - 2)
- *(.ctors)
- LONG(0)
- ___CTOR_END__ = .;
- ___DTOR_LIST__ = .;
- LONG((___DTOR_END__ - ___DTOR_LIST__) / 4 - 2)
- *(.dtors)
- LONG(0)
- ___DTOR_END__ = .;
- } > sdram
-
- .tdata : {
- __TLS_Data_begin = .;
- *(.tdata .tdata.* .gnu.linkonce.td.*)
- __TLS_Data_end = .;
- } > sdram
-
- .tbss : {
- __TLS_BSS_begin = .;
- *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon)
- __TLS_BSS_end = .;
- } > sdram
-
- __TLS_Data_size = __TLS_Data_end - __TLS_Data_begin;
- __TLS_Data_begin = __TLS_Data_size != 0 ? __TLS_Data_begin : __TLS_BSS_begin;
- __TLS_Data_end = __TLS_Data_size != 0 ? __TLS_Data_end : __TLS_BSS_begin;
- __TLS_BSS_size = __TLS_BSS_end - __TLS_BSS_begin;
- __TLS_Size = __TLS_BSS_end - __TLS_Data_begin;
- __TLS_Alignment = MAX (ALIGNOF (.tdata), ALIGNOF (.tbss));
-
- .fini :
- {
- KEEP (*(.fini))
- } > sdram /*=0*/
-
- .data :
- {
- *(.data)
- KEEP (*(SORT(.rtemsrwset.*)))
- *(.jcr)
- *(.gnu.linkonce.d*)
- CONSTRUCTORS
- _edata = .;
- } > sdram
-
- .eh_frame : { *(.eh_frame) } > sdram
- .data1 : { *(.data1) } > sdram
- .eh_frame : { *(.eh_frame) } > sdram
- .gcc_except_table : { *(.gcc_except_table*) } > sdram
-
- .rodata :
- {
- *(.rodata)
- *(.rodata.*)
- KEEP (*(SORT(.rtemsroset.*)))
- *(.gnu.linkonce.r*)
- } > sdram
-
-
- .bss :
- {
- _bss_start = .;
- _clear_start = .;
- *(.bss)
- *(.gnu.linkonce.b.*)
- *(COMMON)
- . = ALIGN (64);
- _stack_init = .;
- . += _StackSize;
- _clear_end = .;
- _WorkAreaBase = .;
- _end = .;
- __end = .;
- } > sdram
-
-/* Debugging stuff follows */
-
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
- /* DWARF debug sections.
- Symbols in the DWARF debugging sections are relative to the beginning
- of the section so we begin them at 0. */
- /* DWARF 1 */
- .debug 0 : { *(.debug) }
- .line 0 : { *(.line) }
- /* GNU DWARF 1 extensions */
- .debug_srcinfo 0 : { *(.debug_srcinfo) }
- .debug_sfnames 0 : { *(.debug_sfnames) }
- /* DWARF 1.1 and DWARF 2 */
- .debug_aranges 0 : { *(.debug_aranges) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- /* DWARF 2 */
- .debug_info 0 : { *(.debug_info) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_line 0 : { *(.debug_line) }
- .debug_frame 0 : { *(.debug_frame) }
- .debug_str 0 : { *(.debug_str) }
- .debug_loc 0 : { *(.debug_loc) }
- .debug_macinfo 0 : { *(.debug_macinfo) }
- /* SGI/MIPS DWARF 2 extensions */
- .debug_weaknames 0 : { *(.debug_weaknames) }
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
- /*.stack 0x80000 : { _stack = .; *(.stack) }*/
- /* These must appear regardless of . */
-}
-
-__RamBase = _RamBase;
-__RamSize = _RamSize;
-__edata = _edata;
-__etext = _etext;