diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-10-31 09:13:35 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-02 10:05:45 +0100 |
commit | 63e2ca1b8b0a651a733d4ac3e0517397d0681214 (patch) | |
tree | 327686940bb25d42f42c83d4b73b8890f7e52ad6 /cpukit/score/include/rtems/score/scheduler.h | |
parent | score: Introduce Thread_Scheduler_control::home (diff) | |
download | rtems-63e2ca1b8b0a651a733d4ac3e0517397d0681214.tar.bz2 |
score: Simplify yield and unblock scheduler ops
Update #2556.
Diffstat (limited to 'cpukit/score/include/rtems/score/scheduler.h')
-rw-r--r-- | cpukit/score/include/rtems/score/scheduler.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/cpukit/score/include/rtems/score/scheduler.h b/cpukit/score/include/rtems/score/scheduler.h index c34ceed914..873dabc7ca 100644 --- a/cpukit/score/include/rtems/score/scheduler.h +++ b/cpukit/score/include/rtems/score/scheduler.h @@ -43,13 +43,13 @@ struct Per_CPU_Control; typedef struct Scheduler_Control Scheduler_Control; #if defined(RTEMS_SMP) - typedef Thread_Control * Scheduler_Void_or_thread; + typedef bool Scheduler_Void_or_bool; - #define SCHEDULER_RETURN_VOID_OR_NULL return NULL + #define SCHEDULER_RETURN_VOID_OR_BOOL return false #else - typedef void Scheduler_Void_or_thread; + typedef void Scheduler_Void_or_bool; - #define SCHEDULER_RETURN_VOID_OR_NULL return + #define SCHEDULER_RETURN_VOID_OR_BOOL return #endif /** @@ -63,7 +63,7 @@ typedef struct { void ( *schedule )( const Scheduler_Control *, Thread_Control *); /** @see _Scheduler_Yield() */ - Scheduler_Void_or_thread ( *yield )( + Scheduler_Void_or_bool ( *yield )( const Scheduler_Control *, Thread_Control *, Scheduler_Node * @@ -77,7 +77,7 @@ typedef struct { ); /** @see _Scheduler_Unblock() */ - Scheduler_Void_or_thread ( *unblock )( + Scheduler_Void_or_bool ( *unblock )( const Scheduler_Control *, Thread_Control *, Scheduler_Node * |