aboutsummaryrefslogtreecommitdiff
path: root/at76c503.h
diff options
context:
space:
mode:
authorproski <proski>2006-08-02 02:50:35 +0000
committerproski <proski>2006-08-02 02:50:35 +0000
commit2a3a239f8062c650728f1d1b7e0572fcaa9db6dc (patch)
treee94442c3101b3c3ec41339f631a692ac3888c02f /at76c503.h
parent7a412d66c349a57d79bcd83ae92ae350cae5f844 (diff)
Join modules into one, call it at76_usb
Install it in kernel/drivers/net/wireless - no need to have a subdirectory for just one module. "make install" removes the old modules first. Simplify "make uninstall". Remove module stuff from at76_usbdfu.c. Reuse common debug facility, use DBG_DFU for DFU related debug.
Diffstat (limited to 'at76c503.h')
-rw-r--r--at76c503.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/at76c503.h b/at76c503.h
index 727af4a..0d78d79 100644
--- a/at76c503.h
+++ b/at76c503.h
@@ -702,4 +702,47 @@ typedef struct p80211msg_lnxind_wlansniffrm
p80211item_uint32_t frmlen;
} __attribute__ ((packed)) p80211msg_lnxind_wlansniffrm_t;
+/* debug bits */
+#define DBG_PROGRESS 0x00000001 /* progress of scan-join-(auth-assoc)-connected */
+#define DBG_BSS_TABLE 0x00000002 /* show the bss table after scans */
+#define DBG_IOCTL 0x00000004 /* ioctl calls / settings */
+#define DBG_KEVENT 0x00000008 /* kevents */
+#define DBG_TX_DATA 0x00000010 /* tx header */
+#define DBG_TX_DATA_CONTENT 0x00000020 /* tx content */
+#define DBG_TX_MGMT 0x00000040
+#define DBG_RX_DATA 0x00000080 /* rx data header */
+#define DBG_RX_DATA_CONTENT 0x00000100 /* rx data content */
+#define DBG_RX_MGMT 0x00000200 /* rx mgmt header except beacon and probe responses */
+#define DBG_RX_BEACON 0x00000400 /* rx beacon */
+#define DBG_RX_CTRL 0x00000800 /* rx control */
+#define DBG_RX_MGMT_CONTENT 0x00001000 /* rx mgmt content */
+#define DBG_RX_FRAGS 0x00002000 /* rx data fragment handling */
+#define DBG_DEVSTART 0x00004000 /* fw download, device start */
+#define DBG_URB 0x00008000 /* rx urb status, ... */
+#define DBG_RX_ATMEL_HDR 0x00010000 /* the Atmel specific header of each rx packet */
+#define DBG_PROC_ENTRY 0x00020000 /* procedure entries and exits */
+#define DBG_PM 0x00040000 /* power management settings */
+#define DBG_BSS_MATCH 0x00080000 /* show why a certain bss did not match */
+#define DBG_PARAMS 0x00100000 /* show the configured parameters */
+#define DBG_WAIT_COMPLETE 0x00200000 /* show the wait_completion progress */
+#define DBG_RX_FRAGS_SKB 0x00400000 /* show skb header for incoming rx fragments */
+#define DBG_BSS_TABLE_RM 0x00800000 /* inform on removal of old bss table entries */
+#define DBG_MONITOR_MODE 0x01000000 /* debugs from monitor mode */
+#define DBG_MIB 0x02000000 /* dump all MIBs in startup_device */
+#define DBG_MGMT_TIMER 0x04000000 /* dump mgmt_timer ops */
+#define DBG_WE_EVENTS 0x08000000 /* dump wireless events */
+#define DBG_FW 0x10000000 /* firmware download */
+#define DBG_DFU 0x20000000 /* device firmware upgrade */
+
+#define DBG_DEFAULTS 0
+extern int debug;
+
+/* Use our own dbg macro */
+#undef dbg
+#define dbg(bits, format, arg...) \
+ do { \
+ if (debug & (bits)) \
+ printk(KERN_DEBUG __FILE__ ": " format "\n" , ## arg);\
+ } while (0)
+
#endif /* _AT76C503_H */