diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-06-29 00:39:27 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-06-29 00:39:27 +0000 |
commit | da4d03d084b16fc16d17a7b62b8e294ec4ede4a0 (patch) | |
tree | 06b21204a5a557117c43c5983bacc721c845f658 | |
parent | 2010-06-28 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-da4d03d084b16fc16d17a7b62b8e294ec4ede4a0.tar.bz2 |
2010-06-28 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1573/cpukit
* porting/interrupts.t: 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.
-rw-r--r-- | doc/ChangeLog | 7 | ||||
-rw-r--r-- | doc/porting/interrupts.t | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index f99d28276b..14a7e0c00c 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,10 @@ +2010-06-28 Joel Sherrill <joel.sherrill@oarcorp.com> + + PR 1573/cpukit + * porting/interrupts.t: 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. + 2010-06-17 Joel Sherrill <joel.sherrill@oarcorp.com> * Makefile.am, configure.ac, index.html.in, develenv/direct.t, diff --git a/doc/porting/interrupts.t b/doc/porting/interrupts.t index faa228816b..f8d6761bba 100644 --- a/doc/porting/interrupts.t +++ b/doc/porting/interrupts.t @@ -366,11 +366,9 @@ if ( _ISR_Nest_level ) #endif 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) |