diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-06-11 11:03:25 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-06-23 09:13:00 +0200 |
commit | 2d36931823be8be0c0fdf839f941cf20dd755523 (patch) | |
tree | 49fb0dc77781c44b6f0e3f28e92208e6594144ea /cpukit/score/include/rtems/score/schedulerimpl.h | |
parent | score: Remove scheduler parameter from most ops (diff) | |
download | rtems-2d36931823be8be0c0fdf839f941cf20dd755523.tar.bz2 |
score: Collect scheduler related fields in TCB
Add Thread_Scheduler_control to collect scheduler related fields of the
TCB.
Diffstat (limited to 'cpukit/score/include/rtems/score/schedulerimpl.h')
-rw-r--r-- | cpukit/score/include/rtems/score/schedulerimpl.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cpukit/score/include/rtems/score/schedulerimpl.h b/cpukit/score/include/rtems/score/schedulerimpl.h index ad4c799375..364c658a1c 100644 --- a/cpukit/score/include/rtems/score/schedulerimpl.h +++ b/cpukit/score/include/rtems/score/schedulerimpl.h @@ -47,7 +47,7 @@ RTEMS_INLINE_ROUTINE const Scheduler_Control *_Scheduler_Get( ) { #if defined(RTEMS_SMP) - return the_thread->scheduler; + return the_thread->Scheduler.control; #else (void) the_thread; @@ -375,7 +375,7 @@ RTEMS_INLINE_ROUTINE void _Scheduler_Set( if ( current_scheduler != scheduler ) { _Thread_Set_state( the_thread, STATES_MIGRATING ); _Scheduler_Node_destroy( current_scheduler, the_thread ); - the_thread->scheduler = scheduler; + the_thread->Scheduler.control = scheduler; _Scheduler_Node_initialize( scheduler, the_thread ); _Scheduler_Update_priority( the_thread, the_thread->current_priority ); _Thread_Clear_state( the_thread, STATES_MIGRATING ); @@ -649,7 +649,7 @@ RTEMS_INLINE_ROUTINE Scheduler_Node *_Scheduler_Node_get( Thread_Control *the_thread ) { - return the_thread->scheduler_node; + return the_thread->Scheduler.node; } /** @} */ |