/* ----------------------------------------------------------------------------- * Copyright (c) 2011 Ozmo Inc * Released under the GNU General Public License Version 2 (GPLv2). * ----------------------------------------------------------------------------- */ #ifndef _OZTRACE_H_ #define _OZTRACE_H_ #include "ozconfig.h" #define TRACE_PREFIX KERN_ALERT "OZWPAN: " #ifdef WANT_TRACE #define oz_trace(...) printk(TRACE_PREFIX __VA_ARGS__) #ifdef WANT_VERBOSE_TRACE extern unsigned long trace_flags; #define oz_trace2(_flag, ...) \ do { if (trace_flags & _flag) printk(TRACE_PREFIX __VA_ARGS__); \ } while (0) #else #define oz_trace2(...) #endif /* #ifdef WANT_VERBOSE_TRACE */ #else #define oz_trace(...) #define oz_trace2(...) #endif /* #ifdef WANT_TRACE */ #define OZ_TRACE_STREAM 0x1 #define OZ_TRACE_URB 0x2 #define OZ_TRACE_CTRL_DETAIL 0x4 #define OZ_TRACE_HUB 0x8 #define OZ_TRACE_RX_FRAMES 0x10 #define OZ_TRACE_TX_FRAMES 0x20 #endif /* Sentry */