diff options
Diffstat (limited to 'cpukit/score/src/isr.c')
-rw-r--r-- | cpukit/score/src/isr.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cpukit/score/src/isr.c b/cpukit/score/src/isr.c index 0c6956fb19..4925ee9117 100644 --- a/cpukit/score/src/isr.c +++ b/cpukit/score/src/isr.c @@ -34,8 +34,6 @@ void _ISR_Handler_initialization( void ) { - _ISR_Signals_to_thread_executing = false; - _ISR_Nest_level = 0; #if (CPU_SIMPLE_VECTORED_INTERRUPTS == TRUE) @@ -64,6 +62,9 @@ void _ISR_Handler_initialization( void ) Configuration.interrupt_stack_size ); + _CPU_Interrupt_stack_high = (void *) + ((uintptr_t) _CPU_Interrupt_stack_high & ~CPU_STACK_ALIGNMENT); + /* Interrupt stack might have to be aligned and/or setup * in a specific way. */ |