aboutsummaryrefslogtreecommitdiffstats
path: root/os/kernel/include
diff options
context:
space:
mode:
Diffstat (limited to 'os/kernel/include')
-rw-r--r--os/kernel/include/scheduler.h4
-rw-r--r--os/kernel/include/threads.h4
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