summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
authorRob Purchase <shotofadds@rockbox.org>2009-09-01 21:35:37 +0000
committerRob Purchase <shotofadds@rockbox.org>2009-09-01 21:35:37 +0000
commit19a5dfea283c89540b61d0103ba0fe8ddee17612 (patch)
treef958da80e4bdd29ce75efba58b5d995036f8332a /firmware/target
parent166606cea08761ce3d1acf6283db97ede444bd98 (diff)
downloadrockbox-19a5dfea283c89540b61d0103ba0fe8ddee17612.tar.gz
rockbox-19a5dfea283c89540b61d0103ba0fe8ddee17612.zip
D2: Enable ARM cache coherency functions (eg. during codec load), which should eliminate data aborts/freezes on track changes. NOTE: The linker script reserves space at the end of DRAM for the TTB, but this is not currently used.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22595 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/tcc780x/app.lds3
-rw-r--r--firmware/target/arm/tcc780x/system-target.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/firmware/target/arm/tcc780x/app.lds b/firmware/target/arm/tcc780x/app.lds
index d62204a9a5..a742908ce1 100644
--- a/firmware/target/arm/tcc780x/app.lds
+++ b/firmware/target/arm/tcc780x/app.lds
@@ -15,7 +15,8 @@ STARTUP(target/arm/tcc780x/crt0.o)
15#define STUBOFFSET 0 15#define STUBOFFSET 0
16#endif 16#endif
17 17
18#define DRAMSIZE (MEMORYSIZE * 0x100000) - PLUGINSIZE - STUBOFFSET - CODECSIZE 18#include "cpu.h"
19#define DRAMSIZE (MEMORYSIZE * 0x100000) - STUBOFFSET - PLUGINSIZE - CODECSIZE - TTB_SIZE
19 20
20#define DRAMORIG 0x20000000 + STUBOFFSET 21#define DRAMORIG 0x20000000 + STUBOFFSET
21#define ITCMORIG 0x00000000 22#define ITCMORIG 0x00000000
diff --git a/firmware/target/arm/tcc780x/system-target.h b/firmware/target/arm/tcc780x/system-target.h
index 6e2e7be980..fe66a6eb68 100644
--- a/firmware/target/arm/tcc780x/system-target.h
+++ b/firmware/target/arm/tcc780x/system-target.h
@@ -22,6 +22,7 @@
22#define SYSTEM_TARGET_H 22#define SYSTEM_TARGET_H
23 23
24#include "system-arm.h" 24#include "system-arm.h"
25#include "mmu-arm.h"
25 26
26#define CPUFREQ_DEFAULT 32000000 27#define CPUFREQ_DEFAULT 32000000
27#define CPUFREQ_NORMAL 48000000 28#define CPUFREQ_NORMAL 48000000