summaryrefslogtreecommitdiff
path: root/firmware/export/system.h
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2005-03-01 14:35:10 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2005-03-01 14:35:10 +0000
commitd94f32883854c070780c837068500e2ec5f408ff (patch)
tree22fd6af387358d4a062c2f972f10e757dd94a23f /firmware/export/system.h
parent76620fbe5bf44063e1e18c2913b3a5a805db3ccd (diff)
downloadrockbox-d94f32883854c070780c837068500e2ec5f408ff.tar.gz
rockbox-d94f32883854c070780c837068500e2ec5f408ff.zip
Adjustable CPU frequency for iRiver
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6093 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/system.h')
-rw-r--r--firmware/export/system.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h
index f792a132e7..442072ba51 100644
--- a/firmware/export/system.h
+++ b/firmware/export/system.h
@@ -22,11 +22,18 @@
22 22
23#include "cpu.h" 23#include "cpu.h"
24#include "config.h" 24#include "config.h"
25#include "stdbool.h"
25 26
26extern void system_reboot (void); 27extern void system_reboot (void);
27extern void system_init(void); 28extern void system_init(void);
28 29
30extern long cpu_frequency;
31
32#ifdef HAVE_ADJUSTABLE_CPU_FREQ
33#define FREQ cpu_frequency
34#else
29#define FREQ CPU_FREQ 35#define FREQ CPU_FREQ
36#endif
30#define BAUDRATE 9600 37#define BAUDRATE 9600
31 38
32#ifndef NULL 39#ifndef NULL
@@ -188,6 +195,13 @@ static inline void invalidate_icache(void)
188 "movec.l %d0,%cacr"); 195 "movec.l %d0,%cacr");
189} 196}
190 197
198#define CPUFREQ_DEFAULT CPU_FREQ
199#define CPUFREQ_NORMAL 47980800
200#define CPUFREQ_MAX 95961600
201
202void set_cpu_frequency(long frequency);
203void cpu_boost(bool on_off);
204
191#elif CONFIG_CPU == TCC730 205#elif CONFIG_CPU == TCC730
192 206
193extern int smsc_version(void); 207extern int smsc_version(void);