From 617ff557e8f15c6ee644cee2654eac7d783e4faf Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Wed, 3 Mar 2010 23:48:51 +0000 Subject: Fix remaining reds. I forgot to change the app.lds of the other PP targets (it's the same file as for e200/c200 though). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25016 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/pbell/app.lds | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'firmware/target/arm/pbell') diff --git a/firmware/target/arm/pbell/app.lds b/firmware/target/arm/pbell/app.lds index 22468192eb..ec26fdbe38 100644 --- a/firmware/target/arm/pbell/app.lds +++ b/firmware/target/arm/pbell/app.lds @@ -37,8 +37,8 @@ STARTUP(target/arm/crt0-pp.o) MEMORY { - DRAM : ORIGIN = DRAMORIG, LENGTH = DRAMSIZE - IRAM : ORIGIN = IRAMORIG, LENGTH = IRAMSIZE + DRAM : ORIGIN = DRAMORIG, LENGTH = DRAMSIZE + IRAM : ORIGIN = IRAMORIG, LENGTH = IRAMSIZE } SECTIONS @@ -126,6 +126,17 @@ SECTIONS _iramcopy = LOADADDR(.iram); + + .init ENDAUDIOADDR : + { + . = ALIGN(4); + _initstart = .; + *(.init) + _initend = .; + } AT> DRAM + + _initcopy = LOADADDR(.init); + .idle_stacks (NOLOAD) : { *(.idle_stacks) @@ -146,7 +157,7 @@ SECTIONS . += 0x2000; stackend = .; } > IRAM - + /* .bss and .ncbss are treated as a single section to use one init loop to * zero it - note "_edata" and "_end" */ .bss _noloaddram (NOLOAD) : @@ -175,6 +186,7 @@ SECTIONS .audiobuf (NOLOAD) : { _audiobuffer = .; + . = ALIGN(0x4); audiobuffer = .; } > DRAM -- cgit v1.2.3