diff options
| author | Steve Bavin <pondlife@pondlife.me> | 2006-10-05 10:07:03 +0000 |
|---|---|---|
| committer | Steve Bavin <pondlife@pondlife.me> | 2006-10-05 10:07:03 +0000 |
| commit | d49c810ec9c6010bf41e0ef7ebad101a79373438 (patch) | |
| tree | 26755e1026276ed7f88071a7739497f93dd3ef6a /firmware/export/system.h | |
| parent | 3eb9e70b6467becb2aa88cc8d24a82a7c288f1fd (diff) | |
| download | rockbox-d49c810ec9c6010bf41e0ef7ebad101a79373438.zip rockbox-d49c810ec9c6010bf41e0ef7ebad101a79373438.tar.gz rockbox-d49c810ec9c6010bf41e0ef7ebad101a79373438.tar.bz2 rockbox-d49c810ec9c6010bf41e0ef7ebad101a79373438.tar.xz | |
Add CPU boost tracker to see where boosts are coming from
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11125 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/system.h')
| -rw-r--r-- | firmware/export/system.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h index d13b27c..cc2d166 100644 --- a/firmware/export/system.h +++ b/firmware/export/system.h @@ -60,11 +60,41 @@ bool detect_flashed_rockbox(void); void set_cpu_frequency(long frequency); void cpu_boost(bool on_off); void cpu_idle_mode(bool on_off); +int get_cpu_boost_counter(void); + +#if MEM > 1 +#define CPU_BOOST_TRACKING +#endif + +#ifdef CPU_BOOST_TRACKING +void cpu_boost_id(bool on_off, char id); +const char *get_cpu_boost_tracker(void); +/* CPU boost ID chars, in alphabetical order */ +#define CPUBOOSTID_PLAYBACK_AUDIO 'A' +#define CPUBOOSTID_TAGTREE 'a' +#define CPUBOOSTID_BACKLIGHT 'b' +#define CPUBOOSTID_PLAYBACK_CODEC 'c' +#define CPUBOOSTID_DIRCACHE 'd' +#define CPUBOOSTID_MAININIT 'i' +#define CPUBOOSTID_DEBUGMENU_MANUAL 'm' +#define CPUBOOSTID_PLAYLIST 'P' +#define CPUBOOSTID_PCMRECORD 'R' +#define CPUBOOSTID_TREE 'r' +#define CPUBOOSTID_TREE 'r' +#define CPUBOOSTID_TALK 'T' +#define CPUBOOSTID_TAGCACHE 't' +#define CPUBOOSTID_PLAYBACK_VOICE 'v' +#else +#define cpu_boost_id(on_off,id) cpu_boost(on_off) +#endif #else #define FREQ CPU_FREQ #define set_cpu_frequency(frequency) #define cpu_boost(on_off) +#define cpu_boost_id(on_off, id) #define cpu_idle_mode(on_off) +#define get_cpu_boost_counter() +#define get_cpu_boost_tracker() #endif #define BAUDRATE 9600 |