summaryrefslogtreecommitdiff
path: root/firmware/app.lds
diff options
context:
space:
mode:
authorJean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com>2005-03-07 15:29:37 +0000
committerJean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com>2005-03-07 15:29:37 +0000
commit5cd031fdc708665ef4a3204d6d2fc1a160a67f3d (patch)
treed914dcc3abf43b00e36cc31fe6ea6d84a046c2b3 /firmware/app.lds
parentd1c459c746ab79c9bfb6b84aed2e7f60b57db94f (diff)
downloadrockbox-5cd031fdc708665ef4a3204d6d2fc1a160a67f3d.zip
rockbox-5cd031fdc708665ef4a3204d6d2fc1a160a67f3d.tar.gz
rockbox-5cd031fdc708665ef4a3204d6d2fc1a160a67f3d.tar.bz2
rockbox-5cd031fdc708665ef4a3204d6d2fc1a160a67f3d.tar.xz
gmini: icode in iram, correct layout for DSP iram
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6164 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/app.lds')
-rw-r--r--firmware/app.lds10
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/app.lds b/firmware/app.lds
index daed49a..5b29122 100644
--- a/firmware/app.lds
+++ b/firmware/app.lds
@@ -17,8 +17,8 @@ MEMORY
FLASH (RX) : ORIGIN = 0x000000, LENGTH = 1024K
ICMEM (RX) : ORIGIN = 0x3FC000, LENGTH = 32K
IMEM1 : ORIGIN = 0x200000, LENGTH = 32K
- IMEM2 : ORIGIN = 0x210000, LENGTH = 32K
- IMEM3 : ORIGIN = 0x220000, LENGTH = 16K
+ IMEM2 : ORIGIN = 0x210000, LENGTH = 16K
+ IMEM3 : ORIGIN = 0x220000, LENGTH = 32K
IMEM4 : ORIGIN = 0x230000, LENGTH = 16K
DRAM : ORIGIN = 0x000000, LENGTH = 0x3F0000
@@ -29,11 +29,11 @@ SECTIONS
.text LOADADDRESS : {
*(.init.text)
*(.text)
- *(.icode) /* We don't put it in ICMEM coz crt1 uses LCD (now)*/
}> FLASH AT> FIRMWARE
.icode 0x3FC040: {
*(.vectors)
+ *(.icode)
}> ICMEM AT> FIRMWARE
/* We start at 0x2000, to avoid overwriting Archos' loader datasegment.
@@ -65,9 +65,9 @@ SECTIONS
*(.idata)
}> IMEM1
-.idata2 0x210000: {
+.idata2 0x220000: {
*(.idata2)
-}> IMEM2
+}> IMEM3
_codesize = SIZEOF(.text);