Module: xenomai-forge
Branch: next
Commit: ed6f62c36fcbf4657f5e0ba74567e64edf288e9f
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ed6f62c36fcbf4657f5e0ba74567e64edf288e9f

Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Dec 19 15:36:49 2013 +0100

cobalt/assert: introduce XENO_WARNON, XENO_BUG

---

 include/cobalt/kernel/assert.h |    9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/include/cobalt/kernel/assert.h b/include/cobalt/kernel/assert.h
index 158d51f..63886a1 100644
--- a/include/cobalt/kernel/assert.h
+++ b/include/cobalt/kernel/assert.h
@@ -43,6 +43,15 @@
                                    __FILE__, __LINE__, (#__cond));     \
        } while (0)
 
+#define XENO_BUG(__subsys)  XENO_BUGON(__subsys, 1)
+
+#define XENO_WARNON(__subsys, __cond)                                  \
+       do {                                                            \
+               if (unlikely(XENO_DEBUG(__subsys) && (__cond)))         \
+                       printk(XENO_WARN "assertion failed at %s:%d (%s)", \
+                                   __FILE__, __LINE__, (#__cond));     \
+       } while (0)
+
 #ifndef CONFIG_XENO_OPT_DEBUG_NUCLEUS
 #define CONFIG_XENO_OPT_DEBUG_NUCLEUS 0
 #endif


_______________________________________________
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git

Reply via email to