summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/include/rtems/score')
-rw-r--r--cpukit/score/include/rtems/score/interr.h7
-rw-r--r--cpukit/score/include/rtems/score/smp.h7
2 files changed, 14 insertions, 0 deletions
diff --git a/cpukit/score/include/rtems/score/interr.h b/cpukit/score/include/rtems/score/interr.h
index 4ad52c9fb0..197f648245 100644
--- a/cpukit/score/include/rtems/score/interr.h
+++ b/cpukit/score/include/rtems/score/interr.h
@@ -104,6 +104,13 @@ typedef enum {
RTEMS_FATAL_SOURCE_EXCEPTION,
/**
+ * @brief Fatal source of SMP domain.
+ *
+ * @see SMP_Fatal_code.
+ */
+ RTEMS_FATAL_SOURCE_SMP,
+
+ /**
* @brief The last available fatal source.
*
* This enum value ensures that the enum type needs at least 32-bits for
diff --git a/cpukit/score/include/rtems/score/smp.h b/cpukit/score/include/rtems/score/smp.h
index b97cceda36..88e3ec8b9e 100644
--- a/cpukit/score/include/rtems/score/smp.h
+++ b/cpukit/score/include/rtems/score/smp.h
@@ -43,6 +43,13 @@ extern "C" {
#if !defined( ASM )
+/**
+ * @brief SMP fatal codes.
+ */
+typedef enum {
+ SMP_FATAL_SHUTDOWN
+} SMP_Fatal_code;
+
#if defined( RTEMS_SMP )
SCORE_EXTERN uint32_t _SMP_Processor_count;