source:
rtems/cpukit/score/src/schedulerpriority.c
@
c499856
Last change on this file since c499856 was c499856, checked in by Chris Johns <chrisj@…>, on 03/20/14 at 21:10:47 | |
---|---|
|
|
File size: 820 bytes |
Rev | Line | |
---|---|---|
[0faa9dad] | 1 | /* |
[5a58b1e] | 2 | * @file |
[0faa9dad] | 3 | * |
[5a58b1e] | 4 | * @brief Initialize Scheduler Priority |
5 | * @ingroup ScoreScheduler | |
6 | */ | |
7 | ||
8 | /* | |
[0faa9dad] | 9 | * Copyright (C) 2010 Gedare Bloom. |
[010192d] | 10 | * Copyright (C) 2011 On-Line Applications Research Corporation (OAR). |
[0faa9dad] | 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. |
[0faa9dad] | 15 | */ |
16 | ||
17 | #if HAVE_CONFIG_H | |
18 | #include "config.h" | |
19 | #endif | |
20 | ||
[f068384e] | 21 | #include <rtems/score/schedulerpriorityimpl.h> |
[a78e575] | 22 | #include <rtems/score/wkspace.h> |
[0faa9dad] | 23 | |
[010192d] | 24 | void _Scheduler_priority_Initialize(void) |
[0faa9dad] | 25 | { |
[a78e575] | 26 | /* allocate ready queue structures */ |
27 | Chain_Control *ready_queues = _Workspace_Allocate_or_fatal_error( | |
28 | ((size_t) PRIORITY_MAXIMUM + 1) * sizeof(Chain_Control) | |
29 | ); | |
30 | ||
31 | _Scheduler_priority_Ready_queue_initialize( ready_queues ); | |
32 | ||
33 | _Scheduler.information = ready_queues; | |
[0faa9dad] | 34 | } |
Note: See TracBrowser
for help on using the repository browser.