diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/export/config.h | 1 | ||||
-rw-r--r-- | firmware/target/arm/as3525/app.lds | 10 |
2 files changed, 5 insertions, 6 deletions
diff --git a/firmware/export/config.h b/firmware/export/config.h index 3b3333b11a..ac60e9660e 100644 --- a/firmware/export/config.h +++ b/firmware/export/config.h | |||
@@ -625,6 +625,7 @@ Lyre prototype 1*/ | |||
625 | (((CONFIG_CPU == SH7034) && !defined(PLUGIN)) || /* SH1 archos: core only */ \ | 625 | (((CONFIG_CPU == SH7034) && !defined(PLUGIN)) || /* SH1 archos: core only */ \ |
626 | defined(CPU_COLDFIRE) || /* Coldfire: core, plugins, codecs */ \ | 626 | defined(CPU_COLDFIRE) || /* Coldfire: core, plugins, codecs */ \ |
627 | defined(CPU_PP) || /* PortalPlayer: core, plugins, codecs */ \ | 627 | defined(CPU_PP) || /* PortalPlayer: core, plugins, codecs */ \ |
628 | (CONFIG_CPU == AS3525 && MEMORYSIZE > 2) || \ | ||
628 | (CONFIG_CPU == PNX0101) || \ | 629 | (CONFIG_CPU == PNX0101) || \ |
629 | (CONFIG_CPU == S5L8700)) /* Samsung S5L8700: core, plugins, codecs */ | 630 | (CONFIG_CPU == S5L8700)) /* Samsung S5L8700: core, plugins, codecs */ |
630 | #define ICODE_ATTR __attribute__ ((section(".icode"))) | 631 | #define ICODE_ATTR __attribute__ ((section(".icode"))) |
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 | ||