]>
Commit | Line | Data |
---|---|---|
94a79942 LF |
1 | /****************************************************************************** |
2 | * Copyright(c) 2008 - 2010 Realtek Corporation. All rights reserved. | |
3 | * | |
4 | * Based on the r8180 driver, which is: | |
559a4c31 | 5 | * Copyright 2004-2005 Andrea Merello <andrea.merello@gmail.com>, et al. |
94a79942 LF |
6 | * This program is free software; you can redistribute it and/or modify it |
7 | * under the terms of version 2 of the GNU General Public License as | |
8 | * published by the Free Software Foundation. | |
9 | * | |
10 | * This program is distributed in the hope that it will be useful, but WITHOUT | |
11 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
12 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | |
13 | * more details. | |
14 | * | |
15 | * You should have received a copy of the GNU General Public License along with | |
16 | * this program; if not, write to the Free Software Foundation, Inc., | |
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA | |
18 | * | |
19 | * The full GNU General Public License is included in this distribution in the | |
20 | * file called LICENSE. | |
21 | * | |
22 | * Contact Information: | |
23 | * wlanfae <wlanfae@realtek.com> | |
24 | ******************************************************************************/ | |
25 | #ifndef _RTL_DEBUG_H | |
26 | #define _RTL_DEBUG_H | |
94a79942 | 27 | |
ea74fedc SM |
28 | /* Allow files to override DRV_NAME */ |
29 | #ifndef DRV_NAME | |
30 | #define DRV_NAME "rtllib_92e" | |
31 | #endif | |
32 | ||
cffa5bd9 | 33 | #define DMESG(x, a...) |
80c0d83a | 34 | |
94a79942 | 35 | extern u32 rt_global_debug_component; |
80c0d83a | 36 | |
f1c602f9 SM |
37 | /* These are the defines for rt_global_debug_component */ |
38 | enum RTL_DEBUG { | |
39 | COMP_TRACE = (1 << 0), | |
40 | COMP_DBG = (1 << 1), | |
41 | COMP_INIT = (1 << 2), | |
42 | COMP_RECV = (1 << 3), | |
43 | COMP_SEND = (1 << 4), | |
44 | COMP_CMD = (1 << 5), | |
45 | COMP_POWER = (1 << 6), | |
46 | COMP_EPROM = (1 << 7), | |
47 | COMP_SWBW = (1 << 8), | |
48 | COMP_SEC = (1 << 9), | |
49 | COMP_LPS = (1 << 10), | |
50 | COMP_QOS = (1 << 11), | |
51 | COMP_RATE = (1 << 12), | |
52 | COMP_RXDESC = (1 << 13), | |
53 | COMP_PHY = (1 << 14), | |
54 | COMP_DIG = (1 << 15), | |
55 | COMP_TXAGC = (1 << 16), | |
56 | COMP_HALDM = (1 << 17), | |
57 | COMP_POWER_TRACKING = (1 << 18), | |
58 | COMP_CH = (1 << 19), | |
59 | COMP_RF = (1 << 20), | |
60 | COMP_FIRMWARE = (1 << 21), | |
61 | COMP_HT = (1 << 22), | |
62 | COMP_RESET = (1 << 23), | |
63 | COMP_CMDPKT = (1 << 24), | |
64 | COMP_SCAN = (1 << 25), | |
65 | COMP_PS = (1 << 26), | |
66 | COMP_DOWN = (1 << 27), | |
67 | COMP_INTR = (1 << 28), | |
68 | COMP_LED = (1 << 29), | |
69 | COMP_MLME = (1 << 30), | |
70 | COMP_ERR = (1 << 31) | |
71 | }; | |
72 | ||
80c0d83a | 73 | #define RT_TRACE(component, x, args...) \ |
cffa5bd9 LF |
74 | do { \ |
75 | if (rt_global_debug_component & component) \ | |
76 | printk(KERN_DEBUG DRV_NAME ":" x "\n" , \ | |
77 | ##args);\ | |
41ad3d5f | 78 | } while (0) |
94a79942 | 79 | |
94a79942 | 80 | #define assert(expr) \ |
f9ce4fa3 | 81 | do { \ |
cffa5bd9 | 82 | if (!(expr)) { \ |
d69d2054 | 83 | pr_info("Assertion failed! %s,%s,%s,line=%d\n", \ |
cffa5bd9 | 84 | #expr, __FILE__, __func__, __LINE__); \ |
f9ce4fa3 | 85 | } \ |
ff28b74c | 86 | } while (0) |
94a79942 | 87 | |
94a79942 | 88 | #endif |