diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-06-29 00:39:41 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-06-29 00:39:41 +0000 |
commit | 61b1c413b724087930dcfc9519d150cafc6ce2f6 (patch) | |
tree | 15e3cbb53bdef0c250088754e177c74a1b526bcb /c/src/lib/libcpu/sh/shgdb/score/cpu_asm.c | |
parent | 2010-06-28 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-61b1c413b724087930dcfc9519d150cafc6ce2f6.tar.bz2 |
2010-06-28 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1573/cpukit
* sh7032/score/cpu_asm.c, sh7045/score/cpu_asm.c,
sh7750/score/cpu_asm.c, shgdb/score/cpu_asm.c: Add a per cpu data
structure which contains the information required by RTEMS for each
CPU core. This encapsulates information such as thread executing,
heir, idle and dispatch needed.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libcpu/sh/shgdb/score/cpu_asm.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/c/src/lib/libcpu/sh/shgdb/score/cpu_asm.c b/c/src/lib/libcpu/sh/shgdb/score/cpu_asm.c index 5a66d18e69..771d493ea0 100644 --- a/c/src/lib/libcpu/sh/shgdb/score/cpu_asm.c +++ b/c/src/lib/libcpu/sh/shgdb/score/cpu_asm.c @@ -72,12 +72,10 @@ void __ISR_Handler( uint32_t vector) return; if ( _Thread_Dispatch_disable_level ) { - _ISR_Signals_to_thread_executing = FALSE; return; } - if ( _Context_Switch_necessary || _ISR_Signals_to_thread_executing ) { - _ISR_Signals_to_thread_executing = FALSE; + if ( _Context_Switch_necessary ) { _Thread_Dispatch(); } } |