Module: xenomai-forge Branch: next Commit: 1e32897f9d08aa18a4099a9c8d138424d49ef70e URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1e32897f9d08aa18a4099a9c8d138424d49ef70e
Author: Philippe Gerum <r...@xenomai.org> Date: Mon May 26 12:01:03 2014 +0200 lib/cobalt: add internal wrapper to sc_cobalt_sched_weightprio --- lib/cobalt/internal.c | 8 ++++++++ lib/cobalt/internal.h | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/lib/cobalt/internal.c b/lib/cobalt/internal.c index 20b214f..ef092e9 100644 --- a/lib/cobalt/internal.c +++ b/lib/cobalt/internal.c @@ -513,3 +513,11 @@ int cobalt_sem_inquire(sem_t *sem, struct cobalt_sem_info *info, sc_cobalt_sem_inquire, _sem, info, waitlist, waitsz); } + +int cobalt_sched_weighted_prio(int policy, + const struct sched_param_ex *param_ex) +{ + return XENOMAI_SKINCALL2(__cobalt_muxid, + sc_cobalt_sched_weightprio, policy, + param_ex); +} diff --git a/lib/cobalt/internal.h b/lib/cobalt/internal.h index 36c7e26..cdd8cec 100644 --- a/lib/cobalt/internal.h +++ b/lib/cobalt/internal.h @@ -20,6 +20,7 @@ #include <signal.h> #include <pthread.h> +#include <sched.h> #include <semaphore.h> #include <errno.h> #include <time.h> @@ -127,6 +128,9 @@ int cobalt_event_destroy(cobalt_event_t *event); int cobalt_sem_inquire(sem_t *sem, struct cobalt_sem_info *info, pid_t *waitlist, size_t waitsz); +int cobalt_sched_weighted_prio(int policy, + const struct sched_param_ex *param_ex); + void cobalt_thread_init(void); void cobalt_print_init(void); _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git