RTEMS CPU Kit with SuperCore  4.11.3
signalimpl.h
Go to the documentation of this file.
1 
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/percpu.h>
22 #include <rtems/score/thread.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
43 
44 void _Signal_Action_handler(
45  Thread_Control *thread,
46  Thread_Action *action,
47  Per_CPU_Control *cpu,
48  ISR_Level level
49 );
50 
53 #ifdef __cplusplus
54 }
55 #endif
56 
57 #if defined(RTEMS_MULTIPROCESSING)
58 #include <rtems/rtems/signalmp.h>
59 #endif
60 
61 #endif
62 /* end of include file */
Constants and Structures Related with the Thread Control Block.
This include file defines the per CPU information required by RTEMS.
uint32_t ISR_Level
The following type defines the control block used to manage the interrupt level portion of the status...
Definition: isrlevel.h:42
This structure defines the Thread Control Block (TCB).
Definition: thread.h:671
Per CPU Core Structure.
Definition: percpu.h:233
Thread action.
Definition: thread.h:480
void _Signal_Manager_initialization(void)
Signal Manager Initialization.
Definition: signal.c:33
Signal MP Support.
Signals API.