18 #ifndef _RTEMS_SCORE_PRIORITY_H 19 #define _RTEMS_SCORE_PRIORITY_H 22 #include <rtems/score/cpu.h> 71 #define PRIORITY_MINIMUM 0 78 #define PRIORITY_PSEUDO_ISR PRIORITY_MINIMUM 85 #if defined (CPU_PRIORITY_MAXIMUM) 86 #define PRIORITY_DEFAULT_MAXIMUM CPU_PRIORITY_MAXIMUM 88 #define PRIORITY_DEFAULT_MAXIMUM 255 114 PRIORITY_ACTION_CHANGE,
115 PRIORITY_ACTION_REMOVE,
116 PRIORITY_ACTION_INVALID
129 struct Priority_Aggregation {
151 #if defined(RTEMS_SMP) 163 #if defined(RTEMS_SMP) 167 Priority_Aggregation *next;
The priority aggregation.
Definition: priority.h:129
The priority node to build up a priority aggregation.
Definition: priority.h:94
Priority_Action_type
The priority action type.
Definition: priority.h:112
A list of priority actions.
Definition: priority.h:189
Priority_Control priority
The priority value of this node.
Definition: priority.h:106
Red-black tree node.
Definition: rbtree.h:50
uint64_t Priority_Control
The thread priority control.
Definition: priority.h:66
Priority_Action_type type
The type of the action.
Definition: priority.h:178
RBTree_Control Contributors
A red-black tree to contain priority nodes contributing to the overall priority of this priority aggr...
Definition: priority.h:149
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:143
Scheduler control.
Definition: scheduler.h:266
Priority_Node * node
The priority node of the action.
Definition: priority.h:173
Priority_Aggregation * actions
The first action of a priority action list.
Definition: priority.h:193