diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-09-17 08:30:57 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-09-21 07:39:09 +0200 |
commit | cd198a55112799ca770a5d29537d46ee5d983988 (patch) | |
tree | accea0087c5c99609343fe42d5365e1655806700 /cpukit/score/src/schedulerdefaultaskforhelp.c | |
parent | score: Ensure only one CPU if required (diff) | |
download | rtems-cd198a55112799ca770a5d29537d46ee5d983988.tar.bz2 |
score: Remove unused default scheduler ops
If SMP support is enabled and the system has exactly one processor, then
it may use an uniprocessor scheduler. The ask for help, reconsider help
request, and withdraw node operations can be NULL in this case, since
they are only used if a thread has at least one helping scheduler node.
At least two schedulers are required to get a helping node and each
scheduler involved must own at least one processor. This is not
possible on a system with exactly one processor.
Diffstat (limited to 'cpukit/score/src/schedulerdefaultaskforhelp.c')
-rw-r--r-- | cpukit/score/src/schedulerdefaultaskforhelp.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/cpukit/score/src/schedulerdefaultaskforhelp.c b/cpukit/score/src/schedulerdefaultaskforhelp.c deleted file mode 100644 index 17c222eafb..0000000000 --- a/cpukit/score/src/schedulerdefaultaskforhelp.c +++ /dev/null @@ -1,61 +0,0 @@ -/** - * @file - * - * @ingroup RTEMSScoreScheduler - * - * @brief This source file contains the implementation of - * _Scheduler_default_Ask_for_help(), - * _Scheduler_default_Reconsider_help_request(), and - * _Scheduler_default_Withdraw_node(). - */ - -/* - * Copyright (c) 2014, 2016 embedded brains GmbH - * - * 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. - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <rtems/score/scheduler.h> - -bool _Scheduler_default_Ask_for_help( - const Scheduler_Control *scheduler, - Thread_Control *the_thread, - Scheduler_Node *node -) -{ - (void) scheduler; - (void) the_thread; - (void) node; - - return false; -} - -void _Scheduler_default_Reconsider_help_request( - const Scheduler_Control *scheduler, - Thread_Control *the_thread, - Scheduler_Node *node -) -{ - (void) scheduler; - (void) the_thread; - (void) node; -} - -void _Scheduler_default_Withdraw_node( - const Scheduler_Control *scheduler, - Thread_Control *the_thread, - Scheduler_Node *node, - Thread_Scheduler_state next_state -) -{ - (void) scheduler; - (void) the_thread; - (void) node; - (void) next_state; -} |