From c9ba3adf0ddef0ce55dd24e446b878e3de9ee058 Mon Sep 17 00:00:00 2001 From: Rafaël Carré Date: Mon, 1 Dec 2008 03:54:27 +0000 Subject: Sansa AMS: do not load stack and bss inside the rockbox binary (FS#9593) Define _loadaddress to fix RAM usage reported by mkinfo.pl git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19278 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/app.lds | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) (limited to 'firmware/target') diff --git a/firmware/target/arm/as3525/app.lds b/firmware/target/arm/as3525/app.lds index c2d3ed83ee..bf8e68f048 100644 --- a/firmware/target/arm/as3525/app.lds +++ b/firmware/target/arm/as3525/app.lds @@ -40,6 +40,7 @@ SECTIONS .text : { + _loadaddress = .; _textstart = .; *(.text) *(.text*) @@ -70,23 +71,6 @@ SECTIONS _initdata_end =.; - .stack (NOLOAD) : - { - *(.stack) - stackbegin = .; - . += 0x2000; - stackend = .; - } > DRAM - - .bss (NOLOAD) : - { - _edata = .; - *(.bss*) - *(COMMON) - . = ALIGN(0x4); - _end = .; - } > DRAM - .vectors IRAMORIG: { _vectors_start = .; @@ -116,6 +100,23 @@ SECTIONS _iramcopy = LOADADDR(.iram); + .stack (NOLOAD) : + { + *(.stack) + stackbegin = .; + . += 0x2000; + stackend = .; + } > DRAM + + .bss (NOLOAD) : + { + _edata = .; + *(.bss*) + *(COMMON) + . = ALIGN(0x4); + _end = .; + } > DRAM + .audiobuf (NOLOAD) : { . = ALIGN(4); -- cgit v1.2.3