summaryrefslogtreecommitdiff
path: root/yportenv_single.h
diff options
context:
space:
mode:
authorCharles Manning <cdhmanning@gmail.com>2010-12-10 15:15:30 +1300
committerCharles Manning <cdhmanning@gmail.com>2010-12-10 15:15:30 +1300
commit79d0e028d5b777b2e4cf55d96b737cb024988abe (patch)
tree73e95fda748d315f0ff77e1f4886e95649a264e6 /yportenv_single.h
parentfb1a7ee223619260cfd9b6366fd78747cc572cd5 (diff)
yaffs Change tracing to yaffs_trace
Make the tracing a whole lot easier on the eye. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Diffstat (limited to 'yportenv_single.h')
-rw-r--r--yportenv_single.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/yportenv_single.h b/yportenv_single.h
index 378b73a..4710c2b 100644
--- a/yportenv_single.h
+++ b/yportenv_single.h
@@ -47,26 +47,27 @@
#define Y_CURRENT_TIME CURRENT_TIME.tv_sec
#define Y_TIME_CONVERT(x) (x).tv_sec
-
-#define TENDSTR "\n"
-#define TSTR(x) KERN_DEBUG x
-#define TCONT(x) x
-#define TOUT(p) printk p
-
#define compile_time_assertion(assertion) \
({ int x = __builtin_choose_expr(assertion, 0, (void)0); (void) x; })
+
#ifndef Y_DUMP_STACK
-#define Y_DUMP_STACK() do { } while (0)
+#define Y_DUMP_STACK() dump_stack()
+
#endif
+#define yaffs_trace(msk, fmt, ...) do { \
+ if(yaffs_trace_mask & ((msk) | YAFFS_TRACE_ALWAYS)) \
+ printk(KERN_DEBUG "yaffs: " fmt "\n", ##__VA_ARGS__); \
+} while(0)
#ifndef YBUG
#define YBUG() do {\
- T(YAFFS_TRACE_BUG,\
- (TSTR("==>> yaffs bug: " __FILE__ " %d" TENDSTR),\
- __LINE__));\
+ yaffs_trace(YAFFS_TRACE_BUG,\
+ "bug " __FILE__ " %d",\
+ __LINE__);\
Y_DUMP_STACK();\
} while (0)
#endif
+
#endif