diff options
Diffstat (limited to 'cpukit/score')
-rw-r--r-- | cpukit/score/Makefile.am | 2 | ||||
-rw-r--r-- | cpukit/score/include/rtems/score/isr.h | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/cpukit/score/Makefile.am b/cpukit/score/Makefile.am index 7b5f76b162..4684b990bd 100644 --- a/cpukit/score/Makefile.am +++ b/cpukit/score/Makefile.am @@ -196,7 +196,7 @@ libscore_a_SOURCES += src/userextaddapiset.c src/userextaddset.c \ ## STD_C_FILES libscore_a_SOURCES += src/apiext.c src/chain.c src/chainappend.c \ src/chainextract.c src/chainget.c src/chaininsert.c \ - src/interr.c src/isr.c src/wkspace.c + src/interr.c src/isr.c src/isrthreaddispatch.c src/wkspace.c EXTRA_DIST = src/Unlimited.txt diff --git a/cpukit/score/include/rtems/score/isr.h b/cpukit/score/include/rtems/score/isr.h index ae04c9f8f0..581c65cdc1 100644 --- a/cpukit/score/include/rtems/score/isr.h +++ b/cpukit/score/include/rtems/score/isr.h @@ -196,6 +196,17 @@ void _ISR_Handler( void ); void _ISR_Dispatch( void ); /** + * Invokes the thread dispatcher or signal extension if necessary. + * + * It should be called at the end of interrupt processing. The interrupt nest + * level must be zero before calling this routine. + * + * This is a high level replacement of _ISR_Dispatch(). It must be invoked + * within an environment such that a call to _Thread_Dispatch() is allowed. + */ +void _ISR_Thread_dispatch( void ); + +/** * This function returns true if the processor is currently servicing * and interrupt and false otherwise. A return value of true indicates * that the caller is an interrupt service routine, NOT a thread. The |