summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorSteve Bavin <pondlife@pondlife.me>2006-10-05 10:07:03 +0000
committerSteve Bavin <pondlife@pondlife.me>2006-10-05 10:07:03 +0000
commitd49c810ec9c6010bf41e0ef7ebad101a79373438 (patch)
tree26755e1026276ed7f88071a7739497f93dd3ef6a /firmware/export
parent3eb9e70b6467becb2aa88cc8d24a82a7c288f1fd (diff)
downloadrockbox-d49c810ec9c6010bf41e0ef7ebad101a79373438.tar.gz
rockbox-d49c810ec9c6010bf41e0ef7ebad101a79373438.zip
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')
-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