#define RWNX_FN_ENTRY_STR ">>> %s()\n", __func__ /* message levels */ #define LOGERROR 0x0001 #define LOGINFO 0x0002 #define LOGTRACE 0x0004 #define LOGDEBUG 0x0008 #define LOGDATA 0x0010 #define LOGIRQ 0x0020 #define LOGSDPWRC 0x0040 #define LOGWAKELOCK 0x0080 #define LOGRXPOLL 0x0100 extern int aicwf_dbg_level; void rwnx_data_dump(char* tag, void* data, unsigned long len); #define AICWF_LOG "AICWFDBG(" #define AICWFDBG(level, args, arg...) \ do { \ if (aicwf_dbg_level & level) { \ printk(AICWF_LOG#level")\t" args, ##arg); \ } \ } while (0) #define RWNX_DBG(fmt, ...) \ do { \ if (aicwf_dbg_level & LOGTRACE) { \ printk(AICWF_LOG"LOGTRACE)\t"fmt , ##__VA_ARGS__); \ } \ } while (0) #if 0 #define RWNX_DBG(fmt, ...) \ do { \ if (aicwf_dbg_level & LOGTRACE) { \ printk(AICWF_LOG"LOGTRACE"")\t" fmt, ##__VA_ARGS__); \ } \ } while (0) #define AICWFDBG(args, level) \ do { \ if (aicwf_dbg_level & level) { \ printk(AICWF_LOG"(%s)\t" ,#level); \ printf args; \ } \ } while (0) #endif