diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2004-03-03 14:22:27 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2004-03-03 14:22:27 +0000 |
commit | f47ee5898449e47ace5199965f47a76d2cfcbc12 (patch) | |
tree | 9caa7ceb11c6effe0f620663a1fbc87eed6e08a5 /c/src/lib/libbsp/arm/arm_bare_bsp | |
parent | 2004-03-03 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-f47ee5898449e47ace5199965f47a76d2cfcbc12.tar.bz2 |
2004-03-03 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: Add more memory and sections so tests can link.
This is a generic BSP for a CPU model so OK to do this.
Diffstat (limited to 'c/src/lib/libbsp/arm/arm_bare_bsp')
-rw-r--r-- | c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds | 65 |
2 files changed, 70 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog b/c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog index 75088d6d75..b26dc5e7d3 100644 --- a/c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog +++ b/c/src/lib/libbsp/arm/arm_bare_bsp/ChangeLog @@ -1,3 +1,8 @@ +2004-03-03 Joel Sherrill <joel@OARcorp.com> + + * startup/linkcmds: Add more memory and sections so tests can link. + This is a generic BSP for a CPU model so OK to do this. + 2004-02-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * Makefile.am: Reflect changes to bsp.am. diff --git a/c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds b/c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds index bd6b84ed23..b058f064e0 100644 --- a/c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds +++ b/c/src/lib/libbsp/arm/arm_bare_bsp/startup/linkcmds @@ -3,8 +3,73 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", OUTPUT_ARCH(arm) ENTRY(_start) MEMORY { +/* Settings as submitted which won't match an arbitrary user board + and are not enough to link every test case so changed to link all tests. FLASH (rx) : ORIGIN = 0x200000, LENGTH = 512K RAM (!rx) : ORIGIN = 0x400000, LENGTH = 128K +*/ + FLASH (rx) : ORIGIN = 0x200000, LENGTH = 1024K + RAM (!rx) : ORIGIN = 0x600000, LENGTH = 128K +} + +/* Do we need any of these for elf? + __DYNAMIC = 0; */ +SECTIONS +{ + /* Read-only sections, merged into text segment: */ +/* . = 0 + SIZEOF_HEADERS;*/ + .hash : { *(.hash) } > FLASH + .dynsym : { *(.dynsym) } > FLASH + .dynstr : { *(.dynstr) } > FLASH + .gnu.version : { *(.gnu.version) } > FLASH + .gnu.version_d : { *(.gnu.version_d) } > FLASH + .gnu.version_r : { *(.gnu.version_r) } > FLASH + .rel.init : { *(.rel.init) } > FLASH + .rela.init : { *(.rela.init) } > FLASH + .rel.text : + { + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + } > FLASH + .rela.text : + { + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + } > FLASH + .rel.fini : { *(.rel.fini) } > FLASH + .rela.fini : { *(.rela.fini) } > FLASH + .rel.rodata : + { + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + } > FLASH + .rela.rodata : + { + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + } > FLASH + .rel.data : + { + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + } > FLASH + .rela.data : + { + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + } > FLASH + .rel.ctors : { *(.rel.ctors) } > FLASH + .rela.ctors : { *(.rela.ctors) } > FLASH + .rel.dtors : { *(.rel.dtors) } > FLASH + .rela.dtors : { *(.rela.dtors) } > FLASH + .rel.got : { *(.rel.got) } > FLASH + .rela.got : { *(.rela.got) } > FLASH } /* Do we need any of these for elf? |