summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/src/psxtransschedparam.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-10-25 10:54:12 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-10-29 10:52:45 +0100
commit54f35888311f36baaefd90b1f31e4150e3db5465 (patch)
tree967692c3c0ae9e1570895b052a9f73441dc97256 /cpukit/posix/src/psxtransschedparam.c
parentposix: Hide POSIX_API_Control by default (diff)
downloadrtems-54f35888311f36baaefd90b1f31e4150e3db5465.tar.bz2
posix: Provide threads by default
Update #2514.
Diffstat (limited to 'cpukit/posix/src/psxtransschedparam.c')
-rw-r--r--cpukit/posix/src/psxtransschedparam.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/cpukit/posix/src/psxtransschedparam.c b/cpukit/posix/src/psxtransschedparam.c
index 614c5fb71f..587788cabd 100644
--- a/cpukit/posix/src/psxtransschedparam.c
+++ b/cpukit/posix/src/psxtransschedparam.c
@@ -30,10 +30,8 @@ int _POSIX_Thread_Translate_to_sched_policy(
switch ( budget_algorithm ) {
case THREAD_CPU_BUDGET_ALGORITHM_RESET_TIMESLICE:
return SCHED_OTHER;
-#if defined(RTEMS_POSIX_API)
case THREAD_CPU_BUDGET_ALGORITHM_EXHAUST_TIMESLICE:
return SCHED_RR;
-#endif
case THREAD_CPU_BUDGET_ALGORITHM_CALLOUT:
return SCHED_SPORADIC;
default:
@@ -62,13 +60,12 @@ int _POSIX_Thread_Translate_sched_param(
return 0;
}
-#if defined(RTEMS_POSIX_API)
if ( policy == SCHED_RR ) {
*budget_algorithm = THREAD_CPU_BUDGET_ALGORITHM_EXHAUST_TIMESLICE;
return 0;
}
-#endif
+#if defined(RTEMS_POSIX_API)
if ( policy == SCHED_SPORADIC ) {
if ( (param->sched_ss_repl_period.tv_sec == 0) &&
(param->sched_ss_repl_period.tv_nsec == 0) )
@@ -86,6 +83,7 @@ int _POSIX_Thread_Translate_sched_param(
*budget_callout = _POSIX_Threads_Sporadic_budget_callout;
return 0;
}
+#endif
return EINVAL;
}