RTEMS
5.0.0
|
EDF Scheduler Implementation. More...
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) |
EDF Scheduler Implementation.