summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cpukit/ChangeLog7
-rw-r--r--cpukit/score/Makefile.am2
-rw-r--r--cpukit/score/include/rtems/score/isr.h11
-rw-r--r--cpukit/score/src/isrthreaddispatch.c39
4 files changed, 8 insertions, 51 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index 1b05137e12..01f7bceb2d 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,3 +1,10 @@
+2010-07-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * score/src/isrthreaddispatch.c: Removed file.
+ * score/Makefile.am: Reflect change above.
+ * score/include/rtems/score/isr.h: Removed _ISR_Thread_dispatch()
+ declaration.
+
2010-07-05 Joel Sherrill <joel.sherrill@oarcorp.com>
* libcsupport/src/getrusage.c: Formatting.
diff --git a/cpukit/score/Makefile.am b/cpukit/score/Makefile.am
index acf9a77c6e..12f549917b 100644
--- a/cpukit/score/Makefile.am
+++ b/cpukit/score/Makefile.am
@@ -198,7 +198,7 @@ libscore_a_SOURCES += 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/isrthreaddispatch.c src/wkspace.c
+ src/interr.c src/isr.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 6f8096a2a9..3da25859ec 100644
--- a/cpukit/score/include/rtems/score/isr.h
+++ b/cpukit/score/include/rtems/score/isr.h
@@ -189,17 +189,6 @@ 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
diff --git a/cpukit/score/src/isrthreaddispatch.c b/cpukit/score/src/isrthreaddispatch.c
deleted file mode 100644
index d0b499b210..0000000000
--- a/cpukit/score/src/isrthreaddispatch.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @file
- *
- * @brief Thread dispatch after interrupt processing.
- */
-
-/*
- * Copyright (c) 2009 embedded brains GmbH
- *
- * embedded brains GmbH
- * Obere Lagerstr. 30
- * D-82178 Puchheim
- * Germany
- * <rtems@embedded-brains.de>
- *
- * Copyright (c) 2009 Till Straumann <strauman@slac.stanford.edu>
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <rtems.h>
-#include <rtems/score/apiext.h>
-
-#if ( CPU_ENABLE_C_ISR_DISPATCH_IMPLEMENTATION == TRUE )
-
-void _ISR_Thread_dispatch( void )
-{
- if ( _Context_Switch_necessary ) {
- _Thread_Dispatch();
- }
-}
-
-#endif /* CPU_ENABLE_C_ISR_DISPATCH_IMPLEMENTATION */