summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/m68k/mcf5206elite/i2c/i2c.c1
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/i2c/i2c.c1
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/ide/pcmcia_ide.c1
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/i2c/i2c_init.c1
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/i2c/mpc8540_i2c.c1
-rw-r--r--c/src/lib/libbsp/powerpc/shared/motorola/vpd.c1
-rw-r--r--c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c1
-rw-r--r--c/src/lib/libbsp/shared/src/irq-generic.c1
-rw-r--r--c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c1
-rw-r--r--c/src/libchip/rtc/ds1375.c1
-rw-r--r--c/src/libchip/serial/mc68681.c1
-rw-r--r--c/src/libchip/serial/z85c30.c1
-rw-r--r--cpukit/libcsupport/src/error.c1
-rw-r--r--cpukit/libcsupport/src/free.c2
-rw-r--r--cpukit/libcsupport/src/malloc.c2
-rw-r--r--cpukit/libcsupport/src/realloc.c2
-rw-r--r--cpukit/libcsupport/src/rtems_malloc.c2
-rw-r--r--cpukit/libcsupport/src/rtems_memalign.c2
-rw-r--r--cpukit/libi2c/libi2c.c1
-rw-r--r--cpukit/libmisc/monitor/mon-server.c1
-rw-r--r--cpukit/rtems/include/rtems.h1
-rw-r--r--cpukit/rtems/src/msg.c1
-rw-r--r--cpukit/rtems/src/msgqallocate.c1
-rw-r--r--cpukit/rtems/src/msgqbroadcast.c1
-rw-r--r--cpukit/rtems/src/msgqdelete.c1
-rw-r--r--cpukit/rtems/src/msgqflush.c1
-rw-r--r--cpukit/rtems/src/msgqgetnumberpending.c1
-rw-r--r--cpukit/rtems/src/msgqident.c1
-rw-r--r--cpukit/rtems/src/msgqreceive.c1
-rw-r--r--cpukit/rtems/src/msgqsend.c1
-rw-r--r--cpukit/rtems/src/msgqtranslatereturncode.c1
-rw-r--r--cpukit/rtems/src/msgqurgent.c1
-rw-r--r--cpukit/rtems/src/part.c1
-rw-r--r--cpukit/rtems/src/partdelete.c1
-rw-r--r--cpukit/rtems/src/partgetbuffer.c1
-rw-r--r--cpukit/rtems/src/partident.c1
-rw-r--r--cpukit/rtems/src/partreturnbuffer.c1
-rw-r--r--cpukit/rtems/src/sem.c1
-rw-r--r--cpukit/rtems/src/semdelete.c1
-rw-r--r--cpukit/rtems/src/semflush.c1
-rw-r--r--cpukit/rtems/src/semident.c1
-rw-r--r--cpukit/rtems/src/semobtain.c1
-rw-r--r--cpukit/rtems/src/semrelease.c1
-rw-r--r--cpukit/rtems/src/taskdelete.c1
-rw-r--r--cpukit/rtems/src/taskgetnote.c1
-rw-r--r--cpukit/rtems/src/taskident.c1
-rw-r--r--cpukit/rtems/src/taskinitusers.c1
-rw-r--r--cpukit/rtems/src/taskissuspended.c1
-rw-r--r--cpukit/rtems/src/taskmode.c1
-rw-r--r--cpukit/rtems/src/taskrestart.c1
-rw-r--r--cpukit/rtems/src/taskresume.c1
-rw-r--r--cpukit/rtems/src/tasks.c1
-rw-r--r--cpukit/rtems/src/tasksetnote.c1
-rw-r--r--cpukit/rtems/src/tasksetpriority.c1
-rw-r--r--cpukit/rtems/src/taskstart.c1
-rw-r--r--cpukit/rtems/src/tasksuspend.c1
-rw-r--r--cpukit/rtems/src/taskwakeafter.c1
-rw-r--r--cpukit/rtems/src/taskwakewhen.c1
-rw-r--r--cpukit/sapi/include/rtems/sptables.h1
-rw-r--r--cpukit/score/Makefile.am1
-rw-r--r--cpukit/score/include/rtems/score/coremutex.h1
-rw-r--r--cpukit/score/include/rtems/score/coremuteximpl.h1
-rw-r--r--cpukit/score/include/rtems/score/sysstate.h72
-rw-r--r--cpukit/score/inline/rtems/score/sysstate.inl99
-rw-r--r--cpukit/score/inline/rtems/score/thread.inl1
-rw-r--r--cpukit/score/preinstall.am4
-rw-r--r--cpukit/score/src/heapallocate.c1
-rw-r--r--cpukit/score/src/heapextend.c1
-rw-r--r--cpukit/score/src/heapgetfreeinfo.c1
-rw-r--r--cpukit/score/src/heapresizeblock.c1
-rw-r--r--cpukit/score/src/heapsizeofuserarea.c1
-rw-r--r--cpukit/score/src/objectallocate.c1
-rw-r--r--cpukit/score/src/objectextendinformation.c1
-rw-r--r--cpukit/score/src/objectfree.c1
-rw-r--r--cpukit/score/src/objectget.c1
-rw-r--r--cpukit/score/src/objectgetisr.c1
-rw-r--r--cpukit/score/src/objectgetnext.c1
-rw-r--r--cpukit/score/src/objectgetnoprotection.c1
-rw-r--r--cpukit/score/src/objectnametoid.c1
-rw-r--r--cpukit/score/src/objectnametoidstring.c1
-rw-r--r--cpukit/score/src/objectshrinkinformation.c1
-rw-r--r--cpukit/score/src/threadclearstate.c1
-rw-r--r--cpukit/score/src/threadclose.c1
-rw-r--r--cpukit/score/src/threadcreateidle.c1
-rw-r--r--cpukit/score/src/threaddelayended.c1
-rw-r--r--cpukit/score/src/threaddisabledispatch.c1
-rw-r--r--cpukit/score/src/threaddispatch.c1
-rw-r--r--cpukit/score/src/threaddispatchdisablelevel.c1
-rw-r--r--cpukit/score/src/threadget.c1
-rw-r--r--cpukit/score/src/threadhandler.c1
-rw-r--r--cpukit/score/src/threadinitialize.c1
-rw-r--r--cpukit/score/src/threadloadenv.c1
-rw-r--r--cpukit/score/src/threadready.c1
-rw-r--r--cpukit/score/src/threadreset.c1
-rw-r--r--cpukit/score/src/threadrestart.c1
-rw-r--r--cpukit/score/src/threadsetstate.c1
-rw-r--r--cpukit/score/src/threadsettransient.c1
-rw-r--r--cpukit/score/src/threadstackallocate.c1
-rw-r--r--cpukit/score/src/threadstackfree.c1
-rw-r--r--cpukit/score/src/threadstart.c1
-rw-r--r--testsuites/libtests/heapwalk/init.c1
-rw-r--r--testsuites/sptests/sp08/init.c2
-rw-r--r--testsuites/sptests/spfatal23/testcase.h3
103 files changed, 99 insertions, 184 deletions
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/i2c/i2c.c b/c/src/lib/libbsp/m68k/mcf5206elite/i2c/i2c.c
index 6699b381f4..6eeb2a09dd 100644
--- a/c/src/lib/libbsp/m68k/mcf5206elite/i2c/i2c.c
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/i2c/i2c.c
@@ -11,6 +11,7 @@
#include <bsp.h>
#include <i2c.h>
+#include <rtems/score/sysstate.h>
/* i2c_transfer_sema_done_func --
* This function called from I2C driver layer to signal that I2C
diff --git a/c/src/lib/libbsp/powerpc/gen5200/i2c/i2c.c b/c/src/lib/libbsp/powerpc/gen5200/i2c/i2c.c
index 6539be597e..e6989fcf38 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/i2c/i2c.c
+++ b/c/src/lib/libbsp/powerpc/gen5200/i2c/i2c.c
@@ -10,6 +10,7 @@
*/
#include <bsp.h>
+#include <rtems/score/sysstate.h>
#include "../include/i2c.h"
/* i2c_transfer_sema_done_func --
diff --git a/c/src/lib/libbsp/powerpc/gen5200/ide/pcmcia_ide.c b/c/src/lib/libbsp/powerpc/gen5200/ide/pcmcia_ide.c
index 60701af33b..173c7a02ef 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/ide/pcmcia_ide.c
+++ b/c/src/lib/libbsp/powerpc/gen5200/ide/pcmcia_ide.c
@@ -77,6 +77,7 @@
#include <rtems.h>
#include <rtems/error.h>
+#include <rtems/score/sysstate.h>
#include <bsp.h>
#include <bsp/irq.h>
#include "../include/mpc5200.h"
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/i2c/i2c_init.c b/c/src/lib/libbsp/powerpc/mvme3100/i2c/i2c_init.c
index fd579fc30c..9e242baf20 100644
--- a/c/src/lib/libbsp/powerpc/mvme3100/i2c/i2c_init.c
+++ b/c/src/lib/libbsp/powerpc/mvme3100/i2c/i2c_init.c
@@ -54,6 +54,7 @@
#include <libchip/i2c-ds1621.h>
#include <bsp/mpc8540_i2c_busdrv.h>
#include <rtems/libio.h>
+#include <rtems/score/sysstate.h>
#include <stdio.h>
#include <sys/stat.h>
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/i2c/mpc8540_i2c.c b/c/src/lib/libbsp/powerpc/mvme3100/i2c/mpc8540_i2c.c
index e3f2524ea6..94dfcd94a0 100644
--- a/c/src/lib/libbsp/powerpc/mvme3100/i2c/mpc8540_i2c.c
+++ b/c/src/lib/libbsp/powerpc/mvme3100/i2c/mpc8540_i2c.c
@@ -61,6 +61,7 @@
#include <libcpu/spr.h>
#include <libcpu/io.h>
#include <rtems/bspIo.h>
+#include <rtems/score/sysstate.h>
#include "mpc8540_i2c_busdrv.h"
diff --git a/c/src/lib/libbsp/powerpc/shared/motorola/vpd.c b/c/src/lib/libbsp/powerpc/shared/motorola/vpd.c
index 31fc84685f..4b0bbef3e7 100644
--- a/c/src/lib/libbsp/powerpc/shared/motorola/vpd.c
+++ b/c/src/lib/libbsp/powerpc/shared/motorola/vpd.c
@@ -53,6 +53,7 @@ field = type, length, { data }
#include <unistd.h>
#include <rtems.h>
+#include <rtems/score/sysstate.h>
#include <string.h>
#include <sys/fcntl.h>
#include <bsp.h>
diff --git a/c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c b/c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c
index ee18ea352e..df5352f6a2 100644
--- a/c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c
+++ b/c/src/lib/libbsp/shared/gdbstub/rtems-stub-glue.c
@@ -29,6 +29,7 @@
*/
#include <rtems.h>
+#include <rtems/score/sysstate.h>
#include <string.h>
#include "gdb_if.h"
diff --git a/c/src/lib/libbsp/shared/src/irq-generic.c b/c/src/lib/libbsp/shared/src/irq-generic.c
index b2d712a273..69ed55ac83 100644
--- a/c/src/lib/libbsp/shared/src/irq-generic.c
+++ b/c/src/lib/libbsp/shared/src/irq-generic.c
@@ -28,6 +28,7 @@
#include <stdlib.h>
#include <rtems/score/apimutex.h>
+#include <rtems/score/sysstate.h>
#ifdef BSP_INTERRUPT_USE_INDEX_TABLE
bsp_interrupt_handler_index_type bsp_interrupt_handler_index_table
diff --git a/c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c b/c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c
index f198ac9a92..40d440495d 100644
--- a/c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c
+++ b/c/src/lib/libcpu/mips/mongoosev/duart/mg5uart.c
@@ -16,6 +16,7 @@
#include <rtems.h>
#include <rtems/libio.h>
+#include <rtems/score/sysstate.h>
#include <stdlib.h>
#include <libchip/serial.h>
diff --git a/c/src/libchip/rtc/ds1375.c b/c/src/libchip/rtc/ds1375.c
index e52323cc36..f7e58f24a7 100644
--- a/c/src/libchip/rtc/ds1375.c
+++ b/c/src/libchip/rtc/ds1375.c
@@ -52,6 +52,7 @@
#include <rtems.h>
#include <rtems/rtc.h>
+#include <rtems/score/sysstate.h>
#include <libchip/rtc.h>
#include <libchip/ds1375-rtc.h>
diff --git a/c/src/libchip/serial/mc68681.c b/c/src/libchip/serial/mc68681.c
index 7a0ab84b66..6746b8938b 100644
--- a/c/src/libchip/serial/mc68681.c
+++ b/c/src/libchip/serial/mc68681.c
@@ -16,6 +16,7 @@
#include <rtems.h>
#include <rtems/libio.h>
+#include <rtems/score/sysstate.h>
#include <stdlib.h>
#include <libchip/serial.h>
diff --git a/c/src/libchip/serial/z85c30.c b/c/src/libchip/serial/z85c30.c
index 74007fb94a..dfe3a31820 100644
--- a/c/src/libchip/serial/z85c30.c
+++ b/c/src/libchip/serial/z85c30.c
@@ -30,6 +30,7 @@
#include <rtems.h>
#include <rtems/libio.h>
+#include <rtems/score/sysstate.h>
#include <stdlib.h>
#include <libchip/serial.h>
diff --git a/cpukit/libcsupport/src/error.c b/cpukit/libcsupport/src/error.c
index a77dfbbb34..6993ea144b 100644
--- a/cpukit/libcsupport/src/error.c
+++ b/cpukit/libcsupport/src/error.c
@@ -19,6 +19,7 @@
#include <rtems/error.h>
#include <rtems/assoc.h>
+#include <rtems/score/sysstate.h>
#include <inttypes.h>
#include <stdio.h>
#include <stdarg.h>
diff --git a/cpukit/libcsupport/src/free.c b/cpukit/libcsupport/src/free.c
index 4e31555a5e..47836fcb09 100644
--- a/cpukit/libcsupport/src/free.c
+++ b/cpukit/libcsupport/src/free.c
@@ -22,6 +22,8 @@
#include "malloc_p.h"
#include <stdlib.h>
+#include <rtems/score/sysstate.h>
+
void free(
void *ptr
)
diff --git a/cpukit/libcsupport/src/malloc.c b/cpukit/libcsupport/src/malloc.c
index f79e3bb4f7..3b267b94d4 100644
--- a/cpukit/libcsupport/src/malloc.c
+++ b/cpukit/libcsupport/src/malloc.c
@@ -24,6 +24,8 @@
#include "malloc_p.h"
+#include <rtems/score/sysstate.h>
+
void *malloc(
size_t size
)
diff --git a/cpukit/libcsupport/src/realloc.c b/cpukit/libcsupport/src/realloc.c
index 566ecbf6c7..f9b2674f14 100644
--- a/cpukit/libcsupport/src/realloc.c
+++ b/cpukit/libcsupport/src/realloc.c
@@ -24,6 +24,8 @@
#include <errno.h>
#include <string.h>
+#include <rtems/score/sysstate.h>
+
void *realloc(
void *ptr,
size_t size
diff --git a/cpukit/libcsupport/src/rtems_malloc.c b/cpukit/libcsupport/src/rtems_malloc.c
index b4b3acacc8..5eb1ea1505 100644
--- a/cpukit/libcsupport/src/rtems_malloc.c
+++ b/cpukit/libcsupport/src/rtems_malloc.c
@@ -26,6 +26,8 @@
#ifdef RTEMS_NEWLIB
#include "malloc_p.h"
+#include <rtems/score/sysstate.h>
+
void *rtems_heap_allocate_aligned_with_boundary(
size_t size,
uintptr_t alignment,
diff --git a/cpukit/libcsupport/src/rtems_memalign.c b/cpukit/libcsupport/src/rtems_memalign.c
index 64bb489dae..f3dbce46cc 100644
--- a/cpukit/libcsupport/src/rtems_memalign.c
+++ b/cpukit/libcsupport/src/rtems_memalign.c
@@ -24,6 +24,8 @@
#include <stdlib.h>
#include <errno.h>
+#include <rtems/score/sysstate.h>
+
int rtems_memalign(
void **pointer,
size_t alignment,
diff --git a/cpukit/libi2c/libi2c.c b/cpukit/libi2c/libi2c.c
index 88f87993ca..233cb683b0 100644
--- a/cpukit/libi2c/libi2c.c
+++ b/cpukit/libi2c/libi2c.c
@@ -63,6 +63,7 @@
#include <rtems/error.h>
#include <rtems/bspIo.h>
#include <rtems/libio.h>
+#include <rtems/score/sysstate.h>
#include <rtems/libi2c.h>
diff --git a/cpukit/libmisc/monitor/mon-server.c b/cpukit/libmisc/monitor/mon-server.c
index 2dc10dff9e..109a57715a 100644
--- a/cpukit/libmisc/monitor/mon-server.c
+++ b/cpukit/libmisc/monitor/mon-server.c
@@ -15,6 +15,7 @@
#include <unistd.h>
#include <rtems/monitor.h>
+#include <rtems/score/sysstate.h>
/*
* Various id's for the server
diff --git a/cpukit/rtems/include/rtems.h b/cpukit/rtems/include/rtems.h
index d1ace5abf5..867429e722 100644
--- a/cpukit/rtems/include/rtems.h
+++ b/cpukit/rtems/include/rtems.h
@@ -77,7 +77,6 @@ extern "C" {
#include <rtems/rtems/smp.h>
#include <rtems/rtems/support.h>
-#include <rtems/score/sysstate.h>
/**
* @brief Returns the pointer to the RTEMS version string.
diff --git a/cpukit/rtems/src/msg.c b/cpukit/rtems/src/msg.c
index fc37f0ee9e..fd29225c8b 100644
--- a/cpukit/rtems/src/msg.c
+++ b/cpukit/rtems/src/msg.c
@@ -20,7 +20,6 @@
#include <rtems/system.h>
#include <rtems/config.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqallocate.c b/cpukit/rtems/src/msgqallocate.c
index 775b248f56..af61def4b8 100644
--- a/cpukit/rtems/src/msgqallocate.c
+++ b/cpukit/rtems/src/msgqallocate.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqbroadcast.c b/cpukit/rtems/src/msgqbroadcast.c
index c455c96490..c8cf757d56 100644
--- a/cpukit/rtems/src/msgqbroadcast.c
+++ b/cpukit/rtems/src/msgqbroadcast.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqdelete.c b/cpukit/rtems/src/msgqdelete.c
index 1d26ad259b..213153084f 100644
--- a/cpukit/rtems/src/msgqdelete.c
+++ b/cpukit/rtems/src/msgqdelete.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqflush.c b/cpukit/rtems/src/msgqflush.c
index 40428da7c9..9305b9b58a 100644
--- a/cpukit/rtems/src/msgqflush.c
+++ b/cpukit/rtems/src/msgqflush.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqgetnumberpending.c b/cpukit/rtems/src/msgqgetnumberpending.c
index 4ca825e733..6c4ff626c4 100644
--- a/cpukit/rtems/src/msgqgetnumberpending.c
+++ b/cpukit/rtems/src/msgqgetnumberpending.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqident.c b/cpukit/rtems/src/msgqident.c
index 381a553c1c..6271a846be 100644
--- a/cpukit/rtems/src/msgqident.c
+++ b/cpukit/rtems/src/msgqident.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqreceive.c b/cpukit/rtems/src/msgqreceive.c
index 1231b37bba..d8df301d8d 100644
--- a/cpukit/rtems/src/msgqreceive.c
+++ b/cpukit/rtems/src/msgqreceive.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqsend.c b/cpukit/rtems/src/msgqsend.c
index 1fdaceb264..aeeb0fc2cf 100644
--- a/cpukit/rtems/src/msgqsend.c
+++ b/cpukit/rtems/src/msgqsend.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqtranslatereturncode.c b/cpukit/rtems/src/msgqtranslatereturncode.c
index 3b12f169e1..a6f912b3f5 100644
--- a/cpukit/rtems/src/msgqtranslatereturncode.c
+++ b/cpukit/rtems/src/msgqtranslatereturncode.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/msgqurgent.c b/cpukit/rtems/src/msgqurgent.c
index ee0317b42a..ae444e4886 100644
--- a/cpukit/rtems/src/msgqurgent.c
+++ b/cpukit/rtems/src/msgqurgent.c
@@ -19,7 +19,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/chain.h>
#include <rtems/score/isr.h>
#include <rtems/score/coremsgimpl.h>
diff --git a/cpukit/rtems/src/part.c b/cpukit/rtems/src/part.c
index c669c968cf..ba6b4a5652 100644
--- a/cpukit/rtems/src/part.c
+++ b/cpukit/rtems/src/part.c
@@ -26,7 +26,6 @@
#include <rtems/score/object.h>
#include <rtems/rtems/partimpl.h>
#include <rtems/score/thread.h>
-#include <rtems/score/sysstate.h>
void _Partition_Manager_initialization(void)
{
diff --git a/cpukit/rtems/src/partdelete.c b/cpukit/rtems/src/partdelete.c
index 48a6768d6f..e094e3650b 100644
--- a/cpukit/rtems/src/partdelete.c
+++ b/cpukit/rtems/src/partdelete.c
@@ -25,7 +25,6 @@
#include <rtems/score/object.h>
#include <rtems/rtems/partimpl.h>
#include <rtems/score/thread.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_partition_delete(
rtems_id id
diff --git a/cpukit/rtems/src/partgetbuffer.c b/cpukit/rtems/src/partgetbuffer.c
index 0b8f20cf13..a325ea94d9 100644
--- a/cpukit/rtems/src/partgetbuffer.c
+++ b/cpukit/rtems/src/partgetbuffer.c
@@ -25,7 +25,6 @@
#include <rtems/score/object.h>
#include <rtems/rtems/partimpl.h>
#include <rtems/score/thread.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_partition_get_buffer(
rtems_id id,
diff --git a/cpukit/rtems/src/partident.c b/cpukit/rtems/src/partident.c
index b6ec38bcc3..237b23027d 100644
--- a/cpukit/rtems/src/partident.c
+++ b/cpukit/rtems/src/partident.c
@@ -25,7 +25,6 @@
#include <rtems/score/object.h>
#include <rtems/rtems/partimpl.h>
#include <rtems/score/thread.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_partition_ident(
rtems_name name,
diff --git a/cpukit/rtems/src/partreturnbuffer.c b/cpukit/rtems/src/partreturnbuffer.c
index c5f6c47b4c..bb6d940f39 100644
--- a/cpukit/rtems/src/partreturnbuffer.c
+++ b/cpukit/rtems/src/partreturnbuffer.c
@@ -21,7 +21,6 @@
#include <rtems/score/object.h>
#include <rtems/rtems/partimpl.h>
#include <rtems/score/thread.h>
-#include <rtems/score/sysstate.h>
/*
* rtems_partition_return_buffer
diff --git a/cpukit/rtems/src/sem.c b/cpukit/rtems/src/sem.c
index ff8a14ff13..c7fe32590f 100644
--- a/cpukit/rtems/src/sem.c
+++ b/cpukit/rtems/src/sem.c
@@ -35,7 +35,6 @@
#if defined(RTEMS_MULTIPROCESSING)
#include <rtems/score/mpci.h>
#endif
-#include <rtems/score/sysstate.h>
#include <rtems/score/interr.h>
diff --git a/cpukit/rtems/src/semdelete.c b/cpukit/rtems/src/semdelete.c
index 6131571e64..4d54b4ccea 100644
--- a/cpukit/rtems/src/semdelete.c
+++ b/cpukit/rtems/src/semdelete.c
@@ -34,7 +34,6 @@
#if defined(RTEMS_MULTIPROCESSING)
#include <rtems/score/mpci.h>
#endif
-#include <rtems/score/sysstate.h>
#include <rtems/score/interr.h>
diff --git a/cpukit/rtems/src/semflush.c b/cpukit/rtems/src/semflush.c
index 9b7c055a7d..a52cf02a37 100644
--- a/cpukit/rtems/src/semflush.c
+++ b/cpukit/rtems/src/semflush.c
@@ -34,7 +34,6 @@
#if defined(RTEMS_MULTIPROCESSING)
#include <rtems/score/mpci.h>
#endif
-#include <rtems/score/sysstate.h>
#include <rtems/score/interr.h>
diff --git a/cpukit/rtems/src/semident.c b/cpukit/rtems/src/semident.c
index 4d4812d2e6..41d24c49d1 100644
--- a/cpukit/rtems/src/semident.c
+++ b/cpukit/rtems/src/semident.c
@@ -34,7 +34,6 @@
#if defined(RTEMS_MULTIPROCESSING)
#include <rtems/score/mpci.h>
#endif
-#include <rtems/score/sysstate.h>
#include <rtems/score/interr.h>
diff --git a/cpukit/rtems/src/semobtain.c b/cpukit/rtems/src/semobtain.c
index 722da0e054..04e38d494e 100644
--- a/cpukit/rtems/src/semobtain.c
+++ b/cpukit/rtems/src/semobtain.c
@@ -34,7 +34,6 @@
#if defined(RTEMS_MULTIPROCESSING)
#include <rtems/score/mpci.h>
#endif
-#include <rtems/score/sysstate.h>
#include <rtems/score/interr.h>
diff --git a/cpukit/rtems/src/semrelease.c b/cpukit/rtems/src/semrelease.c
index 7f2e294c00..f2bbd849e1 100644
--- a/cpukit/rtems/src/semrelease.c
+++ b/cpukit/rtems/src/semrelease.c
@@ -49,7 +49,6 @@
#if defined(RTEMS_MULTIPROCESSING)
#include <rtems/score/mpci.h>
#endif
-#include <rtems/score/sysstate.h>
#include <rtems/score/interr.h>
diff --git a/cpukit/rtems/src/taskdelete.c b/cpukit/rtems/src/taskdelete.c
index 0b982246dc..a43e222add 100644
--- a/cpukit/rtems/src/taskdelete.c
+++ b/cpukit/rtems/src/taskdelete.c
@@ -32,7 +32,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/apimutex.h>
rtems_status_code rtems_task_delete(
diff --git a/cpukit/rtems/src/taskgetnote.c b/cpukit/rtems/src/taskgetnote.c
index 2cfa69c3d1..430e9a3220 100644
--- a/cpukit/rtems/src/taskgetnote.c
+++ b/cpukit/rtems/src/taskgetnote.c
@@ -32,7 +32,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_task_get_note(
rtems_id id,
diff --git a/cpukit/rtems/src/taskident.c b/cpukit/rtems/src/taskident.c
index 44f418df52..1581e09794 100644
--- a/cpukit/rtems/src/taskident.c
+++ b/cpukit/rtems/src/taskident.c
@@ -31,7 +31,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_task_ident(
rtems_name name,
diff --git a/cpukit/rtems/src/taskinitusers.c b/cpukit/rtems/src/taskinitusers.c
index ef5cc8729c..0801d378d1 100644
--- a/cpukit/rtems/src/taskinitusers.c
+++ b/cpukit/rtems/src/taskinitusers.c
@@ -33,7 +33,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
/*
* _RTEMS_tasks_Initialize_user_tasks_body
diff --git a/cpukit/rtems/src/taskissuspended.c b/cpukit/rtems/src/taskissuspended.c
index 2c05d21719..ee47787032 100644
--- a/cpukit/rtems/src/taskissuspended.c
+++ b/cpukit/rtems/src/taskissuspended.c
@@ -31,7 +31,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
/*
* rtems_task_is_suspended
diff --git a/cpukit/rtems/src/taskmode.c b/cpukit/rtems/src/taskmode.c
index 52161eec67..bcfdc50408 100644
--- a/cpukit/rtems/src/taskmode.c
+++ b/cpukit/rtems/src/taskmode.c
@@ -33,7 +33,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_task_mode(
rtems_mode mode_set,
diff --git a/cpukit/rtems/src/taskrestart.c b/cpukit/rtems/src/taskrestart.c
index 40ad3806b9..66f4604b53 100644
--- a/cpukit/rtems/src/taskrestart.c
+++ b/cpukit/rtems/src/taskrestart.c
@@ -31,7 +31,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_task_restart(
rtems_id id,
diff --git a/cpukit/rtems/src/taskresume.c b/cpukit/rtems/src/taskresume.c
index 04a0421c4f..ee06dca932 100644
--- a/cpukit/rtems/src/taskresume.c
+++ b/cpukit/rtems/src/taskresume.c
@@ -31,7 +31,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_task_resume(
rtems_id id
diff --git a/cpukit/rtems/src/tasks.c b/cpukit/rtems/src/tasks.c
index 6e85fa76af..15f7660a87 100644
--- a/cpukit/rtems/src/tasks.c
+++ b/cpukit/rtems/src/tasks.c
@@ -35,7 +35,6 @@
#include <rtems/score/userextimpl.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
/*
* _RTEMS_tasks_Create_extension
diff --git a/cpukit/rtems/src/tasksetnote.c b/cpukit/rtems/src/tasksetnote.c
index 7267d50ccc..f79baaa238 100644
--- a/cpukit/rtems/src/tasksetnote.c
+++ b/cpukit/rtems/src/tasksetnote.c
@@ -32,7 +32,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_task_set_note(
rtems_id id,
diff --git a/cpukit/rtems/src/tasksetpriority.c b/cpukit/rtems/src/tasksetpriority.c
index 369ceef2f6..b522fd2ddf 100644
--- a/cpukit/rtems/src/tasksetpriority.c
+++ b/cpukit/rtems/src/tasksetpriority.c
@@ -31,7 +31,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_task_set_priority(
rtems_id id,
diff --git a/cpukit/rtems/src/taskstart.c b/cpukit/rtems/src/taskstart.c
index d8baa830e0..ae4b707dac 100644
--- a/cpukit/rtems/src/taskstart.c
+++ b/cpukit/rtems/src/taskstart.c
@@ -31,7 +31,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
/*
* rtems_task_start
diff --git a/cpukit/rtems/src/tasksuspend.c b/cpukit/rtems/src/tasksuspend.c
index d04183d345..a88e211ce0 100644
--- a/cpukit/rtems/src/tasksuspend.c
+++ b/cpukit/rtems/src/tasksuspend.c
@@ -31,7 +31,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
rtems_status_code rtems_task_suspend(
rtems_id id
diff --git a/cpukit/rtems/src/taskwakeafter.c b/cpukit/rtems/src/taskwakeafter.c
index 6a736c68a8..2869bfeaa3 100644
--- a/cpukit/rtems/src/taskwakeafter.c
+++ b/cpukit/rtems/src/taskwakeafter.c
@@ -32,7 +32,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/watchdogimpl.h>
rtems_status_code rtems_task_wake_after(
diff --git a/cpukit/rtems/src/taskwakewhen.c b/cpukit/rtems/src/taskwakewhen.c
index 849801f3ff..31eb5d849d 100644
--- a/cpukit/rtems/src/taskwakewhen.c
+++ b/cpukit/rtems/src/taskwakewhen.c
@@ -32,7 +32,6 @@
#include <rtems/score/tod.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/apiext.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/watchdogimpl.h>
rtems_status_code rtems_task_wake_when(
diff --git a/cpukit/sapi/include/rtems/sptables.h b/cpukit/sapi/include/rtems/sptables.h
index fdef83eab2..f8357fd41f 100644
--- a/cpukit/sapi/include/rtems/sptables.h
+++ b/cpukit/sapi/include/rtems/sptables.h
@@ -29,7 +29,6 @@ extern "C" {
#include <rtems/fatal.h>
#include <rtems/init.h>
#include <rtems/io.h>
-#include <rtems/score/sysstate.h>
#include <rtems/rtems/intr.h>
#include <rtems/rtems/clock.h>
diff --git a/cpukit/score/Makefile.am b/cpukit/score/Makefile.am
index 82eb254244..290715dd22 100644
--- a/cpukit/score/Makefile.am
+++ b/cpukit/score/Makefile.am
@@ -101,7 +101,6 @@ include_rtems_score_HEADERS += inline/rtems/score/scheduler.inl
include_rtems_score_HEADERS += inline/rtems/score/schedulerpriority.inl
include_rtems_score_HEADERS += inline/rtems/score/schedulersimple.inl
include_rtems_score_HEADERS += inline/rtems/score/states.inl
-include_rtems_score_HEADERS += inline/rtems/score/sysstate.inl
include_rtems_score_HEADERS += inline/rtems/score/thread.inl
include_rtems_score_HEADERS += inline/rtems/score/threadq.inl
include_rtems_score_HEADERS += inline/rtems/score/tod.inl
diff --git a/cpukit/score/include/rtems/score/coremutex.h b/cpukit/score/include/rtems/score/coremutex.h
index bf0ac1efac..71582a9f09 100644
--- a/cpukit/score/include/rtems/score/coremutex.h
+++ b/cpukit/score/include/rtems/score/coremutex.h
@@ -26,7 +26,6 @@
#include <rtems/score/priority.h>
#include <rtems/score/watchdog.h>
#include <rtems/score/interr.h>
-#include <rtems/score/sysstate.h>
#ifdef __cplusplus
extern "C" {
diff --git a/cpukit/score/include/rtems/score/coremuteximpl.h b/cpukit/score/include/rtems/score/coremuteximpl.h
index 337ef01bc1..af7c3fa423 100644
--- a/cpukit/score/include/rtems/score/coremuteximpl.h
+++ b/cpukit/score/include/rtems/score/coremuteximpl.h
@@ -20,6 +20,7 @@
#include <rtems/score/coremutex.h>
#include <rtems/score/chainimpl.h>
+#include <rtems/score/sysstate.h>
#include <rtems/score/threaddispatch.h>
#ifdef __cplusplus
diff --git a/cpukit/score/include/rtems/score/sysstate.h b/cpukit/score/include/rtems/score/sysstate.h
index 7d3d6aed59..6599dff4f1 100644
--- a/cpukit/score/include/rtems/score/sysstate.h
+++ b/cpukit/score/include/rtems/score/sysstate.h
@@ -18,7 +18,7 @@
#ifndef _RTEMS_SCORE_SYSSTATE_H
#define _RTEMS_SCORE_SYSSTATE_H
-#include <rtems/score/basedefs.h> /* SCORE_EXTERN */
+#include <rtems/score/basedefs.h>
#ifdef __cplusplus
extern "C" {
@@ -79,11 +79,73 @@ SCORE_EXTERN bool _System_state_Is_multiprocessing;
extern System_state_Codes _System_state_Current;
-/*
- * Make it possible for the application to get the system state information.
- */
+RTEMS_INLINE_ROUTINE void _System_state_Set (
+ System_state_Codes state
+)
+{
+ _System_state_Current = state;
+}
+
+RTEMS_INLINE_ROUTINE void _System_state_Handler_initialization (
+#if defined(RTEMS_MULTIPROCESSING)
+ bool is_multiprocessing
+#else
+ bool is_multiprocessing __attribute__((unused))
+#endif
+)
+{
+ _System_state_Set( SYSTEM_STATE_BEFORE_INITIALIZATION );
+#if defined(RTEMS_MULTIPROCESSING)
+ _System_state_Is_multiprocessing = is_multiprocessing;
+#endif
+}
+
+RTEMS_INLINE_ROUTINE System_state_Codes _System_state_Get ( void )
+{
+ return _System_state_Current;
+}
-#include <rtems/score/sysstate.inl>
+RTEMS_INLINE_ROUTINE bool _System_state_Is_before_initialization (
+ System_state_Codes state
+)
+{
+ return (state == SYSTEM_STATE_BEFORE_INITIALIZATION);
+}
+
+RTEMS_INLINE_ROUTINE bool _System_state_Is_before_multitasking (
+ System_state_Codes state
+)
+{
+ return (state == SYSTEM_STATE_BEFORE_MULTITASKING);
+}
+
+RTEMS_INLINE_ROUTINE bool _System_state_Is_begin_multitasking (
+ System_state_Codes state
+)
+{
+ return (state == SYSTEM_STATE_BEGIN_MULTITASKING);
+}
+
+RTEMS_INLINE_ROUTINE bool _System_state_Is_shutdown (
+ System_state_Codes state
+)
+{
+ return (state == SYSTEM_STATE_SHUTDOWN);
+}
+
+RTEMS_INLINE_ROUTINE bool _System_state_Is_up (
+ System_state_Codes state
+)
+{
+ return (state == SYSTEM_STATE_UP);
+}
+
+RTEMS_INLINE_ROUTINE bool _System_state_Is_failed (
+ System_state_Codes state
+)
+{
+ return (state == SYSTEM_STATE_FAILED);
+}
/** @} */
diff --git a/cpukit/score/inline/rtems/score/sysstate.inl b/cpukit/score/inline/rtems/score/sysstate.inl
deleted file mode 100644
index 3fa534ce17..0000000000
--- a/cpukit/score/inline/rtems/score/sysstate.inl
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- * @file
- *
- * @brief System State Handler API
- */
-
-/*
- * COPYRIGHT (c) 1989-2004.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- */
-
-#ifndef _RTEMS_SCORE_SYSSTATE_H
-# error "Never use <rtems/score/sysstate.inl> directly; include <rtems/score/sysstate.h> instead."
-#endif
-
-#ifndef _RTEMS_SCORE_SYSSTATE_INL
-#define _RTEMS_SCORE_SYSSTATE_INL
-
-/**
- * @addtogroup ScoreSysState
- */
-/**@{**/
-
-RTEMS_INLINE_ROUTINE void _System_state_Set (
- System_state_Codes state
-)
-{
- _System_state_Current = state;
-}
-
-RTEMS_INLINE_ROUTINE void _System_state_Handler_initialization (
-#if defined(RTEMS_MULTIPROCESSING)
- bool is_multiprocessing
-#else
- bool is_multiprocessing __attribute__((unused))
-#endif
-)
-{
- _System_state_Set( SYSTEM_STATE_BEFORE_INITIALIZATION );
-#if defined(RTEMS_MULTIPROCESSING)
- _System_state_Is_multiprocessing = is_multiprocessing;
-#endif
-}
-
-RTEMS_INLINE_ROUTINE System_state_Codes _System_state_Get ( void )
-{
- return _System_state_Current;
-}
-
-RTEMS_INLINE_ROUTINE bool _System_state_Is_before_initialization (
- System_state_Codes state
-)
-{
- return (state == SYSTEM_STATE_BEFORE_INITIALIZATION);
-}
-
-RTEMS_INLINE_ROUTINE bool _System_state_Is_before_multitasking (
- System_state_Codes state
-)
-{
- return (state == SYSTEM_STATE_BEFORE_MULTITASKING);
-}
-
-RTEMS_INLINE_ROUTINE bool _System_state_Is_begin_multitasking (
- System_state_Codes state
-)
-{
- return (state == SYSTEM_STATE_BEGIN_MULTITASKING);
-}
-
-RTEMS_INLINE_ROUTINE bool _System_state_Is_shutdown (
- System_state_Codes state
-)
-{
- return (state == SYSTEM_STATE_SHUTDOWN);
-}
-
-RTEMS_INLINE_ROUTINE bool _System_state_Is_up (
- System_state_Codes state
-)
-{
- return (state == SYSTEM_STATE_UP);
-}
-
-RTEMS_INLINE_ROUTINE bool _System_state_Is_failed (
- System_state_Codes state
-)
-{
- return (state == SYSTEM_STATE_FAILED);
-}
-
-/** @} */
-
-#endif
-/* end of include file */
diff --git a/cpukit/score/inline/rtems/score/thread.inl b/cpukit/score/inline/rtems/score/thread.inl
index 88438d66bc..9c0aecb01a 100644
--- a/cpukit/score/inline/rtems/score/thread.inl
+++ b/cpukit/score/inline/rtems/score/thread.inl
@@ -23,7 +23,6 @@
#ifndef _RTEMS_SCORE_THREAD_INL
#define _RTEMS_SCORE_THREAD_INL
-#include <rtems/score/sysstate.h>
#include <rtems/score/context.h>
/**
diff --git a/cpukit/score/preinstall.am b/cpukit/score/preinstall.am
index 6df393d2e2..85cd03f8dc 100644
--- a/cpukit/score/preinstall.am
+++ b/cpukit/score/preinstall.am
@@ -335,10 +335,6 @@ $(PROJECT_INCLUDE)/rtems/score/states.inl: inline/rtems/score/states.inl $(PROJE
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/score/states.inl
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/score/states.inl
-$(PROJECT_INCLUDE)/rtems/score/sysstate.inl: inline/rtems/score/sysstate.inl $(PROJECT_INCLUDE)/rtems/score/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/score/sysstate.inl
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/score/sysstate.inl
-
$(PROJECT_INCLUDE)/rtems/score/thread.inl: inline/rtems/score/thread.inl $(PROJECT_INCLUDE)/rtems/score/$(dirstamp)
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/score/thread.inl
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/score/thread.inl
diff --git a/cpukit/score/src/heapallocate.c b/cpukit/score/src/heapallocate.c
index 6367fac426..4284f56c74 100644
--- a/cpukit/score/src/heapallocate.c
+++ b/cpukit/score/src/heapallocate.c
@@ -22,7 +22,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/heapimpl.h>
#ifndef HEAP_PROTECTION
diff --git a/cpukit/score/src/heapextend.c b/cpukit/score/src/heapextend.c
index 571bba8428..183fac3bb2 100644
--- a/cpukit/score/src/heapextend.c
+++ b/cpukit/score/src/heapextend.c
@@ -22,7 +22,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/heapimpl.h>
static void _Heap_Free_block( Heap_Control *heap, Heap_Block *block )
diff --git a/cpukit/score/src/heapgetfreeinfo.c b/cpukit/score/src/heapgetfreeinfo.c
index de6e3dc555..2e5ac4276f 100644
--- a/cpukit/score/src/heapgetfreeinfo.c
+++ b/cpukit/score/src/heapgetfreeinfo.c
@@ -20,7 +20,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/heapimpl.h>
void _Heap_Get_free_information(
diff --git a/cpukit/score/src/heapresizeblock.c b/cpukit/score/src/heapresizeblock.c
index f791efee44..dae90c14dc 100644
--- a/cpukit/score/src/heapresizeblock.c
+++ b/cpukit/score/src/heapresizeblock.c
@@ -22,7 +22,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/heapimpl.h>
static Heap_Resize_status _Heap_Resize_block_checked(
diff --git a/cpukit/score/src/heapsizeofuserarea.c b/cpukit/score/src/heapsizeofuserarea.c
index 7c4d9f3e2e..4d9fd9a31f 100644
--- a/cpukit/score/src/heapsizeofuserarea.c
+++ b/cpukit/score/src/heapsizeofuserarea.c
@@ -20,7 +20,6 @@
#endif
#include <rtems/system.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/heapimpl.h>
bool _Heap_Size_of_alloc_area(
diff --git a/cpukit/score/src/objectallocate.c b/cpukit/score/src/objectallocate.c
index 9083075bdc..6d1818229d 100644
--- a/cpukit/score/src/objectallocate.c
+++ b/cpukit/score/src/objectallocate.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
/* #define RTEMS_DEBUG_OBJECT_ALLOCATION */
diff --git a/cpukit/score/src/objectextendinformation.c b/cpukit/score/src/objectextendinformation.c
index 63eae12b88..96b26f3f3a 100644
--- a/cpukit/score/src/objectextendinformation.c
+++ b/cpukit/score/src/objectextendinformation.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
#include <string.h> /* for memcpy() */
diff --git a/cpukit/score/src/objectfree.c b/cpukit/score/src/objectfree.c
index b10f7f87ee..d6861118c9 100644
--- a/cpukit/score/src/objectfree.c
+++ b/cpukit/score/src/objectfree.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
void _Objects_Free(
diff --git a/cpukit/score/src/objectget.c b/cpukit/score/src/objectget.c
index eca8ea9925..5d05cc83a2 100644
--- a/cpukit/score/src/objectget.c
+++ b/cpukit/score/src/objectget.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
Objects_Control *_Objects_Get(
diff --git a/cpukit/score/src/objectgetisr.c b/cpukit/score/src/objectgetisr.c
index 56f74715e1..a7073842ac 100644
--- a/cpukit/score/src/objectgetisr.c
+++ b/cpukit/score/src/objectgetisr.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
Objects_Control *_Objects_Get_isr_disable(
diff --git a/cpukit/score/src/objectgetnext.c b/cpukit/score/src/objectgetnext.c
index 16e16cd8d8..2a0ef43488 100644
--- a/cpukit/score/src/objectgetnext.c
+++ b/cpukit/score/src/objectgetnext.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
/*
diff --git a/cpukit/score/src/objectgetnoprotection.c b/cpukit/score/src/objectgetnoprotection.c
index 30b61cc41d..e2083b4d09 100644
--- a/cpukit/score/src/objectgetnoprotection.c
+++ b/cpukit/score/src/objectgetnoprotection.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
Objects_Control *_Objects_Get_no_protection(
diff --git a/cpukit/score/src/objectnametoid.c b/cpukit/score/src/objectnametoid.c
index 7648f22cc4..bf3bb4c6d6 100644
--- a/cpukit/score/src/objectnametoid.c
+++ b/cpukit/score/src/objectnametoid.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
Objects_Name_or_id_lookup_errors _Objects_Name_to_id_u32(
diff --git a/cpukit/score/src/objectnametoidstring.c b/cpukit/score/src/objectnametoidstring.c
index 1b88e06fb4..4023635855 100644
--- a/cpukit/score/src/objectnametoidstring.c
+++ b/cpukit/score/src/objectnametoidstring.c
@@ -29,7 +29,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
#if defined(RTEMS_SCORE_OBJECT_ENABLE_STRING_NAMES)
diff --git a/cpukit/score/src/objectshrinkinformation.c b/cpukit/score/src/objectshrinkinformation.c
index dd262526a6..686d0f2a5c 100644
--- a/cpukit/score/src/objectshrinkinformation.c
+++ b/cpukit/score/src/objectshrinkinformation.c
@@ -27,7 +27,6 @@
#endif
#include <rtems/score/thread.h>
#include <rtems/score/wkspace.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/isr.h>
void _Objects_Shrink_information(
diff --git a/cpukit/score/src/threadclearstate.c b/cpukit/score/src/threadclearstate.c
index cf59f3b561..6e8cb48304 100644
--- a/cpukit/score/src/threadclearstate.c
+++ b/cpukit/score/src/threadclearstate.c
@@ -27,7 +27,6 @@
#include <rtems/score/priority.h>
#include <rtems/score/scheduler.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threadclose.c b/cpukit/score/src/threadclose.c
index e6fec8566f..912e5d4271 100644
--- a/cpukit/score/src/threadclose.c
+++ b/cpukit/score/src/threadclose.c
@@ -27,7 +27,6 @@
#include <rtems/score/priority.h>
#include <rtems/score/scheduler.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threaddispatch.h>
#include <rtems/score/threadq.h>
diff --git a/cpukit/score/src/threadcreateidle.c b/cpukit/score/src/threadcreateidle.c
index d11b296157..cef6d03886 100644
--- a/cpukit/score/src/threadcreateidle.c
+++ b/cpukit/score/src/threadcreateidle.c
@@ -28,7 +28,6 @@
#include <rtems/score/smp.h>
#include <rtems/score/stackimpl.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threaddelayended.c b/cpukit/score/src/threaddelayended.c
index dc8ccb4248..98b2f03b2c 100644
--- a/cpukit/score/src/threaddelayended.c
+++ b/cpukit/score/src/threaddelayended.c
@@ -26,7 +26,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threaddispatch.h>
#include <rtems/score/threadq.h>
diff --git a/cpukit/score/src/threaddisabledispatch.c b/cpukit/score/src/threaddisabledispatch.c
index d89bc924fd..de19b8976e 100644
--- a/cpukit/score/src/threaddisabledispatch.c
+++ b/cpukit/score/src/threaddisabledispatch.c
@@ -21,6 +21,7 @@
#endif
#include <rtems/system.h>
+#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threaddispatch.h>
diff --git a/cpukit/score/src/threaddispatch.c b/cpukit/score/src/threaddispatch.c
index adce3a18d3..177a3d839d 100644
--- a/cpukit/score/src/threaddispatch.c
+++ b/cpukit/score/src/threaddispatch.c
@@ -26,7 +26,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threaddispatch.h>
#include <rtems/score/threadq.h>
diff --git a/cpukit/score/src/threaddispatchdisablelevel.c b/cpukit/score/src/threaddispatchdisablelevel.c
index d5f3ff601b..439a6e6a32 100644
--- a/cpukit/score/src/threaddispatchdisablelevel.c
+++ b/cpukit/score/src/threaddispatchdisablelevel.c
@@ -23,7 +23,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/threaddispatch.h>
#define NO_OWNER_CPU 0xffffffffU
diff --git a/cpukit/score/src/threadget.c b/cpukit/score/src/threadget.c
index 69551f0b11..a2b81b3e14 100644
--- a/cpukit/score/src/threadget.c
+++ b/cpukit/score/src/threadget.c
@@ -27,7 +27,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threaddispatch.h>
#include <rtems/score/threadq.h>
diff --git a/cpukit/score/src/threadhandler.c b/cpukit/score/src/threadhandler.c
index 85f8f6e4bd..fa57fc510b 100644
--- a/cpukit/score/src/threadhandler.c
+++ b/cpukit/score/src/threadhandler.c
@@ -26,7 +26,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threaddispatch.h>
#include <rtems/score/threadq.h>
diff --git a/cpukit/score/src/threadinitialize.c b/cpukit/score/src/threadinitialize.c
index f3b25e9bd4..5c778a8b25 100644
--- a/cpukit/score/src/threadinitialize.c
+++ b/cpukit/score/src/threadinitialize.c
@@ -28,7 +28,6 @@
#include <rtems/score/scheduler.h>
#include <rtems/score/stackimpl.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/userextimpl.h>
diff --git a/cpukit/score/src/threadloadenv.c b/cpukit/score/src/threadloadenv.c
index 6cce54fb1a..b368b748b1 100644
--- a/cpukit/score/src/threadloadenv.c
+++ b/cpukit/score/src/threadloadenv.c
@@ -27,7 +27,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threadready.c b/cpukit/score/src/threadready.c
index d1e57a431a..0b5149c669 100644
--- a/cpukit/score/src/threadready.c
+++ b/cpukit/score/src/threadready.c
@@ -27,7 +27,6 @@
#include <rtems/score/priority.h>
#include <rtems/score/scheduler.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threadreset.c b/cpukit/score/src/threadreset.c
index 575cd272c8..fb4278de1b 100644
--- a/cpukit/score/src/threadreset.c
+++ b/cpukit/score/src/threadreset.c
@@ -26,7 +26,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threadrestart.c b/cpukit/score/src/threadrestart.c
index 2409e69fc5..26dd61aac2 100644
--- a/cpukit/score/src/threadrestart.c
+++ b/cpukit/score/src/threadrestart.c
@@ -26,7 +26,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/userextimpl.h>
diff --git a/cpukit/score/src/threadsetstate.c b/cpukit/score/src/threadsetstate.c
index f72cdec750..abe5eebcf6 100644
--- a/cpukit/score/src/threadsetstate.c
+++ b/cpukit/score/src/threadsetstate.c
@@ -30,7 +30,6 @@
#include <rtems/score/priority.h>
#include <rtems/score/scheduler.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threadsettransient.c b/cpukit/score/src/threadsettransient.c
index b09939684f..5d22a52a1b 100644
--- a/cpukit/score/src/threadsettransient.c
+++ b/cpukit/score/src/threadsettransient.c
@@ -29,7 +29,6 @@
#include <rtems/score/scheduler.h>
#include <rtems/score/schedulerpriority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threadstackallocate.c b/cpukit/score/src/threadstackallocate.c
index 0f64f59e1b..5d9230efd0 100644
--- a/cpukit/score/src/threadstackallocate.c
+++ b/cpukit/score/src/threadstackallocate.c
@@ -28,7 +28,6 @@
#include <rtems/score/priority.h>
#include <rtems/score/stackimpl.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threadstackfree.c b/cpukit/score/src/threadstackfree.c
index 8a441009ec..0e59ef7915 100644
--- a/cpukit/score/src/threadstackfree.c
+++ b/cpukit/score/src/threadstackfree.c
@@ -26,7 +26,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/wkspace.h>
diff --git a/cpukit/score/src/threadstart.c b/cpukit/score/src/threadstart.c
index 4e24f39cfc..dddf744206 100644
--- a/cpukit/score/src/threadstart.c
+++ b/cpukit/score/src/threadstart.c
@@ -27,7 +27,6 @@
#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
-#include <rtems/score/sysstate.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/userextimpl.h>
diff --git a/testsuites/libtests/heapwalk/init.c b/testsuites/libtests/heapwalk/init.c
index 4e0142839d..f00b9b86ae 100644
--- a/testsuites/libtests/heapwalk/init.c
+++ b/testsuites/libtests/heapwalk/init.c
@@ -23,6 +23,7 @@
#include <errno.h>
#include <string.h>
#include <rtems/score/heapimpl.h>
+#include <rtems/score/sysstate.h>
#include <rtems/dumpbuf.h>
#define TEST_HEAP_SIZE 1024
diff --git a/testsuites/sptests/sp08/init.c b/testsuites/sptests/sp08/init.c
index 48ec913f68..ddb55a94ab 100644
--- a/testsuites/sptests/sp08/init.c
+++ b/testsuites/sptests/sp08/init.c
@@ -13,6 +13,8 @@
#include <tmacros.h>
+#include <rtems/score/sysstate.h>
+
/* forward declarations to avoid warnings */
rtems_task Init(rtems_task_argument argument);
diff --git a/testsuites/sptests/spfatal23/testcase.h b/testsuites/sptests/spfatal23/testcase.h
index 4eb5650cd6..28010e1cc1 100644
--- a/testsuites/sptests/spfatal23/testcase.h
+++ b/testsuites/sptests/spfatal23/testcase.h
@@ -7,7 +7,8 @@
* http://www.rtems.com/license/LICENSE.
*/
-#define __RTEMS_VIOLATE_KERNEL_VISIBILITY__
+#include <rtems/score/sysstate.h>
+
#define FATAL_ERROR_TEST_NAME "SHUTDOWN WHEN NOT UP"
#define FATAL_ERROR_DESCRIPTION "SHUTDOWN WHEN NOT UP"
#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_CORE