41#ifndef _RTEMS_SCORE_PRIORITY_H
42#define _RTEMS_SCORE_PRIORITY_H
45#include <rtems/score/cpu.h>
96#define PRIORITY_MINIMUM 0
103#if defined (CPU_PRIORITY_MAXIMUM)
104 #define PRIORITY_DEFAULT_MAXIMUM CPU_PRIORITY_MAXIMUM
106 #define PRIORITY_DEFAULT_MAXIMUM 255
132 PRIORITY_ACTION_CHANGE,
133 PRIORITY_ACTION_REMOVE,
134 PRIORITY_ACTION_INVALID
169#if defined(RTEMS_SMP)
181#if defined(RTEMS_SMP)
uint64_t Priority_Control
The thread priority control.
Definition: priority.h:91
Priority_Action_type
The priority action type.
Definition: priority.h:130
This header file provides interfaces of the Red-Black Tree Handler which are used by the implementati...
This header file provides interfaces of the Chain Handler which are used by the implementation and th...
This structure represents a chain node.
Definition: chain.h:78
A list of priority actions.
Definition: priority.h:207
Priority_Aggregation * actions
The first action of a priority action list.
Definition: priority.h:211
The priority aggregation.
Definition: priority.h:147
Priority_Action_type type
The type of the action.
Definition: priority.h:196
struct Priority_Aggregation::@4405 Action
A priority action block to manage priority node additions, changes and removals.
Priority_Node Node
This priority node reflects the overall priority of the aggregation.
Definition: priority.h:161
RBTree_Control Contributors
A red-black tree to contain priority nodes contributing to the overall priority of this priority aggr...
Definition: priority.h:167
Priority_Node * node
The priority node of the action.
Definition: priority.h:191
The priority node to build up a priority aggregation.
Definition: priority.h:112
Priority_Control priority
The priority value of this node.
Definition: priority.h:124
Red-black tree node.
Definition: rbtree.h:73
Scheduler control.
Definition: scheduler.h:337