4.115
Last change
on this file since 25f5730f was
e1598a6,
checked in by Sebastian Huber <sebastian.huber@…>, on 04/04/14 at 08:56:36
|
score: Static scheduler configuration
Do not allocate the scheduler control structures from the workspace.
This is a preparation step for configuration of clustered/partitioned
schedulers on SMP.
|
-
Property mode set to
100644
|
File size:
945 bytes
|
Rev | Line | |
---|
[e655f7e] | 1 | /** |
---|
| 2 | * @file |
---|
| 3 | * |
---|
| 4 | * @brief Scheduler CBS Get Server id |
---|
| 5 | * @ingroup ScoreScheduler |
---|
| 6 | */ |
---|
| 7 | |
---|
[82db8e56] | 8 | /* |
---|
| 9 | * Copyright (C) 2011 Petr Benes. |
---|
| 10 | * Copyright (C) 2011 On-Line Applications Research Corporation (OAR). |
---|
| 11 | * |
---|
| 12 | * The license and distribution terms for this file may be |
---|
| 13 | * found in the file LICENSE in this distribution or at |
---|
[c499856] | 14 | * http://www.rtems.org/license/LICENSE. |
---|
[82db8e56] | 15 | */ |
---|
| 16 | |
---|
| 17 | #if HAVE_CONFIG_H |
---|
| 18 | #include "config.h" |
---|
| 19 | #endif |
---|
| 20 | |
---|
| 21 | #include <rtems/system.h> |
---|
| 22 | #include <rtems/config.h> |
---|
| 23 | #include <rtems/score/scheduler.h> |
---|
| 24 | #include <rtems/score/schedulercbs.h> |
---|
| 25 | |
---|
| 26 | int _Scheduler_CBS_Get_server_id ( |
---|
| 27 | rtems_id task_id, |
---|
| 28 | Scheduler_CBS_Server_id *server_id |
---|
| 29 | ) |
---|
| 30 | { |
---|
| 31 | unsigned int i; |
---|
| 32 | for ( i = 0; i<_Scheduler_CBS_Maximum_servers; i++ ) { |
---|
[e1598a6] | 33 | if ( _Scheduler_CBS_Server_list[i].initialized && |
---|
| 34 | _Scheduler_CBS_Server_list[i].task_id == task_id ) { |
---|
[82db8e56] | 35 | *server_id = i; |
---|
| 36 | return SCHEDULER_CBS_OK; |
---|
| 37 | } |
---|
| 38 | } |
---|
| 39 | return SCHEDULER_CBS_ERROR_NOSERVER; |
---|
| 40 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.