diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-25 09:10:38 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-26 11:55:46 +0200 |
commit | 7f04cb18ff2a7eddb2621de443bd7eadb9606a91 (patch) | |
tree | 9d899a3499241ee1fda3e0746a6655aeaf94cbc1 /cpukit/rtems | |
parent | rtems: Create signal implementation header (diff) | |
download | rtems-7f04cb18ff2a7eddb2621de443bd7eadb9606a91.tar.bz2 |
score: Create mpci implementation header
Move implementation specific parts of mpci.h into new header file
mpciimpl.h. The mpci.h contains now only the application visible API.
Diffstat (limited to 'cpukit/rtems')
34 files changed, 25 insertions, 145 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/barriermp.h b/cpukit/rtems/include/rtems/rtems/barriermp.h index d2a203b162..c497140716 100644 --- a/cpukit/rtems/include/rtems/rtems/barriermp.h +++ b/cpukit/rtems/include/rtems/rtems/barriermp.h @@ -15,8 +15,14 @@ * http://www.rtems.com/license/LICENSE. */ -#ifndef _RTEMS_RTEMS_SEMMP_H -#define _RTEMS_RTEMS_SEMMP_H +#ifndef _RTEMS_RTEMS_BARRIERMP_H +#define _RTEMS_RTEMS_BARRIERMP_H + +#include <rtems/score/mpciimpl.h> + +#ifdef __cplusplus +extern "C" { +#endif /** * @defgroup ClassicBarrierMP Barrier MP Support @@ -27,17 +33,6 @@ */ /**@{*/ -#ifdef __cplusplus -extern "C" { -#endif - -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/rtems/options.h> -#include <rtems/rtems/barrier.h> -#include <rtems/score/thread.h> -#include <rtems/score/watchdog.h> - /** * The following enumerated type defines the list of * remote barrier operations. @@ -141,11 +136,11 @@ void _Barrier_MP_Send_extract_proxy ( */ Barrier_MP_Packet *_Barrier_MP_Get_packet ( void ); +/**@}*/ + #ifdef __cplusplus } #endif -/**@}*/ - #endif /* end of file */ diff --git a/cpukit/rtems/include/rtems/rtems/eventmp.h b/cpukit/rtems/include/rtems/rtems/eventmp.h index 128cc4e377..d672da89c7 100644 --- a/cpukit/rtems/include/rtems/rtems/eventmp.h +++ b/cpukit/rtems/include/rtems/rtems/eventmp.h @@ -25,15 +25,12 @@ # error "Never use <rtems/rtems/eventmp.h> directly; include <rtems/rtems/eventimpl.h> instead." #endif +#include <rtems/score/mpciimpl.h> + #ifdef __cplusplus extern "C" { #endif -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/score/thread.h> -#include <rtems/score/watchdog.h> - /** * @defgroup ClassicEventMP Event MP Support * diff --git a/cpukit/rtems/include/rtems/rtems/msgmp.h b/cpukit/rtems/include/rtems/rtems/msgmp.h index ddb21b2781..87ae40d349 100644 --- a/cpukit/rtems/include/rtems/rtems/msgmp.h +++ b/cpukit/rtems/include/rtems/rtems/msgmp.h @@ -22,10 +22,7 @@ # error "Never use <rtems/rtems/msgmp.h> directly; include <rtems/rtems/messageimpl.h> instead." #endif -#include <rtems/rtems/messageimpl.h> -#include <rtems/score/mppkt.h> -#include <rtems/score/thread.h> -#include <rtems/score/watchdog.h> +#include <rtems/score/mpciimpl.h> #ifdef __cplusplus extern "C" { diff --git a/cpukit/rtems/include/rtems/rtems/partmp.h b/cpukit/rtems/include/rtems/rtems/partmp.h index 6eae109772..4d3bf27760 100644 --- a/cpukit/rtems/include/rtems/rtems/partmp.h +++ b/cpukit/rtems/include/rtems/rtems/partmp.h @@ -22,10 +22,7 @@ # error "Never use <rtems/rtems/partmp.h> directly; include <rtems/rtems/partimpl.h> instead." #endif -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/rtems/options.h> -#include <rtems/score/thread.h> +#include <rtems/score/mpciimpl.h> #ifdef __cplusplus extern "C" { diff --git a/cpukit/rtems/include/rtems/rtems/regionmp.h b/cpukit/rtems/include/rtems/rtems/regionmp.h index 972f1ba882..65eb88b3b0 100644 --- a/cpukit/rtems/include/rtems/rtems/regionmp.h +++ b/cpukit/rtems/include/rtems/rtems/regionmp.h @@ -25,9 +25,7 @@ # error "Never use <rtems/rtems/regionmp.h> directly; include <rtems/rtems/regionimpl.h> instead." #endif -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/score/thread.h> +#include <rtems/score/mpciimpl.h> #ifdef __cplusplus extern "C" { diff --git a/cpukit/rtems/include/rtems/rtems/signalmp.h b/cpukit/rtems/include/rtems/rtems/signalmp.h index dd1271dd14..3d1608ed19 100644 --- a/cpukit/rtems/include/rtems/rtems/signalmp.h +++ b/cpukit/rtems/include/rtems/rtems/signalmp.h @@ -22,16 +22,12 @@ # error "Never use <rtems/rtems/signalmp.h> directly; include <rtems/rtems/signalimpl.h> instead." #endif +#include <rtems/score/mpciimpl.h> + #ifdef __cplusplus extern "C" { #endif -#include <rtems/rtems/asr.h> -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/score/thread.h> -#include <rtems/score/watchdog.h> - /** * @defgroup ClassicSignalMP Signal MP Support * @@ -132,11 +128,11 @@ void _Signal_MP_Process_packet ( */ Signal_MP_Packet *_Signal_MP_Get_packet ( void ); +/**@}*/ + #ifdef __cplusplus } #endif -/**@}*/ - #endif /* end of file */ diff --git a/cpukit/rtems/include/rtems/rtems/taskmp.h b/cpukit/rtems/include/rtems/rtems/taskmp.h index 4102b9c74d..1bce74bda0 100644 --- a/cpukit/rtems/include/rtems/rtems/taskmp.h +++ b/cpukit/rtems/include/rtems/rtems/taskmp.h @@ -25,11 +25,7 @@ # error "Never use <rtems/rtems/taskmp.h> directly; include <rtems/rtems/tasksimpl.h> instead." #endif -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/rtems/options.h> -#include <rtems/score/priority.h> -#include <rtems/score/thread.h> +#include <rtems/score/mpciimpl.h> #ifdef __cplusplus extern "C" { diff --git a/cpukit/rtems/include/rtems/rtems/types.h b/cpukit/rtems/include/rtems/rtems/types.h index f9861aab8e..60a787db5f 100644 --- a/cpukit/rtems/include/rtems/rtems/types.h +++ b/cpukit/rtems/include/rtems/rtems/types.h @@ -31,7 +31,6 @@ #include <rtems/rtems/modes.h> #if defined(RTEMS_MULTIPROCESSING) #include <rtems/score/mpci.h> -#include <rtems/score/mppkt.h> #endif #ifdef __cplusplus diff --git a/cpukit/rtems/src/barrier.c b/cpukit/rtems/src/barrier.c index fc96703c59..248fcad0c9 100644 --- a/cpukit/rtems/src/barrier.c +++ b/cpukit/rtems/src/barrier.c @@ -31,9 +31,6 @@ #include <rtems/rtems/support.h> #include <rtems/score/object.h> #include <rtems/rtems/barrierimpl.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif /** * @brief _Barrier_Manager_initialization diff --git a/cpukit/rtems/src/event.c b/cpukit/rtems/src/event.c index 5e058c3842..9054bad3c2 100644 --- a/cpukit/rtems/src/event.c +++ b/cpukit/rtems/src/event.c @@ -19,9 +19,6 @@ #endif #include <rtems/rtems/eventimpl.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif void _Event_Manager_initialization( void ) { diff --git a/cpukit/rtems/src/mp.c b/cpukit/rtems/src/mp.c index 2d2996c3c0..0b65e8ca09 100644 --- a/cpukit/rtems/src/mp.c +++ b/cpukit/rtems/src/mp.c @@ -18,10 +18,8 @@ #include "config.h" #endif -#include <rtems/system.h> -#include <rtems/rtems/status.h> #include <rtems/rtems/mp.h> -#include <rtems/score/mpci.h> +#include <rtems/score/mpciimpl.h> void _Multiprocessing_Manager_initialization ( void ) { diff --git a/cpukit/rtems/src/msg.c b/cpukit/rtems/src/msg.c index 491122fa33..bf6c5d6e6b 100644 --- a/cpukit/rtems/src/msg.c +++ b/cpukit/rtems/src/msg.c @@ -26,9 +26,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgmp.c b/cpukit/rtems/src/msgmp.c index f045b69e35..ae9806e5a1 100644 --- a/cpukit/rtems/src/msgmp.c +++ b/cpukit/rtems/src/msgmp.c @@ -18,16 +18,9 @@ #include "config.h" #endif -#include <rtems/system.h> -#include <rtems/rtems/status.h> #include <rtems/rtems/messageimpl.h> -#include <rtems/score/mpci.h> -#include <rtems/rtems/msgmp.h> -#include <rtems/score/object.h> #include <rtems/rtems/optionsimpl.h> -#include <rtems/score/thread.h> -#include <rtems/score/watchdog.h> -#include <rtems/rtems/support.h> +#include <rtems/score/coremsgimpl.h> #include <rtems/score/statesimpl.h> #include <rtems/score/threadimpl.h> diff --git a/cpukit/rtems/src/msgqallocate.c b/cpukit/rtems/src/msgqallocate.c index 7d85c775d4..8058b3076f 100644 --- a/cpukit/rtems/src/msgqallocate.c +++ b/cpukit/rtems/src/msgqallocate.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqbroadcast.c b/cpukit/rtems/src/msgqbroadcast.c index f02af25320..ec06b20240 100644 --- a/cpukit/rtems/src/msgqbroadcast.c +++ b/cpukit/rtems/src/msgqbroadcast.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqcreate.c b/cpukit/rtems/src/msgqcreate.c index 67d82ed05b..2df0e21827 100644 --- a/cpukit/rtems/src/msgqcreate.c +++ b/cpukit/rtems/src/msgqcreate.c @@ -26,9 +26,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqdelete.c b/cpukit/rtems/src/msgqdelete.c index c133ac1ab7..cbb8560627 100644 --- a/cpukit/rtems/src/msgqdelete.c +++ b/cpukit/rtems/src/msgqdelete.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqflush.c b/cpukit/rtems/src/msgqflush.c index 9c7019604d..f6deb2b7c6 100644 --- a/cpukit/rtems/src/msgqflush.c +++ b/cpukit/rtems/src/msgqflush.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqgetnumberpending.c b/cpukit/rtems/src/msgqgetnumberpending.c index 3dd1b9d118..6b7709e283 100644 --- a/cpukit/rtems/src/msgqgetnumberpending.c +++ b/cpukit/rtems/src/msgqgetnumberpending.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqident.c b/cpukit/rtems/src/msgqident.c index 2dc5e222e4..e0b3d785e4 100644 --- a/cpukit/rtems/src/msgqident.c +++ b/cpukit/rtems/src/msgqident.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/statusimpl.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqreceive.c b/cpukit/rtems/src/msgqreceive.c index 851889990d..b2f11343d3 100644 --- a/cpukit/rtems/src/msgqreceive.c +++ b/cpukit/rtems/src/msgqreceive.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqsend.c b/cpukit/rtems/src/msgqsend.c index 4a251b9d1d..36f1021a0f 100644 --- a/cpukit/rtems/src/msgqsend.c +++ b/cpukit/rtems/src/msgqsend.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqtranslatereturncode.c b/cpukit/rtems/src/msgqtranslatereturncode.c index 156706308b..8819756059 100644 --- a/cpukit/rtems/src/msgqtranslatereturncode.c +++ b/cpukit/rtems/src/msgqtranslatereturncode.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/threadimpl.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/msgqurgent.c b/cpukit/rtems/src/msgqurgent.c index f16c0bb492..40328557b0 100644 --- a/cpukit/rtems/src/msgqurgent.c +++ b/cpukit/rtems/src/msgqurgent.c @@ -25,9 +25,6 @@ #include <rtems/score/object.h> #include <rtems/score/thread.h> #include <rtems/score/wkspace.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/rtems/status.h> #include <rtems/rtems/attrimpl.h> #include <rtems/rtems/messageimpl.h> diff --git a/cpukit/rtems/src/regionmp.c b/cpukit/rtems/src/regionmp.c index 7f45c20b4f..46153c90e8 100644 --- a/cpukit/rtems/src/regionmp.c +++ b/cpukit/rtems/src/regionmp.c @@ -18,15 +18,8 @@ #include "config.h" #endif -#include <rtems/system.h> -#include <rtems/rtems/status.h> -#include <rtems/score/mpci.h> -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/rtems/optionsimpl.h> #include <rtems/rtems/regionimpl.h> -#include <rtems/score/thread.h> -#include <rtems/rtems/support.h> +#include <rtems/rtems/optionsimpl.h> #include <rtems/score/statesimpl.h> #include <rtems/score/threadimpl.h> #include <rtems/score/threadqimpl.h> diff --git a/cpukit/rtems/src/sem.c b/cpukit/rtems/src/sem.c index 71368023c7..83fe07fb8a 100644 --- a/cpukit/rtems/src/sem.c +++ b/cpukit/rtems/src/sem.c @@ -30,9 +30,6 @@ #include <rtems/score/coremuteximpl.h> #include <rtems/score/coresemimpl.h> #include <rtems/score/thread.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/score/interr.h> diff --git a/cpukit/rtems/src/semcreate.c b/cpukit/rtems/src/semcreate.c index 3246d48794..716cbe4e3f 100644 --- a/cpukit/rtems/src/semcreate.c +++ b/cpukit/rtems/src/semcreate.c @@ -29,9 +29,6 @@ #include <rtems/score/coremuteximpl.h> #include <rtems/score/coresemimpl.h> #include <rtems/score/thread.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/score/sysstate.h> #include <rtems/score/interr.h> diff --git a/cpukit/rtems/src/semdelete.c b/cpukit/rtems/src/semdelete.c index 31fafb5d85..0586a19a67 100644 --- a/cpukit/rtems/src/semdelete.c +++ b/cpukit/rtems/src/semdelete.c @@ -29,9 +29,6 @@ #include <rtems/score/coremuteximpl.h> #include <rtems/score/coresemimpl.h> #include <rtems/score/thread.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/score/interr.h> diff --git a/cpukit/rtems/src/semflush.c b/cpukit/rtems/src/semflush.c index 6353f6ceb6..f6b09ec787 100644 --- a/cpukit/rtems/src/semflush.c +++ b/cpukit/rtems/src/semflush.c @@ -29,9 +29,6 @@ #include <rtems/score/coremuteximpl.h> #include <rtems/score/coresemimpl.h> #include <rtems/score/thread.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/score/interr.h> diff --git a/cpukit/rtems/src/semident.c b/cpukit/rtems/src/semident.c index 7a8f6d8fa5..10c7f94cae 100644 --- a/cpukit/rtems/src/semident.c +++ b/cpukit/rtems/src/semident.c @@ -29,9 +29,6 @@ #include <rtems/score/coremuteximpl.h> #include <rtems/score/coresemimpl.h> #include <rtems/score/thread.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/score/interr.h> diff --git a/cpukit/rtems/src/semmp.c b/cpukit/rtems/src/semmp.c index 21dfc1ee22..de176650ef 100644 --- a/cpukit/rtems/src/semmp.c +++ b/cpukit/rtems/src/semmp.c @@ -18,16 +18,8 @@ #include "config.h" #endif -#include <rtems/system.h> -#include <rtems/rtems/status.h> -#include <rtems/score/mpci.h> -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/rtems/optionsimpl.h> #include <rtems/rtems/semimpl.h> -#include <rtems/score/thread.h> -#include <rtems/score/watchdog.h> -#include <rtems/rtems/support.h> +#include <rtems/rtems/optionsimpl.h> RTEMS_STATIC_ASSERT( sizeof(Semaphore_MP_Packet) <= MP_PACKET_MINIMUM_PACKET_SIZE, diff --git a/cpukit/rtems/src/semobtain.c b/cpukit/rtems/src/semobtain.c index f204221c5e..fb0ad1f846 100644 --- a/cpukit/rtems/src/semobtain.c +++ b/cpukit/rtems/src/semobtain.c @@ -29,9 +29,6 @@ #include <rtems/score/coremuteximpl.h> #include <rtems/score/coresemimpl.h> #include <rtems/score/thread.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/score/interr.h> diff --git a/cpukit/rtems/src/semrelease.c b/cpukit/rtems/src/semrelease.c index 109cb7ca80..fae58f5eb1 100644 --- a/cpukit/rtems/src/semrelease.c +++ b/cpukit/rtems/src/semrelease.c @@ -44,9 +44,6 @@ #include <rtems/score/coremuteximpl.h> #include <rtems/score/coresemimpl.h> #include <rtems/score/thread.h> -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/score/mpci.h> -#endif #include <rtems/score/interr.h> diff --git a/cpukit/rtems/src/taskmp.c b/cpukit/rtems/src/taskmp.c index 08b7be125e..5f29f20186 100644 --- a/cpukit/rtems/src/taskmp.c +++ b/cpukit/rtems/src/taskmp.c @@ -18,16 +18,8 @@ #include "config.h" #endif -#include <rtems/system.h> -#include <rtems/rtems/status.h> -#include <rtems/score/mpci.h> -#include <rtems/score/mppkt.h> -#include <rtems/score/object.h> -#include <rtems/rtems/options.h> #include <rtems/rtems/tasksimpl.h> -#include <rtems/score/thread.h> -#include <rtems/score/watchdog.h> -#include <rtems/rtems/support.h> +#include <rtems/rtems/optionsimpl.h> #include <rtems/score/statesimpl.h> #include <rtems/score/threadimpl.h> #include <rtems/score/threadqimpl.h> |