diff options
author | Dave Chapman <dave@dchapman.com> | 2006-01-12 00:35:50 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2006-01-12 00:35:50 +0000 |
commit | d83e929f3fc369a5981e1e40e1c5307169a46cfc (patch) | |
tree | ac323ca5811374a030a1b65bb77fc7ccc163db04 /firmware/app.lds | |
parent | 8d130684214d23a9163810d1dacc33d108f2338a (diff) | |
download | rockbox-d83e929f3fc369a5981e1e40e1c5307169a46cfc.tar.gz rockbox-d83e929f3fc369a5981e1e40e1c5307169a46cfc.zip |
Work-in-progress iriver iFP-7xx port by Tomasz Malesinski
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8342 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/app.lds')
-rw-r--r-- | firmware/app.lds | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/firmware/app.lds b/firmware/app.lds index e17e5a97b9..feff264d39 100644 --- a/firmware/app.lds +++ b/firmware/app.lds | |||
@@ -7,7 +7,7 @@ INPUT(crt0.o) | |||
7 | #elif CONFIG_CPU == TCC730 | 7 | #elif CONFIG_CPU == TCC730 |
8 | OUTPUT_FORMAT(elf32-calmrisc16) | 8 | OUTPUT_FORMAT(elf32-calmrisc16) |
9 | INPUT(crt0.o) | 9 | INPUT(crt0.o) |
10 | #elif CONFIG_CPU == PP5020 | 10 | #elif defined(CPU_ARM) |
11 | OUTPUT_FORMAT(elf32-littlearm) | 11 | OUTPUT_FORMAT(elf32-littlearm) |
12 | OUTPUT_ARCH(arm) | 12 | OUTPUT_ARCH(arm) |
13 | INPUT(crt0.o) | 13 | INPUT(crt0.o) |
@@ -126,6 +126,10 @@ _pluginbuf = 0; | |||
126 | #define DRAMORIG 0x00000000 + STUBOFFSET | 126 | #define DRAMORIG 0x00000000 + STUBOFFSET |
127 | #define IRAMORIG 0x40000000 | 127 | #define IRAMORIG 0x40000000 |
128 | #define IRAMSIZE 0xc000 | 128 | #define IRAMSIZE 0xc000 |
129 | #elif CONFIG_CPU==PNX0101 | ||
130 | #define DRAMORIG 0x24000000 + STUBOFFSET | ||
131 | #define IRAMORIG 0x400100 | ||
132 | #define IRAMSIZE 0x7f00 | ||
129 | #else | 133 | #else |
130 | #define DRAMORIG 0x09000000 + STUBOFFSET | 134 | #define DRAMORIG 0x09000000 + STUBOFFSET |
131 | #define IRAMORIG 0x0f000000 | 135 | #define IRAMORIG 0x0f000000 |
@@ -161,7 +165,7 @@ SECTIONS | |||
161 | . = ALIGN(0x200); | 165 | . = ALIGN(0x200); |
162 | *(.init.text) | 166 | *(.init.text) |
163 | *(.text*) | 167 | *(.text*) |
164 | #if CONFIG_CPU==PP5020 | 168 | #ifdef CPU_ARM |
165 | *(.glue_7) | 169 | *(.glue_7) |
166 | *(.glue_7t) | 170 | *(.glue_7t) |
167 | #endif | 171 | #endif |
@@ -214,7 +218,7 @@ SECTIONS | |||
214 | _iend = .; | 218 | _iend = .; |
215 | } > IRAM | 219 | } > IRAM |
216 | 220 | ||
217 | #if defined(CPU_COLDFIRE) || CONFIG_CPU==PP5020 | 221 | #if defined(CPU_COLDFIRE) || defined(CPU_ARM) |
218 | .stack : | 222 | .stack : |
219 | { | 223 | { |
220 | *(.stack) | 224 | *(.stack) |
@@ -234,7 +238,7 @@ SECTIONS | |||
234 | } > DRAM | 238 | } > DRAM |
235 | #endif | 239 | #endif |
236 | 240 | ||
237 | #if defined(CPU_COLDFIRE) || CONFIG_CPU==PP5020 | 241 | #if defined(CPU_COLDFIRE) || defined(CPU_ARM) |
238 | .bss ADDR(.data) + SIZEOF(.data) + SIZEOF(.iram): | 242 | .bss ADDR(.data) + SIZEOF(.data) + SIZEOF(.iram): |
239 | #else | 243 | #else |
240 | .bss : | 244 | .bss : |