[Xenomai-git] Philippe Gerum : lib/cobalt: provide CPU_FILL()
Module: xenomai-forge Branch: next Commit: 1a8db85137c02109c733ebc9c84b3a60e50cd13e URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1a8db85137c02109c733ebc9c84b3a60e50cd13e Author: Philippe Gerum Date: Thu Jun 6 12:32:18 2013 +0200 lib/cobalt: provide CPU_FILL() --- include/cobalt/sched.h |6 ++ lib/cobalt/wrappers.c | 10 ++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/include/cobalt/sched.h b/include/cobalt/sched.h index b66f42b..4e66003 100644 --- a/include/cobalt/sched.h +++ b/include/cobalt/sched.h @@ -43,6 +43,12 @@ COBALT_DECL(int, sched_get_priority_max(int policy)); int __sched_cpucount(size_t __setsize, const cpu_set_t *__setp); #endif /* !CPU_COUNT */ +#ifndef CPU_FILL +#define CPU_FILL(__setp)__PROVIDE_CPU_FILL(__setp) +#define __PROVIDE_CPU_FILL(__setp) __sched_cpufill(sizeof(cpu_set_t), __setp) +void __sched_cpufill(size_t __setsize, cpu_set_t *__setp); +#endif /* !CPU_COUNT */ + #endif /* !__KERNEL__ */ #ifndef __sched_extensions_defined diff --git a/lib/cobalt/wrappers.c b/lib/cobalt/wrappers.c index 7fcbed1..d8dfacd 100644 --- a/lib/cobalt/wrappers.c +++ b/lib/cobalt/wrappers.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include @@ -401,3 +402,12 @@ int __sched_cpucount(size_t setsize, const cpu_set_t *setp) } #endif /* __PROVIDE_CPU_COUNT */ + +#ifdef __PROVIDE_CPU_FILL + +void __sched_cpufill(size_t setsize, cpu_set_t *setp) +{ + memset(setp, 0xff, setsize); +} + +#endif /* __PROVIDE_CPU_COUNT */ ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : lib/cobalt: provide CPU_FILL()
Module: xenomai-forge Branch: master Commit: 1a8db85137c02109c733ebc9c84b3a60e50cd13e URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1a8db85137c02109c733ebc9c84b3a60e50cd13e Author: Philippe Gerum Date: Thu Jun 6 12:32:18 2013 +0200 lib/cobalt: provide CPU_FILL() --- include/cobalt/sched.h |6 ++ lib/cobalt/wrappers.c | 10 ++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/include/cobalt/sched.h b/include/cobalt/sched.h index b66f42b..4e66003 100644 --- a/include/cobalt/sched.h +++ b/include/cobalt/sched.h @@ -43,6 +43,12 @@ COBALT_DECL(int, sched_get_priority_max(int policy)); int __sched_cpucount(size_t __setsize, const cpu_set_t *__setp); #endif /* !CPU_COUNT */ +#ifndef CPU_FILL +#define CPU_FILL(__setp)__PROVIDE_CPU_FILL(__setp) +#define __PROVIDE_CPU_FILL(__setp) __sched_cpufill(sizeof(cpu_set_t), __setp) +void __sched_cpufill(size_t __setsize, cpu_set_t *__setp); +#endif /* !CPU_COUNT */ + #endif /* !__KERNEL__ */ #ifndef __sched_extensions_defined diff --git a/lib/cobalt/wrappers.c b/lib/cobalt/wrappers.c index 7fcbed1..d8dfacd 100644 --- a/lib/cobalt/wrappers.c +++ b/lib/cobalt/wrappers.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include @@ -401,3 +402,12 @@ int __sched_cpucount(size_t setsize, const cpu_set_t *setp) } #endif /* __PROVIDE_CPU_COUNT */ + +#ifdef __PROVIDE_CPU_FILL + +void __sched_cpufill(size_t setsize, cpu_set_t *setp) +{ + memset(setp, 0xff, setsize); +} + +#endif /* __PROVIDE_CPU_COUNT */ ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : lib/cobalt: provide CPU_FILL()
Module: xenomai-forge Branch: next Commit: be90ccc60dab76fa2ef898494ac730ce6a4c144a URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=be90ccc60dab76fa2ef898494ac730ce6a4c144a Author: Philippe Gerum Date: Thu Jun 6 12:32:18 2013 +0200 lib/cobalt: provide CPU_FILL() --- include/cobalt/sched.h |6 ++ lib/cobalt/wrappers.c | 10 ++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/include/cobalt/sched.h b/include/cobalt/sched.h index b66f42b..4e66003 100644 --- a/include/cobalt/sched.h +++ b/include/cobalt/sched.h @@ -43,6 +43,12 @@ COBALT_DECL(int, sched_get_priority_max(int policy)); int __sched_cpucount(size_t __setsize, const cpu_set_t *__setp); #endif /* !CPU_COUNT */ +#ifndef CPU_FILL +#define CPU_FILL(__setp)__PROVIDE_CPU_FILL(__setp) +#define __PROVIDE_CPU_FILL(__setp) __sched_cpufill(sizeof(cpu_set_t), __setp) +void __sched_cpufill(size_t __setsize, cpu_set_t *__setp); +#endif /* !CPU_COUNT */ + #endif /* !__KERNEL__ */ #ifndef __sched_extensions_defined diff --git a/lib/cobalt/wrappers.c b/lib/cobalt/wrappers.c index 7fcbed1..d8dfacd 100644 --- a/lib/cobalt/wrappers.c +++ b/lib/cobalt/wrappers.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include @@ -401,3 +402,12 @@ int __sched_cpucount(size_t setsize, const cpu_set_t *setp) } #endif /* __PROVIDE_CPU_COUNT */ + +#ifdef __PROVIDE_CPU_FILL + +void __sched_cpufill(size_t setsize, cpu_set_t *setp) +{ + memset(setp, 0xff, setsize); +} + +#endif /* __PROVIDE_CPU_COUNT */ ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : lib/cobalt: provide CPU_FILL()
Module: xenomai-forge Branch: next Commit: 1e3885fccce838e23671340c1019fcc5eab41445 URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1e3885fccce838e23671340c1019fcc5eab41445 Author: Philippe Gerum Date: Thu Jun 6 12:32:18 2013 +0200 lib/cobalt: provide CPU_FILL() --- include/cobalt/sched.h |6 ++ lib/cobalt/wrappers.c | 10 ++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/include/cobalt/sched.h b/include/cobalt/sched.h index b66f42b..4e66003 100644 --- a/include/cobalt/sched.h +++ b/include/cobalt/sched.h @@ -43,6 +43,12 @@ COBALT_DECL(int, sched_get_priority_max(int policy)); int __sched_cpucount(size_t __setsize, const cpu_set_t *__setp); #endif /* !CPU_COUNT */ +#ifndef CPU_FILL +#define CPU_FILL(__setp)__PROVIDE_CPU_FILL(__setp) +#define __PROVIDE_CPU_FILL(__setp) __sched_cpufill(sizeof(cpu_set_t), __setp) +void __sched_cpufill(size_t __setsize, cpu_set_t *__setp); +#endif /* !CPU_COUNT */ + #endif /* !__KERNEL__ */ #ifndef __sched_extensions_defined diff --git a/lib/cobalt/wrappers.c b/lib/cobalt/wrappers.c index 7fcbed1..d8dfacd 100644 --- a/lib/cobalt/wrappers.c +++ b/lib/cobalt/wrappers.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include @@ -401,3 +402,12 @@ int __sched_cpucount(size_t setsize, const cpu_set_t *setp) } #endif /* __PROVIDE_CPU_COUNT */ + +#ifdef __PROVIDE_CPU_FILL + +void __sched_cpufill(size_t setsize, cpu_set_t *setp) +{ + memset(setp, 0xff, setsize); +} + +#endif /* __PROVIDE_CPU_COUNT */ ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git