20 #ifndef _RTEMS_SCORE_PRIORITY_H 21 #define _RTEMS_SCORE_PRIORITY_H 24 #include <rtems/score/cpu.h> 75 #define PRIORITY_MINIMUM 0 82 #define PRIORITY_PSEUDO_ISR PRIORITY_MINIMUM 89 #if defined (CPU_PRIORITY_MAXIMUM) 90 #define PRIORITY_DEFAULT_MAXIMUM CPU_PRIORITY_MAXIMUM 92 #define PRIORITY_DEFAULT_MAXIMUM 255 118 PRIORITY_ACTION_CHANGE,
119 PRIORITY_ACTION_REMOVE,
120 PRIORITY_ACTION_INVALID
155 #if defined(RTEMS_SMP) 167 #if defined(RTEMS_SMP) The priority aggregation.
Definition: priority.h:133
uint64_t Priority_Control
The thread priority control.
Definition: priority.h:70
The priority node to build up a priority aggregation.
Definition: priority.h:98
A list of priority actions.
Definition: priority.h:193
Priority_Control priority
The priority value of this node.
Definition: priority.h:110
Red-black tree node.
Definition: rbtree.h:55
Priority_Action_type type
The type of the action.
Definition: priority.h:182
RBTree_Control Contributors
A red-black tree to contain priority nodes contributing to the overall priority of this priority aggr...
Definition: priority.h:153
struct Priority_Aggregation::@3979 Action
A priority action block to manage priority node additions, changes and removals.
Constants and Structures Associated with the Red-Black Tree Handler.
Priority_Node Node
This priority node reflects the overall priority of the aggregation.
Definition: priority.h:147
Scheduler control.
Definition: scheduler.h:269
Priority_Node * node
The priority node of the action.
Definition: priority.h:177
Priority_Action_type
The priority action type.
Definition: priority.h:116
Priority_Aggregation * actions
The first action of a priority action list.
Definition: priority.h:197