RTEMS  5.0.0
Macros | Functions
scheduleredfimpl.h File Reference

EDF Scheduler Implementation. More...

#include <rtems/score/scheduleredf.h>
#include <rtems/score/schedulerimpl.h>

Go to the source code of this file.

Macros

#define SCHEDULER_EDF_PRIO_MSB   0x8000000000000000
 

Functions

RTEMS_INLINE_ROUTINE Scheduler_EDF_Context_Scheduler_EDF_Get_context (const Scheduler_Control *scheduler)
 
RTEMS_INLINE_ROUTINE Scheduler_EDF_Node_Scheduler_EDF_Thread_get_node (Thread_Control *the_thread)
 
RTEMS_INLINE_ROUTINE Scheduler_EDF_Node_Scheduler_EDF_Node_downcast (Scheduler_Node *node)
 
RTEMS_INLINE_ROUTINE bool _Scheduler_EDF_Less (const void *left, const RBTree_Node *right)
 
RTEMS_INLINE_ROUTINE bool _Scheduler_EDF_Priority_less_equal (const void *left, const RBTree_Node *right)
 
RTEMS_INLINE_ROUTINE void _Scheduler_EDF_Enqueue (Scheduler_EDF_Context *context, Scheduler_EDF_Node *node, Priority_Control insert_priority)
 
RTEMS_INLINE_ROUTINE void _Scheduler_EDF_Extract (Scheduler_EDF_Context *context, Scheduler_EDF_Node *node)
 
RTEMS_INLINE_ROUTINE void _Scheduler_EDF_Extract_body (const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node)
 
RTEMS_INLINE_ROUTINE void _Scheduler_EDF_Schedule_body (const Scheduler_Control *scheduler, Thread_Control *the_thread, bool force_dispatch)
 

Detailed Description

EDF Scheduler Implementation.