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

Reply via email to