diff options
author | Jean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com> | 2005-03-07 15:29:37 +0000 |
---|---|---|
committer | Jean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com> | 2005-03-07 15:29:37 +0000 |
commit | 5cd031fdc708665ef4a3204d6d2fc1a160a67f3d (patch) | |
tree | d914dcc3abf43b00e36cc31fe6ea6d84a046c2b3 | |
parent | d1c459c746ab79c9bfb6b84aed2e7f60b57db94f (diff) | |
download | rockbox-5cd031fdc708665ef4a3204d6d2fc1a160a67f3d.tar.gz rockbox-5cd031fdc708665ef4a3204d6d2fc1a160a67f3d.zip |
gmini: icode in iram, correct layout for DSP iram
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6164 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/app.lds | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/app.lds b/firmware/app.lds index daed49a628..5b29122b10 100644 --- a/firmware/app.lds +++ b/firmware/app.lds | |||
@@ -17,8 +17,8 @@ MEMORY | |||
17 | FLASH (RX) : ORIGIN = 0x000000, LENGTH = 1024K | 17 | FLASH (RX) : ORIGIN = 0x000000, LENGTH = 1024K |
18 | ICMEM (RX) : ORIGIN = 0x3FC000, LENGTH = 32K | 18 | ICMEM (RX) : ORIGIN = 0x3FC000, LENGTH = 32K |
19 | IMEM1 : ORIGIN = 0x200000, LENGTH = 32K | 19 | IMEM1 : ORIGIN = 0x200000, LENGTH = 32K |
20 | IMEM2 : ORIGIN = 0x210000, LENGTH = 32K | 20 | IMEM2 : ORIGIN = 0x210000, LENGTH = 16K |
21 | IMEM3 : ORIGIN = 0x220000, LENGTH = 16K | 21 | IMEM3 : ORIGIN = 0x220000, LENGTH = 32K |
22 | IMEM4 : ORIGIN = 0x230000, LENGTH = 16K | 22 | IMEM4 : ORIGIN = 0x230000, LENGTH = 16K |
23 | 23 | ||
24 | DRAM : ORIGIN = 0x000000, LENGTH = 0x3F0000 | 24 | DRAM : ORIGIN = 0x000000, LENGTH = 0x3F0000 |
@@ -29,11 +29,11 @@ SECTIONS | |||
29 | .text LOADADDRESS : { | 29 | .text LOADADDRESS : { |
30 | *(.init.text) | 30 | *(.init.text) |
31 | *(.text) | 31 | *(.text) |
32 | *(.icode) /* We don't put it in ICMEM coz crt1 uses LCD (now)*/ | ||
33 | }> FLASH AT> FIRMWARE | 32 | }> FLASH AT> FIRMWARE |
34 | 33 | ||
35 | .icode 0x3FC040: { | 34 | .icode 0x3FC040: { |
36 | *(.vectors) | 35 | *(.vectors) |
36 | *(.icode) | ||
37 | }> ICMEM AT> FIRMWARE | 37 | }> ICMEM AT> FIRMWARE |
38 | 38 | ||
39 | /* We start at 0x2000, to avoid overwriting Archos' loader datasegment. | 39 | /* We start at 0x2000, to avoid overwriting Archos' loader datasegment. |
@@ -65,9 +65,9 @@ SECTIONS | |||
65 | *(.idata) | 65 | *(.idata) |
66 | }> IMEM1 | 66 | }> IMEM1 |
67 | 67 | ||
68 | .idata2 0x210000: { | 68 | .idata2 0x220000: { |
69 | *(.idata2) | 69 | *(.idata2) |
70 | }> IMEM2 | 70 | }> IMEM3 |
71 | 71 | ||
72 | _codesize = SIZEOF(.text); | 72 | _codesize = SIZEOF(.text); |
73 | 73 | ||