diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-04 15:31:44 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-09 15:27:28 +0100 |
commit | 947814cae7832740309faad6c934d8ee3828067c (patch) | |
tree | c1313ab657991da1be075f4f62067e4d4243157d | |
parent | rtems: Fix rtems_task_create() scheduler selection (diff) | |
download | rtems-947814cae7832740309faad6c934d8ee3828067c.tar.bz2 |
mpci: Use the first scheduler for MPCI
Avoid use of processor index 0 which may have no scheduler assigned.
-rw-r--r-- | cpukit/score/src/mpci.c | 2 | ||||
-rw-r--r-- | cpukit/score/src/threadmp.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/score/src/mpci.c b/cpukit/score/src/mpci.c index 315b33d90f..451592c8d5 100644 --- a/cpukit/score/src/mpci.c +++ b/cpukit/score/src/mpci.c @@ -152,7 +152,7 @@ static void _MPCI_Create_server( void ) _Thread_Initialize( &_Thread_Internal_information, _MPCI_Receive_server_tcb, - _Scheduler_Get_by_CPU_index( _SMP_Get_current_processor() ), + &_Scheduler_Table[ 0 ], NULL, /* allocate the stack */ _Stack_Minimum() + CPU_MPCI_RECEIVE_SERVER_EXTRA_STACK + diff --git a/cpukit/score/src/threadmp.c b/cpukit/score/src/threadmp.c index 9b3a47710d..22078a7d0a 100644 --- a/cpukit/score/src/threadmp.c +++ b/cpukit/score/src/threadmp.c @@ -77,7 +77,7 @@ void _Thread_MP_Handler_initialization ( proxy->Scheduler.nodes = &proxy->Scheduler_node; _Scheduler_Node_do_initialize( - _Scheduler_Get_by_CPU_index( 0 ), + &_Scheduler_Table[ 0 ], &proxy->Scheduler_node, (Thread_Control *) proxy, 0 |