diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-12-14 14:56:41 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-02-03 10:00:52 +0100 |
commit | a7f36829c08d86f6a53b5aad83a21e38aa1454b5 (patch) | |
tree | e0622dc33b49aae88162d9c37a777a389bb71a26 /cpukit/rtems/src/signalcatch.c | |
parent | Optional Classic Timer initialization (diff) | |
download | rtems-a7f36829c08d86f6a53b5aad83a21e38aa1454b5.tar.bz2 |
Optional Classic Signal initialization
Update #2408.
Diffstat (limited to 'cpukit/rtems/src/signalcatch.c')
-rw-r--r-- | cpukit/rtems/src/signalcatch.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/cpukit/rtems/src/signalcatch.c b/cpukit/rtems/src/signalcatch.c index 1bbeea727f..bab415763e 100644 --- a/cpukit/rtems/src/signalcatch.c +++ b/cpukit/rtems/src/signalcatch.c @@ -18,6 +18,7 @@ #include "config.h" #endif +#include <rtems/sysinit.h> #include <rtems/rtems/signalimpl.h> #include <rtems/rtems/asrimpl.h> #include <rtems/rtems/tasks.h> @@ -89,3 +90,19 @@ rtems_status_code rtems_signal_catch( _Thread_Enable_dispatch(); return RTEMS_SUCCESSFUL; } + +#if defined(RTEMS_MULTIPROCESSING) +static void _Signal_Manager_initialization( void ) +{ + _MPCI_Register_packet_processor( + MP_PACKET_SIGNAL, + _Signal_MP_Process_packet + ); +} + +RTEMS_SYSINIT_ITEM( + _Signal_Manager_initialization, + RTEMS_SYSINIT_CLASSIC_SIGNAL, + RTEMS_SYSINIT_ORDER_MIDDLE +); +#endif |