diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-05-11 14:56:49 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-05-19 12:00:48 +0200 |
commit | aa05cfbb3d6309ec45b69f34d0870465fe30b74c (patch) | |
tree | e004fe884c7018b81bf430b095af350b66f86f6f /cpukit/score | |
parent | score: Add static initializers for thread queues (diff) | |
download | rtems-aa05cfbb3d6309ec45b69f34d0870465fe30b74c.tar.bz2 |
score: Replace _Thread_Delay_ended()
Use _Thread_Timeout() instead. Use pseudo thread queue for nanosleep()
to deal with signals.
Close #2130.
Diffstat (limited to 'cpukit/score')
-rw-r--r-- | cpukit/score/Makefile.am | 2 | ||||
-rw-r--r-- | cpukit/score/src/threaddelayended.c | 38 |
2 files changed, 1 insertions, 39 deletions
diff --git a/cpukit/score/Makefile.am b/cpukit/score/Makefile.am index 714bd6663b..b6b7c9fa74 100644 --- a/cpukit/score/Makefile.am +++ b/cpukit/score/Makefile.am @@ -280,7 +280,7 @@ libscore_a_SOURCES += src/rbtree.c \ ## THREAD_C_FILES libscore_a_SOURCES += src/thread.c src/threadchangepriority.c \ src/threadclearstate.c src/threadcreateidle.c \ - src/threaddelayended.c src/threaddispatch.c \ + src/threaddispatch.c \ src/threadenabledispatch.c src/threaddisabledispatch.c \ src/threadget.c src/threadhandler.c src/threadinitialize.c \ src/threadloadenv.c \ diff --git a/cpukit/score/src/threaddelayended.c b/cpukit/score/src/threaddelayended.c deleted file mode 100644 index 95dae7d0fa..0000000000 --- a/cpukit/score/src/threaddelayended.c +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @file - * - * @brief End the Delay of a Thread - * @ingroup ScoreThread - */ - -/* - * COPYRIGHT (c) 1989-2007. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#if HAVE_CONFIG_H -#include "config.h" -#endif - -#include <rtems/score/threadimpl.h> - -void _Thread_Delay_ended( - Objects_Id id, - void *arg -) -{ - Thread_Control *the_thread = arg; - - (void) id; - - _Thread_Clear_state( - the_thread, - STATES_DELAYING - | STATES_WAITING_FOR_TIME - | STATES_INTERRUPTIBLE_BY_SIGNAL - ); -} |