summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--c/src/exec/sapi/headers/confdefs.h13
-rw-r--r--c/src/exec/sapi/include/confdefs.h13
-rw-r--r--cpukit/sapi/include/confdefs.h13
3 files changed, 36 insertions, 3 deletions
diff --git a/c/src/exec/sapi/headers/confdefs.h b/c/src/exec/sapi/headers/confdefs.h
index 97284c0de3..fae6ba76b4 100644
--- a/c/src/exec/sapi/headers/confdefs.h
+++ b/c/src/exec/sapi/headers/confdefs.h
@@ -50,6 +50,16 @@ extern posix_api_configuration_table Configuration_POSIX_API;
#endif
/*
+ * Interrupt Stack Space
+ */
+
+#if (CPU_ALLOCATE_INTERRUPT_STACK)
+#define CONFIGURE_INTERRUPT_STACK_MEMORY RTEMS_MINIMUM_STACK_SIZE
+#else
+#define CONFIGURE_INTERRUPT_STACK_MEMORY 0
+#endif
+
+/*
* Default User Initialization Task Table. This table guarantees that
* one user initialization table is defined.
*/
@@ -439,7 +449,8 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
#define CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD \
( CONFIGURE_MEMORY_FOR_TASKS(1) + /* IDLE */ \
(256 * 12) + /* Ready chains */ \
- 256 /* name/ptr table overhead */ \
+ 256 + /* name/ptr table overhead */ \
+ CONFIGURE_INTERRUPT_STACK_MEMORY /* interrupt stack */ \
)
#define CONFIGURE_EXECUTIVE_RAM_SIZE \
diff --git a/c/src/exec/sapi/include/confdefs.h b/c/src/exec/sapi/include/confdefs.h
index 97284c0de3..fae6ba76b4 100644
--- a/c/src/exec/sapi/include/confdefs.h
+++ b/c/src/exec/sapi/include/confdefs.h
@@ -50,6 +50,16 @@ extern posix_api_configuration_table Configuration_POSIX_API;
#endif
/*
+ * Interrupt Stack Space
+ */
+
+#if (CPU_ALLOCATE_INTERRUPT_STACK)
+#define CONFIGURE_INTERRUPT_STACK_MEMORY RTEMS_MINIMUM_STACK_SIZE
+#else
+#define CONFIGURE_INTERRUPT_STACK_MEMORY 0
+#endif
+
+/*
* Default User Initialization Task Table. This table guarantees that
* one user initialization table is defined.
*/
@@ -439,7 +449,8 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
#define CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD \
( CONFIGURE_MEMORY_FOR_TASKS(1) + /* IDLE */ \
(256 * 12) + /* Ready chains */ \
- 256 /* name/ptr table overhead */ \
+ 256 + /* name/ptr table overhead */ \
+ CONFIGURE_INTERRUPT_STACK_MEMORY /* interrupt stack */ \
)
#define CONFIGURE_EXECUTIVE_RAM_SIZE \
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h
index 97284c0de3..fae6ba76b4 100644
--- a/cpukit/sapi/include/confdefs.h
+++ b/cpukit/sapi/include/confdefs.h
@@ -50,6 +50,16 @@ extern posix_api_configuration_table Configuration_POSIX_API;
#endif
/*
+ * Interrupt Stack Space
+ */
+
+#if (CPU_ALLOCATE_INTERRUPT_STACK)
+#define CONFIGURE_INTERRUPT_STACK_MEMORY RTEMS_MINIMUM_STACK_SIZE
+#else
+#define CONFIGURE_INTERRUPT_STACK_MEMORY 0
+#endif
+
+/*
* Default User Initialization Task Table. This table guarantees that
* one user initialization table is defined.
*/
@@ -439,7 +449,8 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
#define CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD \
( CONFIGURE_MEMORY_FOR_TASKS(1) + /* IDLE */ \
(256 * 12) + /* Ready chains */ \
- 256 /* name/ptr table overhead */ \
+ 256 + /* name/ptr table overhead */ \
+ CONFIGURE_INTERRUPT_STACK_MEMORY /* interrupt stack */ \
)
#define CONFIGURE_EXECUTIVE_RAM_SIZE \