diff options
| author | Jean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com> | 2005-03-03 16:29:02 +0000 |
|---|---|---|
| committer | Jean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com> | 2005-03-03 16:29:02 +0000 |
| commit | 708e357a6351045f450be4ad28823463be161b6d (patch) | |
| tree | 13534ad681c66cf3c5b4320356551a253d908416 /firmware/export/system.h | |
| parent | abacb23796f979d3c3e2398bd6fba326cb09436d (diff) | |
| download | rockbox-708e357a6351045f450be4ad28823463be161b6d.zip rockbox-708e357a6351045f450be4ad28823463be161b6d.tar.gz rockbox-708e357a6351045f450be4ad28823463be161b6d.tar.bz2 rockbox-708e357a6351045f450be4ad28823463be161b6d.tar.xz | |
gmini: variable CPU frequency
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6118 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/system.h')
| -rw-r--r-- | firmware/export/system.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h index 442072b..546df13 100644 --- a/firmware/export/system.h +++ b/firmware/export/system.h @@ -31,9 +31,12 @@ extern long cpu_frequency; #ifdef HAVE_ADJUSTABLE_CPU_FREQ #define FREQ cpu_frequency +void set_cpu_frequency(long frequency); +void cpu_boost(bool on_off); #else #define FREQ CPU_FREQ #endif + #define BAUDRATE 9600 #ifndef NULL @@ -199,9 +202,6 @@ static inline void invalidate_icache(void) #define CPUFREQ_NORMAL 47980800 #define CPUFREQ_MAX 95961600 -void set_cpu_frequency(long frequency); -void cpu_boost(bool on_off); - #elif CONFIG_CPU == TCC730 extern int smsc_version(void); @@ -254,6 +254,18 @@ static inline unsigned long SWAB32(unsigned long value) return (lo << 16) | hi; } +/* Archos uses: + +22MHz: busy wait on dma +32MHz: normal +80Mhz: heavy load + +*/ + +#define CPUFREQ_DEFAULT CPU_FREQ +#define CPUFREQ_NORMAL (32000000) +#define CPUFREQ_MAX (80000000) + #define invalidate_icache() #endif |