Account for interrupt stack space

This commit is contained in:
Joel Sherrill
1998-04-14 22:56:31 +00:00
parent 4381e50e1e
commit 01a49905ae
3 changed files with 36 additions and 3 deletions

View File

@@ -49,6 +49,16 @@ extern posix_api_configuration_table Configuration_POSIX_API;
#define CONFIGURE_STACK_CHECKER_EXTENSION 0
#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 \

View File

@@ -49,6 +49,16 @@ extern posix_api_configuration_table Configuration_POSIX_API;
#define CONFIGURE_STACK_CHECKER_EXTENSION 0
#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 \