[Xenomai-git] Philippe Gerum : cobalt/assert: introduce SMP-specific WARN/BUG assertions

2015-12-04 Thread git repository hosting
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

2015-12-04 Thread git repository hosting
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