diff options
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/arm/as3525/app.lds | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/firmware/target/arm/as3525/app.lds b/firmware/target/arm/as3525/app.lds index 09844a1aab..7f37cc5d7c 100644 --- a/firmware/target/arm/as3525/app.lds +++ b/firmware/target/arm/as3525/app.lds | |||
@@ -22,14 +22,14 @@ STARTUP(target/arm/crt0.o) | |||
22 | 22 | ||
23 | #include "cpu.h" | 23 | #include "cpu.h" |
24 | 24 | ||
25 | #define IRAMSIZE 0x50000 | ||
26 | |||
27 | #ifdef LOWMEM | 25 | #ifdef LOWMEM |
28 | #define DRAMSIZE (MEMORYSIZE * 0x100000) - STUBOFFSET - PLUGINSIZE | 26 | #define DRAMSIZE (MEMORYSIZE * 0x100000) - STUBOFFSET - PLUGINSIZE |
29 | #define CODECORIG (IRAMORIG + IRAMSIZE - CODEC_SIZE) | 27 | #define CODECORIG (IRAMORIG + 0x50000 - CODEC_SIZE) |
28 | #define IRAMSIZE (0x50000 - CODEC_SIZE) | ||
30 | #else | 29 | #else |
31 | #define DRAMSIZE (MEMORYSIZE * 0x100000) - STUBOFFSET - PLUGINSIZE - CODECSIZE | 30 | #define DRAMSIZE (MEMORYSIZE * 0x100000) - STUBOFFSET - PLUGINSIZE - CODECSIZE |
32 | #define CODECORIG (ENDAUDIOADDR) | 31 | #define CODECORIG (ENDAUDIOADDR) |
32 | #define IRAMSIZE (0x20000) | ||
33 | #endif | 33 | #endif |
34 | 34 | ||
35 | #define IRAMORIG 0x0 | 35 | #define IRAMORIG 0x0 |
@@ -48,11 +48,9 @@ STARTUP(target/arm/crt0.o) | |||
48 | MEMORY | 48 | MEMORY |
49 | { | 49 | { |
50 | #ifdef LOWMEM | 50 | #ifdef LOWMEM |
51 | IRAM : ORIGIN = IRAMORIG, LENGTH = (IRAMSIZE - CODEC_SIZE) | ||
52 | CODEC_IRAM : ORIGIN = CODECORIG, LENGTH = CODEC_SIZE | 51 | CODEC_IRAM : ORIGIN = CODECORIG, LENGTH = CODEC_SIZE |
53 | #else | ||
54 | IRAM : ORIGIN = IRAMORIG, LENGTH = IRAMSIZE | ||
55 | #endif | 52 | #endif |
53 | IRAM : ORIGIN = IRAMORIG, LENGTH = IRAMSIZE | ||
56 | DRAM : ORIGIN = DRAMORIG, LENGTH = DRAMSIZE | 54 | DRAM : ORIGIN = DRAMORIG, LENGTH = DRAMSIZE |
57 | } | 55 | } |
58 | 56 | ||