Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1091)

Side by Side Diff: chromeos/drivers/ath6kl/include/a_debug.h

Issue 3579004: ath6kl: Bringing in the upstream version (Closed) Base URL: http://git.chromium.org/git/kernel.git
Patch Set: Created 10 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chromeos/drivers/ath6kl/include/a_config.h ('k') | chromeos/drivers/ath6kl/include/a_drv.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 //------------------------------------------------------------------------------ 1 //------------------------------------------------------------------------------
2 // <copyright file="a_debug.h" company="Atheros"> 2 // <copyright file="a_debug.h" company="Atheros">
3 // Copyright (c) 2004-2008 Atheros Corporation. All rights reserved. 3 // Copyright (c) 2004-2010 Atheros Corporation. All rights reserved.
4 // 4 //
5 // This program is free software; you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License version 2 as
7 // published by the Free Software Foundation;
8 // 5 //
9 // Software distributed under the License is distributed on an "AS 6 // Permission to use, copy, modify, and/or distribute this software for any
10 // IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or 7 // purpose with or without fee is hereby granted, provided that the above
11 // implied. See the License for the specific language governing 8 // copyright notice and this permission notice appear in all copies.
12 // rights and limitations under the License. 9 //
10 // THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 // WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 // ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 // WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
13 // 17 //
14 // 18 //
15 //------------------------------------------------------------------------------ 19 //------------------------------------------------------------------------------
16 //============================================================================== 20 //==============================================================================
17 // Author(s): ="Atheros" 21 // Author(s): ="Atheros"
18 //============================================================================== 22 //==============================================================================
19 #ifndef _A_DEBUG_H_ 23 #ifndef _A_DEBUG_H_
20 #define _A_DEBUG_H_ 24 #define _A_DEBUG_H_
21 25
22 #ifdef __cplusplus 26 #ifdef __cplusplus
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
130 int MaxDescriptions; 134 int MaxDescriptions;
131 ATH_DEBUG_MASK_DESCRIPTION *pMaskDescriptions; /* pointer to array of descr iptions */ 135 ATH_DEBUG_MASK_DESCRIPTION *pMaskDescriptions; /* pointer to array of descr iptions */
132 } ATH_DEBUG_MODULE_DBG_INFO; 136 } ATH_DEBUG_MODULE_DBG_INFO;
133 137
134 #define ATH_DEBUG_DESCRIPTION_COUNT(d) (int)((sizeof((d))) / (sizeof(ATH_DEBUG_ MASK_DESCRIPTION))) 138 #define ATH_DEBUG_DESCRIPTION_COUNT(d) (int)((sizeof((d))) / (sizeof(ATH_DEBUG_ MASK_DESCRIPTION)))
135 139
136 #define GET_ATH_MODULE_DEBUG_VAR_NAME(s) _XGET_ATH_MODULE_NAME_DEBUG_(s) 140 #define GET_ATH_MODULE_DEBUG_VAR_NAME(s) _XGET_ATH_MODULE_NAME_DEBUG_(s)
137 #define GET_ATH_MODULE_DEBUG_VAR_MASK(s) _XGET_ATH_MODULE_NAME_DEBUG_(s).Current Mask 141 #define GET_ATH_MODULE_DEBUG_VAR_MASK(s) _XGET_ATH_MODULE_NAME_DEBUG_(s).Current Mask
138 #define _XGET_ATH_MODULE_NAME_DEBUG_(s) debug_ ## s 142 #define _XGET_ATH_MODULE_NAME_DEBUG_(s) debug_ ## s
139 143
140 #ifdef DEBUG 144 #ifdef ATH_DEBUG_MODULE
141 145
142 /* for source files that will instantiate the debug variables */ 146 /* for source files that will instantiate the debug variables */
143 #define ATH_DEBUG_INSTANTIATE_MODULE_VAR(s,name,moddesc,initmask,count,descripti ons) \ 147 #define ATH_DEBUG_INSTANTIATE_MODULE_VAR(s,name,moddesc,initmask,count,descripti ons) \
144 ATH_DEBUG_MODULE_DBG_INFO GET_ATH_MODULE_DEBUG_VAR_NAME(s) = \ 148 ATH_DEBUG_MODULE_DBG_INFO GET_ATH_MODULE_DEBUG_VAR_NAME(s) = \
145 {NULL,(name),(moddesc),0,(initmask),count,(descriptions)} 149 {NULL,(name),(moddesc),0,(initmask),count,(descriptions)}
146 150
147 #ifdef ATH_MODULE_NAME 151 #ifdef ATH_MODULE_NAME
148 extern ATH_DEBUG_MODULE_DBG_INFO GET_ATH_MODULE_DEBUG_VAR_NAME(ATH_MODULE_NAME); 152 extern ATH_DEBUG_MODULE_DBG_INFO GET_ATH_MODULE_DEBUG_VAR_NAME(ATH_MODULE_NAME);
149 #define AR_DEBUG_LVL_CHECK(lvl) (GET_ATH_MODULE_DEBUG_VAR_MASK(ATH_MODULE_NAME) & (lvl)) 153 #define AR_DEBUG_LVL_CHECK(lvl) (GET_ATH_MODULE_DEBUG_VAR_MASK(ATH_MODULE_NAME) & (lvl))
150 #endif /* ATH_MODULE_NAME */ 154 #endif /* ATH_MODULE_NAME */
151 155
152 #define ATH_DEBUG_SET_DEBUG_MASK(s,lvl) GET_ATH_MODULE_DEBUG_VAR_MASK(s) = (lvl) 156 #define ATH_DEBUG_SET_DEBUG_MASK(s,lvl) GET_ATH_MODULE_DEBUG_VAR_MASK(s) = (lvl)
153 157
154 #define ATH_DEBUG_DECLARE_EXTERN(s) \ 158 #define ATH_DEBUG_DECLARE_EXTERN(s) \
155 extern ATH_DEBUG_MODULE_DBG_INFO GET_ATH_MODULE_DEBUG_VAR_NAME(s) 159 extern ATH_DEBUG_MODULE_DBG_INFO GET_ATH_MODULE_DEBUG_VAR_NAME(s)
156 160
157 #define AR_DEBUG_PRINTBUF(buffer, length, desc) DebugDumpBytes(buffer,length,des c) 161 #define AR_DEBUG_PRINTBUF(buffer, length, desc) DebugDumpBytes(buffer,length,des c)
158 162
159 163
160 #define AR_DEBUG_ASSERT A_ASSERT 164 #define AR_DEBUG_ASSERT A_ASSERT
161 165
162 void a_dump_module_debug_info(ATH_DEBUG_MODULE_DBG_INFO *pInfo); 166 void a_dump_module_debug_info(ATH_DEBUG_MODULE_DBG_INFO *pInfo);
163 void a_register_module_debug_info(ATH_DEBUG_MODULE_DBG_INFO *pInfo); 167 void a_register_module_debug_info(ATH_DEBUG_MODULE_DBG_INFO *pInfo);
164 #define A_DUMP_MODULE_DEBUG_INFO(s) a_dump_module_debug_info(&(GET_ATH_MODULE_DE BUG_VAR_NAME(s))) 168 #define A_DUMP_MODULE_DEBUG_INFO(s) a_dump_module_debug_info(&(GET_ATH_MODULE_DE BUG_VAR_NAME(s)))
165 #define A_REGISTER_MODULE_DEBUG_INFO(s) a_register_module_debug_info(&(GET_ATH_M ODULE_DEBUG_VAR_NAME(s))) 169 #define A_REGISTER_MODULE_DEBUG_INFO(s) a_register_module_debug_info(&(GET_ATH_M ODULE_DEBUG_VAR_NAME(s)))
166 170
167 #else /* !DEBUG */ 171 #else /* !ATH_DEBUG_MODULE */
168 /* NON DEBUG */ 172 /* NON ATH_DEBUG_MODULE */
169 #define ATH_DEBUG_INSTANTIATE_MODULE_VAR(s,name,moddesc,initmask,count,descripti ons) 173 #define ATH_DEBUG_INSTANTIATE_MODULE_VAR(s,name,moddesc,initmask,count,descripti ons)
170 #define AR_DEBUG_LVL_CHECK(lvl) 0 174 #define AR_DEBUG_LVL_CHECK(lvl) 0
171 #define AR_DEBUG_PRINTBUF(buffer, length, desc) 175 #define AR_DEBUG_PRINTBUF(buffer, length, desc)
172 #define AR_DEBUG_ASSERT(test) 176 #define AR_DEBUG_ASSERT(test)
173 #define ATH_DEBUG_DECLARE_EXTERN(s) 177 #define ATH_DEBUG_DECLARE_EXTERN(s)
174 #define ATH_DEBUG_SET_DEBUG_MASK(s,lvl) 178 #define ATH_DEBUG_SET_DEBUG_MASK(s,lvl)
175 #define A_DUMP_MODULE_DEBUG_INFO(s) 179 #define A_DUMP_MODULE_DEBUG_INFO(s)
176 #define A_REGISTER_MODULE_DEBUG_INFO(s) 180 #define A_REGISTER_MODULE_DEBUG_INFO(s)
177 181
178 #endif 182 #endif
(...skipping 19 matching lines...) Expand all
198 #ifdef REXOS 202 #ifdef REXOS
199 #include "../os/rexos/include/common/debug_rexos.h" 203 #include "../os/rexos/include/common/debug_rexos.h"
200 #endif 204 #endif
201 205
202 #if defined ART_WIN 206 #if defined ART_WIN
203 #include "../os/win_art/include/debug_win.h" 207 #include "../os/win_art/include/debug_win.h"
204 #endif 208 #endif
205 209
206 #ifdef WIN_NWF 210 #ifdef WIN_NWF
207 #include <debug_win.h> 211 #include <debug_win.h>
208 #endif 212 #endif
213
214 #ifdef THREADX
215 #define ATH_DEBUG_MAKE_MODULE_MASK(index) (1 << (ATH_DEBUG_MODULE_MASK_SHIFT + (index)))
216 #include "../os/threadx/include/common/debug_threadx.h"
217 #endif
209 218
210 219
211 #ifdef __cplusplus 220 #ifdef __cplusplus
212 } 221 }
213 #endif /* __cplusplus */ 222 #endif /* __cplusplus */
214 223
215 #endif 224 #endif
OLDNEW
« no previous file with comments | « chromeos/drivers/ath6kl/include/a_config.h ('k') | chromeos/drivers/ath6kl/include/a_drv.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698