From 70587527898345fdb7245be7c8723b338323fceb Mon Sep 17 00:00:00 2001 From: Miika Pekkarinen Date: Sun, 15 Oct 2006 11:57:52 +0000 Subject: Removed ugly boosting solutions from playback code and let scheduler handle unboosting instead. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11226 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/thread.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'firmware/export/thread.h') diff --git a/firmware/export/thread.h b/firmware/export/thread.h index cd532c8968..17e6e3aa88 100644 --- a/firmware/export/thread.h +++ b/firmware/export/thread.h @@ -131,12 +131,18 @@ struct thread_entry* const char *name IF_PRIO(, int priority)); +#ifdef HAVE_SCHEDULER_BOOSTCTRL +void trigger_cpu_boost(void); +#else +#define trigger_cpu_boost() +#endif + void remove_thread(struct thread_entry *thread); void switch_thread(bool save_context, struct thread_entry **blocked_list); void sleep_thread(int ticks); void block_thread(struct thread_entry **thread, int timeout); void wakeup_thread(struct thread_entry **thread); -void thread_set_priority(struct thread_entry *thread, int priority); +int thread_set_priority(struct thread_entry *thread, int priority); void init_threads(void); int thread_stack_usage(const struct thread_entry *thread); int thread_get_status(const struct thread_entry *thread); -- cgit v1.2.3