summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src/cpuset.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-12-10 15:30:41 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-02-03 10:00:56 +0100
commit190169fee2f267f5e32813eb6fd3e9b51430effc (patch)
treee9cbaec67b5d37bba38a1336d68cdd76d784bc0e /cpukit/score/src/cpuset.c
parentOptional POSIX Spinlock initialization (diff)
downloadrtems-190169fee2f267f5e32813eb6fd3e9b51430effc.tar.bz2
Optional CPU Set Handler initialization
Update #2408.
Diffstat (limited to 'cpukit/score/src/cpuset.c')
-rw-r--r--cpukit/score/src/cpuset.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/cpukit/score/src/cpuset.c b/cpukit/score/src/cpuset.c
index ca355c9681..deb9e436f3 100644
--- a/cpukit/score/src/cpuset.c
+++ b/cpukit/score/src/cpuset.c
@@ -21,6 +21,7 @@
#ifdef __RTEMS_HAVE_SYS_CPUSET_H__
#include <sys/cpuset.h>
+#include <rtems/sysinit.h>
#include <rtems/score/cpusetimpl.h>
#include <rtems/score/assert.h>
#include <rtems/score/percpu.h>
@@ -30,7 +31,7 @@ static CPU_set_Control cpuset_default;
/*
* _CPU_set_Handler_initialization
*/
-void _CPU_set_Handler_initialization()
+static void _CPU_set_Handler_initialization()
{
uint32_t cpu_count;
uint32_t cpu_index;
@@ -50,6 +51,12 @@ void _CPU_set_Handler_initialization()
CPU_SET_S( (int) cpu_index, cpuset_default.setsize, cpuset_default.set );
}
+RTEMS_SYSINIT_ITEM(
+ _CPU_set_Handler_initialization,
+ RTEMS_SYSINIT_CPU_SET,
+ RTEMS_SYSINIT_ORDER_MIDDLE
+);
+
/**
* _CPU_set_Is_valid
*