diff options
author | Christoph Hellwig <hch@lst.de> | 2007-10-25 05:15:50 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-28 18:03:24 -0500 |
commit | 5d08cd1dfdc57dc834c47eb9f023fcf861f3d6bf (patch) | |
tree | abac0496b2ab958970c58c459070a8ca5f5fdde7 /drivers/net/wireless/iwlwifi/iwl-debug.h | |
parent | 416e1438d5a921046fda6fc5673d5f2c69841c06 (diff) |
iwlwifi: keep 3945 and 4965 headers separate
The iwl3945 and iwl4965 devices share some common structure, but with a
lot of difference split all over. Currently the two drivers share a lot
of headers and use ugly preprocessor magic to manage the difference.
This patch keeps two entirely separate copies of the headers to get rid
of these hacks an ease future development.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-debug.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-debug.h | 152 |
1 files changed, 0 insertions, 152 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-debug.h b/drivers/net/wireless/iwlwifi/iwl-debug.h deleted file mode 100644 index 72318d78957e..000000000000 --- a/drivers/net/wireless/iwlwifi/iwl-debug.h +++ /dev/null | |||
@@ -1,152 +0,0 @@ | |||
1 | /****************************************************************************** | ||
2 | * | ||
3 | * Copyright(c) 2003 - 2007 Intel Corporation. All rights reserved. | ||
4 | * | ||
5 | * Portions of this file are derived from the ipw3945 project. | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify it | ||
8 | * under the terms of version 2 of the GNU General Public License as | ||
9 | * published by the Free Software Foundation. | ||
10 | * | ||
11 | * This program is distributed in the hope that it will be useful, but WITHOUT | ||
12 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
13 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | ||
14 | * more details. | ||
15 | * | ||
16 | * You should have received a copy of the GNU General Public License along with | ||
17 | * this program; if not, write to the Free Software Foundation, Inc., | ||
18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA | ||
19 | * | ||
20 | * The full GNU General Public License is included in this distribution in the | ||
21 | * file called LICENSE. | ||
22 | * | ||
23 | * Contact Information: | ||
24 | * James P. Ketrenos <ipw2100-admin@linux.intel.com> | ||
25 | * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 | ||
26 | * | ||
27 | *****************************************************************************/ | ||
28 | |||
29 | #ifndef __iwl_debug_h__ | ||
30 | #define __iwl_debug_h__ | ||
31 | |||
32 | #ifdef CONFIG_IWLWIFI_DEBUG | ||
33 | extern u32 iwl_debug_level; | ||
34 | #define IWL_DEBUG(level, fmt, args...) \ | ||
35 | do { if (iwl_debug_level & (level)) \ | ||
36 | printk(KERN_ERR DRV_NAME": %c %s " fmt, \ | ||
37 | in_interrupt() ? 'I' : 'U', __FUNCTION__ , ## args); } while (0) | ||
38 | |||
39 | #define IWL_DEBUG_LIMIT(level, fmt, args...) \ | ||
40 | do { if ((iwl_debug_level & (level)) && net_ratelimit()) \ | ||
41 | printk(KERN_ERR DRV_NAME": %c %s " fmt, \ | ||
42 | in_interrupt() ? 'I' : 'U', __FUNCTION__ , ## args); } while (0) | ||
43 | #else | ||
44 | static inline void IWL_DEBUG(int level, const char *fmt, ...) | ||
45 | { | ||
46 | } | ||
47 | static inline void IWL_DEBUG_LIMIT(int level, const char *fmt, ...) | ||
48 | { | ||
49 | } | ||
50 | #endif /* CONFIG_IWLWIFI_DEBUG */ | ||
51 | |||
52 | /* | ||
53 | * To use the debug system; | ||
54 | * | ||
55 | * If you are defining a new debug classification, simply add it to the #define | ||
56 | * list here in the form of: | ||
57 | * | ||
58 | * #define IWL_DL_xxxx VALUE | ||
59 | * | ||
60 | * shifting value to the left one bit from the previous entry. xxxx should be | ||
61 | * the name of the classification (for example, WEP) | ||
62 | * | ||
63 | * You then need to either add a IWL_xxxx_DEBUG() macro definition for your | ||
64 | * classification, or use IWL_DEBUG(IWL_DL_xxxx, ...) whenever you want | ||
65 | * to send output to that classification. | ||
66 | * | ||
67 | * To add your debug level to the list of levels seen when you perform | ||
68 | * | ||
69 | * % cat /proc/net/iwl/debug_level | ||
70 | * | ||
71 | * you simply need to add your entry to the iwl_debug_levels array. | ||
72 | * | ||
73 | * If you do not see debug_level in /proc/net/iwl then you do not have | ||
74 | * CONFIG_IWLWIFI_DEBUG defined in your kernel configuration | ||
75 | * | ||
76 | */ | ||
77 | |||
78 | #define IWL_DL_INFO (1<<0) | ||
79 | #define IWL_DL_MAC80211 (1<<1) | ||
80 | #define IWL_DL_HOST_COMMAND (1<<2) | ||
81 | #define IWL_DL_STATE (1<<3) | ||
82 | |||
83 | #define IWL_DL_RADIO (1<<7) | ||
84 | #define IWL_DL_POWER (1<<8) | ||
85 | #define IWL_DL_TEMP (1<<9) | ||
86 | |||
87 | #define IWL_DL_NOTIF (1<<10) | ||
88 | #define IWL_DL_SCAN (1<<11) | ||
89 | #define IWL_DL_ASSOC (1<<12) | ||
90 | #define IWL_DL_DROP (1<<13) | ||
91 | |||
92 | #define IWL_DL_TXPOWER (1<<14) | ||
93 | |||
94 | #define IWL_DL_AP (1<<15) | ||
95 | |||
96 | #define IWL_DL_FW (1<<16) | ||
97 | #define IWL_DL_RF_KILL (1<<17) | ||
98 | #define IWL_DL_FW_ERRORS (1<<18) | ||
99 | |||
100 | #define IWL_DL_LED (1<<19) | ||
101 | |||
102 | #define IWL_DL_RATE (1<<20) | ||
103 | |||
104 | #define IWL_DL_CALIB (1<<21) | ||
105 | #define IWL_DL_WEP (1<<22) | ||
106 | #define IWL_DL_TX (1<<23) | ||
107 | #define IWL_DL_RX (1<<24) | ||
108 | #define IWL_DL_ISR (1<<25) | ||
109 | #define IWL_DL_HT (1<<26) | ||
110 | #define IWL_DL_IO (1<<27) | ||
111 | #define IWL_DL_11H (1<<28) | ||
112 | |||
113 | #define IWL_DL_STATS (1<<29) | ||
114 | #define IWL_DL_TX_REPLY (1<<30) | ||
115 | #define IWL_DL_QOS (1<<31) | ||
116 | |||
117 | #define IWL_ERROR(f, a...) printk(KERN_ERR DRV_NAME ": " f, ## a) | ||
118 | #define IWL_WARNING(f, a...) printk(KERN_WARNING DRV_NAME ": " f, ## a) | ||
119 | #define IWL_DEBUG_INFO(f, a...) IWL_DEBUG(IWL_DL_INFO, f, ## a) | ||
120 | |||
121 | #define IWL_DEBUG_MAC80211(f, a...) IWL_DEBUG(IWL_DL_MAC80211, f, ## a) | ||
122 | #define IWL_DEBUG_TEMP(f, a...) IWL_DEBUG(IWL_DL_TEMP, f, ## a) | ||
123 | #define IWL_DEBUG_SCAN(f, a...) IWL_DEBUG(IWL_DL_SCAN, f, ## a) | ||
124 | #define IWL_DEBUG_RX(f, a...) IWL_DEBUG(IWL_DL_RX, f, ## a) | ||
125 | #define IWL_DEBUG_TX(f, a...) IWL_DEBUG(IWL_DL_TX, f, ## a) | ||
126 | #define IWL_DEBUG_ISR(f, a...) IWL_DEBUG(IWL_DL_ISR, f, ## a) | ||
127 | #define IWL_DEBUG_LED(f, a...) IWL_DEBUG(IWL_DL_LED, f, ## a) | ||
128 | #define IWL_DEBUG_WEP(f, a...) IWL_DEBUG(IWL_DL_WEP, f, ## a) | ||
129 | #define IWL_DEBUG_HC(f, a...) IWL_DEBUG(IWL_DL_HOST_COMMAND, f, ## a) | ||
130 | #define IWL_DEBUG_CALIB(f, a...) IWL_DEBUG(IWL_DL_CALIB, f, ## a) | ||
131 | #define IWL_DEBUG_FW(f, a...) IWL_DEBUG(IWL_DL_FW, f, ## a) | ||
132 | #define IWL_DEBUG_RF_KILL(f, a...) IWL_DEBUG(IWL_DL_RF_KILL, f, ## a) | ||
133 | #define IWL_DEBUG_DROP(f, a...) IWL_DEBUG(IWL_DL_DROP, f, ## a) | ||
134 | #define IWL_DEBUG_DROP_LIMIT(f, a...) IWL_DEBUG_LIMIT(IWL_DL_DROP, f, ## a) | ||
135 | #define IWL_DEBUG_AP(f, a...) IWL_DEBUG(IWL_DL_AP, f, ## a) | ||
136 | #define IWL_DEBUG_TXPOWER(f, a...) IWL_DEBUG(IWL_DL_TXPOWER, f, ## a) | ||
137 | #define IWL_DEBUG_IO(f, a...) IWL_DEBUG(IWL_DL_IO, f, ## a) | ||
138 | #define IWL_DEBUG_RATE(f, a...) IWL_DEBUG(IWL_DL_RATE, f, ## a) | ||
139 | #define IWL_DEBUG_RATE_LIMIT(f, a...) IWL_DEBUG_LIMIT(IWL_DL_RATE, f, ## a) | ||
140 | #define IWL_DEBUG_NOTIF(f, a...) IWL_DEBUG(IWL_DL_NOTIF, f, ## a) | ||
141 | #define IWL_DEBUG_ASSOC(f, a...) IWL_DEBUG(IWL_DL_ASSOC | IWL_DL_INFO, f, ## a) | ||
142 | #define IWL_DEBUG_ASSOC_LIMIT(f, a...) \ | ||
143 | IWL_DEBUG_LIMIT(IWL_DL_ASSOC | IWL_DL_INFO, f, ## a) | ||
144 | #define IWL_DEBUG_HT(f, a...) IWL_DEBUG(IWL_DL_HT, f, ## a) | ||
145 | #define IWL_DEBUG_STATS(f, a...) IWL_DEBUG(IWL_DL_STATS, f, ## a) | ||
146 | #define IWL_DEBUG_TX_REPLY(f, a...) IWL_DEBUG(IWL_DL_TX_REPLY, f, ## a) | ||
147 | #define IWL_DEBUG_QOS(f, a...) IWL_DEBUG(IWL_DL_QOS, f, ## a) | ||
148 | #define IWL_DEBUG_RADIO(f, a...) IWL_DEBUG(IWL_DL_RADIO, f, ## a) | ||
149 | #define IWL_DEBUG_POWER(f, a...) IWL_DEBUG(IWL_DL_POWER, f, ## a) | ||
150 | #define IWL_DEBUG_11H(f, a...) IWL_DEBUG(IWL_DL_11H, f, ## a) | ||
151 | |||
152 | #endif | ||