diff options
Diffstat (limited to 'cpukit/score/cpu/avr/cpu_asm.S')
-rw-r--r-- | cpukit/score/cpu/avr/cpu_asm.S | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/cpukit/score/cpu/avr/cpu_asm.S b/cpukit/score/cpu/avr/cpu_asm.S index dcff8856df..688e2e76c4 100644 --- a/cpukit/score/cpu/avr/cpu_asm.S +++ b/cpukit/score/cpu/avr/cpu_asm.S @@ -28,6 +28,7 @@ #include <rtems/asm.h> #include <avr/sfr_defs.h> +#include <rtems/score/percpu.h> #define jmpb_hi r25 @@ -438,11 +439,9 @@ void _ISR_Handler(void) * goto the label "exit interrupt (simple case)" * * if ( _Thread_Dispatch_disable_level ) - * _ISR_Signals_to_thread_executing = FALSE; * goto the label "exit interrupt (simple case)" * - * if ( _Context_Switch_necessary || _ISR_Signals_to_thread_executing ) { - * _ISR_Signals_to_thread_executing = FALSE; + * if ( _Context_Switch_necessary ) { * call _Thread_Dispatch() or prepare to return to _ISR_Dispatch * prepare to get out of interrupt * return from interrupt (maybe to _ISR_Dispatch) |