summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sparmann <theseven@rockbox.org>2009-10-09 21:41:57 +0000
committerMichael Sparmann <theseven@rockbox.org>2009-10-09 21:41:57 +0000
commita931acd3abff29fb93d3824cefff7b44614b8f45 (patch)
tree83474c2ccb0b8aebeab45983aa8f420d9b7a7288
parentf0a96580ae84cdfbb09db568f296491c699b6a4b (diff)
downloadrockbox-a931acd3abff29fb93d3824cefff7b44614b8f45.zip
rockbox-a931acd3abff29fb93d3824cefff7b44614b8f45.tar.gz
rockbox-a931acd3abff29fb93d3824cefff7b44614b8f45.tar.bz2
rockbox-a931acd3abff29fb93d3824cefff7b44614b8f45.tar.xz
Added S5L870X cache coherency support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23058 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/SOURCES1
-rw-r--r--firmware/target/arm/mmu-arm.S5
-rw-r--r--firmware/target/arm/s5l8700/system-target.h1
3 files changed, 7 insertions, 0 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES
index 50f68d4..9c41194 100644
--- a/firmware/SOURCES
+++ b/firmware/SOURCES
@@ -1276,6 +1276,7 @@ target/arm/tcc780x/cowond2/audio-cowond2.c
#endif /* COWON_D2 */
#ifdef CPU_S5L870X
+target/arm/mmu-arm.S
target/arm/s5l8700/system-s5l8700.c
#ifndef SIMULATOR
#ifndef BOOTLOADER
diff --git a/firmware/target/arm/mmu-arm.S b/firmware/target/arm/mmu-arm.S
index 2223be2..ef595ac 100644
--- a/firmware/target/arm/mmu-arm.S
+++ b/firmware/target/arm/mmu-arm.S
@@ -155,6 +155,9 @@ cpucache_invalidate:
.size invalidate_idcache, .-invalidate_idcache
#else /* !IMX31L */
+
+/* S5L870X doesn't have a MMU */
+#ifndef CPU_S5L870X
/** MMU setup **/
/*
@@ -243,6 +246,8 @@ enable_mmu:
bx lr @
.size enable_mmu, .-enable_mmu
.ltorg
+
+#endif /* S5L870X */
/** Cache coherency **/
diff --git a/firmware/target/arm/s5l8700/system-target.h b/firmware/target/arm/s5l8700/system-target.h
index aa3cc7a..6d4b691 100644
--- a/firmware/target/arm/s5l8700/system-target.h
+++ b/firmware/target/arm/s5l8700/system-target.h
@@ -22,6 +22,7 @@
#define SYSTEM_TARGET_H
#include "system-arm.h"
+#include "mmu-arm.h"
#define CPUFREQ_DEFAULT 32000000
#define CPUFREQ_NORMAL 48000000