RTEMS  5.1
mrsp.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright (c) 2014, 2016 embedded brains GmbH. All rights reserved.
11  *
12  * embedded brains GmbH
13  * Dornierstr. 4
14  * 82178 Puchheim
15  * Germany
16  * <rtems@embedded-brains.de>
17  *
18  * The license and distribution terms for this file may be
19  * found in the file LICENSE in this distribution or at
20  * http://www.rtems.org/license/LICENSE.
21  */
22 
23 #ifndef _RTEMS_SCORE_MRSP_H
24 #define _RTEMS_SCORE_MRSP_H
25 
26 #include <rtems/score/cpuopts.h>
27 
28 #if defined(RTEMS_SMP)
29 
30 #include <rtems/score/threadq.h>
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif /* __cplusplus */
35 
62 typedef struct {
66  Thread_queue_Control Wait_queue;
67 
71  Priority_Node Ceiling_priority;
72 
76  Priority_Control ceiling_priorities[ RTEMS_ZERO_LENGTH_ARRAY ];
77 } MRSP_Control;
78 
81 #ifdef __cplusplus
82 }
83 #endif /* __cplusplus */
84 
85 #endif /* RTEMS_SMP */
86 
87 #endif /* _RTEMS_SCORE_MRSP_H */
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
Definition: threadq.h:552
Constants and Structures Needed to Declare a Thread Queue.