summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/include/rtems/rtems/signal.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-25 10:20:24 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-26 11:55:46 +0200
commit6cec745f6c81868f6da0bed62420479c17e95afb (patch)
treed3a335ab4df016cf61b73107fa10056111fa137d /cpukit/rtems/include/rtems/rtems/signal.h
parentscore: Merge objectmp implementation into one file (diff)
downloadrtems-6cec745f6c81868f6da0bed62420479c17e95afb.tar.bz2
rtems: Create signal implementation header
Move implementation specific parts of signal.h into new header file signalimpl.h. The signal.h contains now only the application visible API.
Diffstat (limited to 'cpukit/rtems/include/rtems/rtems/signal.h')
-rw-r--r--cpukit/rtems/include/rtems/rtems/signal.h44
1 files changed, 12 insertions, 32 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/signal.h b/cpukit/rtems/include/rtems/rtems/signal.h
index 18f31b5ff5..a1b43dd3c6 100644
--- a/cpukit/rtems/include/rtems/rtems/signal.h
+++ b/cpukit/rtems/include/rtems/rtems/signal.h
@@ -1,19 +1,9 @@
/**
- * @file rtems/rtems/signal.h
+ * @file
*
- * @defgroup ClassicSignal Signals
- *
- * @ingroup ClassicRTEMS
- * @brief Signal Manager
- *
- * This include file contains all the constants and structures associated
- * with the Signal Manager. This manager provides capabilities required
- * for asynchronous communication between tasks via signal sets.
+ * @ingroup ClassicSignal
*
- * Directives provided are:
- *
- * + establish an asynchronous signal routine
- * + send a signal set to a task
+ * @brief Signals API
*/
/* COPYRIGHT (c) 1989-2008.
@@ -27,32 +17,26 @@
#ifndef _RTEMS_RTEMS_SIGNAL_H
#define _RTEMS_RTEMS_SIGNAL_H
-/**
- * @defgroup ClassicSignal Signals
- *
- * @ingroup ClassicRTEMS
- *
- * This encapsulates functionality which XXX
- */
-/**@{*/
-
#include <rtems/rtems/asr.h>
#include <rtems/rtems/modes.h>
-#include <rtems/score/object.h>
#include <rtems/rtems/status.h>
#include <rtems/rtems/types.h>
#ifdef __cplusplus
extern "C" {
#endif
+
/**
- * @brief Signal Manager Initialization
+ * @defgroup ClassicSignal Signals
*
- * Signal Manager
+ * @ingroup ClassicRTEMS
*
- * This routine performs the initialization necessary for this manager.
+ * Directives provided are:
+ *
+ * + establish an asynchronous signal routine
+ * + send a signal set to a task
*/
-void _Signal_Manager_initialization( void );
+/**@{*/
/**
* @brief RTEMS Catch Signal
@@ -89,15 +73,11 @@ rtems_status_code rtems_signal_send(
rtems_signal_set signal_set
);
-#if defined(RTEMS_MULTIPROCESSING)
-#include <rtems/rtems/signalmp.h>
-#endif
+/**@}*/
#ifdef __cplusplus
}
#endif
-/**@}*/
-
#endif
/* end of include file */