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.tar.gz
rockbox-a931acd3abff29fb93d3824cefff7b44614b8f45.zip
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 50f68d4e94..9c41194a5b 100644
--- a/firmware/SOURCES
+++ b/firmware/SOURCES
@@ -1276,6 +1276,7 @@ target/arm/tcc780x/cowond2/audio-cowond2.c
1276#endif /* COWON_D2 */ 1276#endif /* COWON_D2 */
1277 1277
1278#ifdef CPU_S5L870X 1278#ifdef CPU_S5L870X
1279target/arm/mmu-arm.S
1279target/arm/s5l8700/system-s5l8700.c 1280target/arm/s5l8700/system-s5l8700.c
1280#ifndef SIMULATOR 1281#ifndef SIMULATOR
1281#ifndef BOOTLOADER 1282#ifndef BOOTLOADER
diff --git a/firmware/target/arm/mmu-arm.S b/firmware/target/arm/mmu-arm.S
index 2223be2210..ef595ac3d8 100644
--- a/firmware/target/arm/mmu-arm.S
+++ b/firmware/target/arm/mmu-arm.S
@@ -155,6 +155,9 @@ cpucache_invalidate:
155 .size invalidate_idcache, .-invalidate_idcache 155 .size invalidate_idcache, .-invalidate_idcache
156 156
157#else /* !IMX31L */ 157#else /* !IMX31L */
158
159/* S5L870X doesn't have a MMU */
160#ifndef CPU_S5L870X
158/** MMU setup **/ 161/** MMU setup **/
159 162
160/* 163/*
@@ -243,6 +246,8 @@ enable_mmu:
243 bx lr @ 246 bx lr @
244 .size enable_mmu, .-enable_mmu 247 .size enable_mmu, .-enable_mmu
245 .ltorg 248 .ltorg
249
250#endif /* S5L870X */
246 251
247/** Cache coherency **/ 252/** Cache coherency **/
248 253
diff --git a/firmware/target/arm/s5l8700/system-target.h b/firmware/target/arm/s5l8700/system-target.h
index aa3cc7aa4f..6d4b69135d 100644
--- a/firmware/target/arm/s5l8700/system-target.h
+++ b/firmware/target/arm/s5l8700/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