RTEMS  5.0.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
mrsp.h
1 /*
2  * Copyright (c) 2014, 2016 embedded brains GmbH. All rights reserved.
3  *
4  * embedded brains GmbH
5  * Dornierstr. 4
6  * 82178 Puchheim
7  * Germany
8  * <rtems@embedded-brains.de>
9  *
10  * The license and distribution terms for this file may be
11  * found in the file LICENSE in this distribution or at
12  * http://www.rtems.org/license/LICENSE.
13  */
14 
15 #ifndef _RTEMS_SCORE_MRSP_H
16 #define _RTEMS_SCORE_MRSP_H
17 
18 #include <rtems/score/cpuopts.h>
19 
20 #if defined(RTEMS_SMP)
21 
22 #include <rtems/score/threadq.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif /* __cplusplus */
27 
54 typedef struct {
58  Thread_queue_Control Wait_queue;
59 
63  Priority_Node Ceiling_priority;
64 
68  Priority_Control *ceiling_priorities;
69 } MRSP_Control;
70 
73 #ifdef __cplusplus
74 }
75 #endif /* __cplusplus */
76 
77 #endif /* RTEMS_SMP */
78 
79 #endif /* _RTEMS_SCORE_MRSP_H */
The priority node to build up a priority aggregation.
Definition: priority.h:94
Definition: threadq.h:547
Constants and Structures Needed to Declare a Thread Queue.
uint64_t Priority_Control
The thread priority control.
Definition: priority.h:66