source: rtems/cpukit/score/src/scheduleredfupdate.c @ f2f1d342

4.115
Last change on this file since f2f1d342 was f2f1d342, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/03/11 at 03:36:45

2011-10-03 Ralf Corsépius <ralf.corsepius@…>

  • score/src/scheduleredfupdate.c: Remove unused var "the_node".
  • Property mode set to 100644
File size: 1.1 KB
Line 
1/*
2 *  Copyright (C) 2011 Petr Benes.
3 *  Copyright (C) 2011 On-Line Applications Research Corporation (OAR).
4 *
5 *  The license and distribution terms for this file may be
6 *  found in the file LICENSE in this distribution or at
7 *  http://www.rtems.com/license/LICENSE.
8 *
9 *  $Id$
10 */
11
12#if HAVE_CONFIG_H
13#include "config.h"
14#endif
15
16#include <rtems/system.h>
17#include <rtems/config.h>
18#include <rtems/score/priority.h>
19#include <rtems/score/scheduler.h>
20#include <rtems/score/scheduleredf.h>
21#include <rtems/score/thread.h>
22
23void _Scheduler_EDF_Update(
24  Thread_Control      *the_thread
25)
26{
27  Scheduler_EDF_Per_thread *sched_info =
28    (Scheduler_EDF_Per_thread*)the_thread->scheduler_info;
29
30  if (sched_info->queue_state == SCHEDULER_EDF_QUEUE_STATE_NEVER_HAS_BEEN) {
31    /* Shifts the priority to the region of background tasks. */
32    the_thread->Start.initial_priority |= (SCHEDULER_EDF_PRIO_MSB);
33    the_thread->real_priority    = the_thread->Start.initial_priority;
34    the_thread->current_priority = the_thread->Start.initial_priority;
35    sched_info->queue_state = SCHEDULER_EDF_QUEUE_STATE_NOT_PRESENTLY;
36  }
37}
Note: See TracBrowser for help on using the repository browser.