[Xenomai-git] Philippe Gerum : cobalt/assert: introduce SMP-specific WARN/BUG assertions
Module: xenomai-3 Branch: next Commit: f8807111fa3e45dd5fb2240e7f9bf10869901942 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f8807111fa3e45dd5fb2240e7f9bf10869901942 Author: Philippe Gerum Date: Fri Dec 4 09:58:13 2015 +0100 cobalt/assert: introduce SMP-specific WARN/BUG assertions --- include/cobalt/kernel/assert.h | 15 +++ 1 file changed, 15 insertions(+) diff --git a/include/cobalt/kernel/assert.h b/include/cobalt/kernel/assert.h index ab52ff1..2d2d653 100644 --- a/include/cobalt/kernel/assert.h +++ b/include/cobalt/kernel/assert.h @@ -41,6 +41,21 @@ WARN_ON(XENO_DEBUG(__subsys) && (__cond)) #define XENO_WARN_ON_ONCE(__subsys, __cond)\ WARN_ON_ONCE(XENO_DEBUG(__subsys) && (__cond)) +#ifdef CONFIG_SMP +#define XENO_BUG_ON_SMP(__subsys, __cond) \ + XENO_BUG_ON(__subsys, __cond) +#define XENO_WARN_ON_SMP(__subsys, __cond) \ + XENO_WARN_ON(__subsys, __cond) +#define XENO_WARN_ON_ONCE_SMP(__subsys, __cond)\ + XENO_WARN_ON_ONCE(__subsys, __cond) +#else +#define XENO_BUG_ON_SMP(__subsys, __cond) \ + do { } while (0) +#define XENO_WARN_ON_SMP(__subsys, __cond) \ + do { } while (0) +#define XENO_WARN_ON_ONCE_SMP(__subsys, __cond)\ + do { } while (0) +#endif #define primary_mode_only()XENO_BUG_ON(CONTEXT, ipipe_root_p) #define secondary_mode_only() XENO_BUG_ON(CONTEXT, !ipipe_root_p) ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : cobalt/assert: introduce SMP-specific WARN/BUG assertions
Module: xenomai-3 Branch: stable-3.0.x Commit: 917b40152bcf229ec56cb8e20bd55d814c37130d URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=917b40152bcf229ec56cb8e20bd55d814c37130d Author: Philippe Gerum Date: Fri Dec 4 09:58:13 2015 +0100 cobalt/assert: introduce SMP-specific WARN/BUG assertions --- include/cobalt/kernel/assert.h | 15 +++ 1 file changed, 15 insertions(+) diff --git a/include/cobalt/kernel/assert.h b/include/cobalt/kernel/assert.h index ab52ff1..2d2d653 100644 --- a/include/cobalt/kernel/assert.h +++ b/include/cobalt/kernel/assert.h @@ -41,6 +41,21 @@ WARN_ON(XENO_DEBUG(__subsys) && (__cond)) #define XENO_WARN_ON_ONCE(__subsys, __cond)\ WARN_ON_ONCE(XENO_DEBUG(__subsys) && (__cond)) +#ifdef CONFIG_SMP +#define XENO_BUG_ON_SMP(__subsys, __cond) \ + XENO_BUG_ON(__subsys, __cond) +#define XENO_WARN_ON_SMP(__subsys, __cond) \ + XENO_WARN_ON(__subsys, __cond) +#define XENO_WARN_ON_ONCE_SMP(__subsys, __cond)\ + XENO_WARN_ON_ONCE(__subsys, __cond) +#else +#define XENO_BUG_ON_SMP(__subsys, __cond) \ + do { } while (0) +#define XENO_WARN_ON_SMP(__subsys, __cond) \ + do { } while (0) +#define XENO_WARN_ON_ONCE_SMP(__subsys, __cond)\ + do { } while (0) +#endif #define primary_mode_only()XENO_BUG_ON(CONTEXT, ipipe_root_p) #define secondary_mode_only() XENO_BUG_ON(CONTEXT, !ipipe_root_p) ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://xenomai.org/mailman/listinfo/xenomai-git