RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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
33extern "C" {
34#endif /* __cplusplus */
35
62typedef 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:553
Constants and Structures Needed to Declare a Thread Queue.