diff options
Diffstat (limited to 'os/kernel/include')
-rw-r--r-- | os/kernel/include/scheduler.h | 4 | ||||
-rw-r--r-- | os/kernel/include/threads.h | 4 |
2 files changed, 2 insertions, 6 deletions
diff --git a/os/kernel/include/scheduler.h b/os/kernel/include/scheduler.h index a8196a9b6..539c678fa 100644 --- a/os/kernel/include/scheduler.h +++ b/os/kernel/include/scheduler.h @@ -68,7 +68,7 @@ typedef struct { tprio_t r_prio; /**< This field must be initialized to zero.*/ /* End of the fields shared with the Thread structure.*/ -#if CH_USE_ROUNDROBIN +#if CH_TIME_QUANTUM > 0 cnt_t r_preempt; /**< Round robin counter.*/ #endif #ifndef CH_CURRP_REGISTER_CACHE @@ -98,9 +98,7 @@ extern "C" { void chSchDoRescheduleI(void); void chSchRescheduleS(void); bool_t chSchIsRescRequiredExI(void); -#if CH_USE_ROUNDROBIN void chSchDoYieldS(void); -#endif #ifdef __cplusplus } #endif diff --git a/os/kernel/include/threads.h b/os/kernel/include/threads.h index ccafc3e96..edcf1f42a 100644 --- a/os/kernel/include/threads.h +++ b/os/kernel/include/threads.h @@ -179,13 +179,11 @@ extern "C" { void chThdTerminate(Thread *tp); void chThdSleep(systime_t time); void chThdSleepUntil(systime_t time); + void chThdYield(void); void chThdExit(msg_t msg); #if CH_USE_WAITEXIT msg_t chThdWait(Thread *tp); #endif -#if CH_USE_ROUNDROBIN - void chThdYield(void); -#endif #ifdef __cplusplus } #endif |