source: rtems/cpukit/rtems/include/rtems/rtems/signalimpl.h @ 6fd1bdb7

4.115
Last change on this file since 6fd1bdb7 was 6fd1bdb7, checked in by Sebastian Huber <sebastian.huber@…>, on 03/14/14 at 10:53:43

rtems: Use thread action for signals

  • Property mode set to 100644
File size: 1.0 KB
Line 
1/**
2 * @file
3 *
4 * @ingroup ClassicSignalImpl
5 *
6 * @brief Signals Implementation
7 */
8
9/* COPYRIGHT (c) 1989-2008.
10 * On-Line Applications Research Corporation (OAR).
11 *
12 * The license and distribution terms for this file may be
13 * found in the file LICENSE in this distribution or at
14 * http://www.rtems.org/license/LICENSE.
15 */
16
17#ifndef _RTEMS_RTEMS_SIGNALIMPL_H
18#define _RTEMS_RTEMS_SIGNALIMPL_H
19
20#include <rtems/rtems/signal.h>
21#include <rtems/score/thread.h>
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27/**
28 * @defgroup ClassicSignalImpl Signals Implementation
29 *
30 * @ingroup ClassicSignal
31 */
32/**@{*/
33
34/**
35 *  @brief Signal Manager Initialization
36 *
37 *  Signal Manager
38 *
39 *  This routine performs the initialization necessary for this manager.
40 */
41void _Signal_Manager_initialization( void );
42
43void _Signal_Action_handler(
44  Thread_Control *thread,
45  Thread_Action *action,
46  Per_CPU_Control *cpu,
47  ISR_Level level
48);
49
50/**@}*/
51
52#ifdef __cplusplus
53}
54#endif
55
56#if defined(RTEMS_MULTIPROCESSING)
57#include <rtems/rtems/signalmp.h>
58#endif
59
60#endif
61/* end of include file */
Note: See TracBrowser for help on using the repository browser.