summaryrefslogtreecommitdiff
path: root/firmware/export/system.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/system.h')
-rw-r--r--firmware/export/system.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h
index d13b27c529..cc2d166c62 100644
--- a/firmware/export/system.h
+++ b/firmware/export/system.h
@@ -60,11 +60,41 @@ bool detect_flashed_rockbox(void);
60void set_cpu_frequency(long frequency); 60void set_cpu_frequency(long frequency);
61void cpu_boost(bool on_off); 61void cpu_boost(bool on_off);
62void cpu_idle_mode(bool on_off); 62void cpu_idle_mode(bool on_off);
63int get_cpu_boost_counter(void);
64
65#if MEM > 1
66#define CPU_BOOST_TRACKING
67#endif
68
69#ifdef CPU_BOOST_TRACKING
70void cpu_boost_id(bool on_off, char id);
71const char *get_cpu_boost_tracker(void);
72/* CPU boost ID chars, in alphabetical order */
73#define CPUBOOSTID_PLAYBACK_AUDIO 'A'
74#define CPUBOOSTID_TAGTREE 'a'
75#define CPUBOOSTID_BACKLIGHT 'b'
76#define CPUBOOSTID_PLAYBACK_CODEC 'c'
77#define CPUBOOSTID_DIRCACHE 'd'
78#define CPUBOOSTID_MAININIT 'i'
79#define CPUBOOSTID_DEBUGMENU_MANUAL 'm'
80#define CPUBOOSTID_PLAYLIST 'P'
81#define CPUBOOSTID_PCMRECORD 'R'
82#define CPUBOOSTID_TREE 'r'
83#define CPUBOOSTID_TREE 'r'
84#define CPUBOOSTID_TALK 'T'
85#define CPUBOOSTID_TAGCACHE 't'
86#define CPUBOOSTID_PLAYBACK_VOICE 'v'
87#else
88#define cpu_boost_id(on_off,id) cpu_boost(on_off)
89#endif
63#else 90#else
64#define FREQ CPU_FREQ 91#define FREQ CPU_FREQ
65#define set_cpu_frequency(frequency) 92#define set_cpu_frequency(frequency)
66#define cpu_boost(on_off) 93#define cpu_boost(on_off)
94#define cpu_boost_id(on_off, id)
67#define cpu_idle_mode(on_off) 95#define cpu_idle_mode(on_off)
96#define get_cpu_boost_counter()
97#define get_cpu_boost_tracker()
68#endif 98#endif
69 99
70#define BAUDRATE 9600 100#define BAUDRATE 9600