diff options
| author | Thomas Martitz <kugel@rockbox.org> | 2010-03-03 23:48:51 +0000 |
|---|---|---|
| committer | Thomas Martitz <kugel@rockbox.org> | 2010-03-03 23:48:51 +0000 |
| commit | 617ff557e8f15c6ee644cee2654eac7d783e4faf (patch) | |
| tree | 96c5b1b84443ad1f4d110c8d7d88dc197e35e452 | |
| parent | 4cdcb63de122b7e41895ce83b558c25e72486bd3 (diff) | |
| download | rockbox-617ff557e8f15c6ee644cee2654eac7d783e4faf.zip rockbox-617ff557e8f15c6ee644cee2654eac7d783e4faf.tar.gz rockbox-617ff557e8f15c6ee644cee2654eac7d783e4faf.tar.bz2 rockbox-617ff557e8f15c6ee644cee2654eac7d783e4faf.tar.xz | |
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
| -rw-r--r-- | firmware/target/arm/ipod/app.lds | 18 | ||||
| -rw-r--r-- | firmware/target/arm/iriver/app.lds | 18 | ||||
| -rw-r--r-- | firmware/target/arm/olympus/app.lds | 18 | ||||
| -rw-r--r-- | firmware/target/arm/pbell/app.lds | 18 | ||||
| -rw-r--r-- | firmware/target/arm/philips/app.lds | 18 | ||||
| -rw-r--r-- | firmware/target/arm/samsung/app.lds | 18 |
6 files changed, 90 insertions, 18 deletions
diff --git a/firmware/target/arm/ipod/app.lds b/firmware/target/arm/ipod/app.lds index 2246819..ec26fdb 100644 --- a/firmware/target/arm/ipod/app.lds +++ b/firmware/target/arm/ipod/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 diff --git a/firmware/target/arm/iriver/app.lds b/firmware/target/arm/iriver/app.lds index 2246819..ec26fdb 100644 --- a/firmware/target/arm/iriver/app.lds +++ b/firmware/target/arm/iriver/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 diff --git a/firmware/target/arm/olympus/app.lds b/firmware/target/arm/olympus/app.lds index 2246819..ec26fdb 100644 --- a/firmware/target/arm/olympus/app.lds +++ b/firmware/target/arm/olympus/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 diff --git a/firmware/target/arm/pbell/app.lds b/firmware/target/arm/pbell/app.lds index 2246819..ec26fdb 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 diff --git a/firmware/target/arm/philips/app.lds b/firmware/target/arm/philips/app.lds index 2246819..ec26fdb 100644 --- a/firmware/target/arm/philips/app.lds +++ b/firmware/target/arm/philips/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 diff --git a/firmware/target/arm/samsung/app.lds b/firmware/target/arm/samsung/app.lds index 2246819..ec26fdb 100644 --- a/firmware/target/arm/samsung/app.lds +++ b/firmware/target/arm/samsung/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 |