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)
uint64_t Priority_Control
The thread priority control.
Definition: priority.h:70
Priority_Action_type
The priority action type.
Definition: priority.h:116
Constants and Structures Associated with the Red-Black Tree Handler.
A list of priority actions.
Definition: priority.h:193
Priority_Aggregation * actions
The first action of a priority action list.
Definition: priority.h:197
The priority aggregation.
Definition: priority.h:133
Priority_Action_type type
The type of the action.
Definition: priority.h:182
Priority_Node Node
This priority node reflects the overall priority of the aggregation.
Definition: priority.h:147
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::@3980 Action
A priority action block to manage priority node additions, changes and removals.
Priority_Node * node
The priority node of the action.
Definition: priority.h:177
The priority node to build up a priority aggregation.
Definition: priority.h:98
Priority_Control priority
The priority value of this node.
Definition: priority.h:110
Red-black tree node.
Definition: rbtree.h:55
Scheduler control.
Definition: scheduler.h:269