2 * Copyright(c) 2002-2011 Exar Corp.
5 * Redistribution and use in source and binary forms, with or without
6 * modification are permitted provided the following conditions are met:
8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
15 * 3. Neither the name of the Exar Corporation nor the names of its
16 * contributors may be used to endorse or promote products derived from
17 * this software without specific prior written permission.
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
33 #ifndef VXGE_HAL_DEBUG_H
34 #define VXGE_HAL_DEBUG_H
38 #define D_ERR_MASK ((__hal_device_t *)hldev)->d_err_mask
39 #define D_INFO_MASK ((__hal_device_t *)hldev)->d_info_mask
40 #define D_TRACE_MASK ((__hal_device_t *)hldev)->d_trace_mask
42 #if defined(VXGE_TRACE_INTO_CIRCULAR_ARR)
43 #define vxge_hal_debug_printf vxge_os_vasprintf
45 #define vxge_hal_debug_printf vxge_os_vaprintf
48 #ifndef VXGE_DEBUG_INLINE_FUNCTIONS
49 #define vxge_hal_debug_noop(fmt, ...)
59 #if (VXGE_COMPONENT_HAL_DRIVER & VXGE_DEBUG_MODULE_MASK)
60 #define vxge_hal_err_log_driver \
61 if (g_debug_level & VXGE_ERR) vxge_hal_debug_printf
62 #define vxge_hal_info_log_driver \
63 if (g_debug_level & VXGE_INFO) vxge_hal_debug_printf
64 #define vxge_hal_trace_log_driver \
65 if (g_debug_level & VXGE_TRACE) vxge_hal_debug_printf
67 #define vxge_hal_err_log_driver vxge_hal_debug_noop
68 #define vxge_hal_info_log_driver vxge_hal_debug_noop
69 #define vxge_hal_trace_log_driver vxge_hal_debug_noop
72 #if (VXGE_COMPONENT_HAL_DEVICE & VXGE_DEBUG_MODULE_MASK)
73 #define vxge_hal_err_log_device \
74 if (D_ERR_MASK & VXGE_COMPONENT_HAL_DEVICE) vxge_hal_debug_printf
75 #define vxge_hal_info_log_device \
76 if (D_INFO_MASK & VXGE_COMPONENT_HAL_DEVICE) vxge_hal_debug_printf
77 #define vxge_hal_trace_log_device \
78 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_DEVICE) vxge_hal_debug_printf
80 #define vxge_hal_err_log_device vxge_hal_debug_noop
81 #define vxge_hal_info_log_device vxge_hal_debug_noop
82 #define vxge_hal_trace_log_device vxge_hal_debug_noop
85 #if (VXGE_COMPONENT_HAL_DEVICE_IRQ & VXGE_DEBUG_MODULE_MASK)
86 #define vxge_hal_err_log_device_irq \
87 if (D_ERR_MASK & VXGE_COMPONENT_HAL_DEVICE_IRQ) vxge_hal_debug_printf
88 #define vxge_hal_info_log_device_irq \
89 if (D_INFO_MASK & VXGE_COMPONENT_HAL_DEVICE_IRQ) vxge_hal_debug_printf
90 #define vxge_hal_trace_log_device_irq \
91 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_DEVICE_IRQ) vxge_hal_debug_printf
93 #define vxge_hal_err_log_device_irq vxge_hal_debug_noop
94 #define vxge_hal_info_log_device_irq vxge_hal_debug_noop
95 #define vxge_hal_trace_log_device_irq vxge_hal_debug_noop
98 #if (VXGE_COMPONENT_HAL_VPATH & VXGE_DEBUG_MODULE_MASK)
99 #define vxge_hal_err_log_vpath \
100 if (D_ERR_MASK & VXGE_COMPONENT_HAL_VPATH) vxge_hal_debug_printf
101 #define vxge_hal_info_log_vpath \
102 if (D_INFO_MASK & VXGE_COMPONENT_HAL_VPATH) vxge_hal_debug_printf
103 #define vxge_hal_trace_log_vpath \
104 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_VPATH) vxge_hal_debug_printf
106 #define vxge_hal_err_log_vpath vxge_hal_debug_noop
107 #define vxge_hal_info_log_vpath vxge_hal_debug_noop
108 #define vxge_hal_trace_log_vpath vxge_hal_debug_noop
111 #if (VXGE_COMPONENT_HAL_VPATH_IRQ & VXGE_DEBUG_MODULE_MASK)
112 #define vxge_hal_err_log_vpath_irq \
113 if (D_ERR_MASK & VXGE_COMPONENT_HAL_VPATH_IRQ) vxge_hal_debug_printf
114 #define vxge_hal_info_log_vpath_irq \
115 if (D_INFO_MASK & VXGE_COMPONENT_HAL_VPATH_IRQ) vxge_hal_debug_printf
116 #define vxge_hal_trace_log_vpath_irq \
117 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_VPATH_IRQ) vxge_hal_debug_printf
119 #define vxge_hal_err_log_vpath_irq vxge_hal_debug_noop
120 #define vxge_hal_info_log_vpath_irq vxge_hal_debug_noop
121 #define vxge_hal_trace_log_vpath_irq vxge_hal_debug_noop
124 #if (VXGE_COMPONENT_HAL_CONFIG & VXGE_DEBUG_MODULE_MASK)
125 #define vxge_hal_err_log_config \
126 if (D_ERR_MASK & VXGE_COMPONENT_HAL_CONFIG) vxge_hal_debug_printf
127 #define vxge_hal_info_log_config \
128 if (D_INFO_MASK & VXGE_COMPONENT_HAL_CONFIG) vxge_hal_debug_printf
129 #define vxge_hal_trace_log_config \
130 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_CONFIG) vxge_hal_debug_printf
132 #define vxge_hal_err_log_config vxge_hal_debug_noop
133 #define vxge_hal_info_log_config vxge_hal_debug_noop
134 #define vxge_hal_trace_log_config vxge_hal_debug_noop
137 #if (VXGE_COMPONENT_HAL_MM & VXGE_DEBUG_MODULE_MASK)
138 #define vxge_hal_err_log_mm \
139 if (D_ERR_MASK & VXGE_COMPONENT_HAL_MM) vxge_hal_debug_printf
140 #define vxge_hal_info_log_mm \
141 if (D_INFO_MASK & VXGE_COMPONENT_HAL_MM) vxge_hal_debug_printf
142 #define vxge_hal_trace_log_mm \
143 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_MM) vxge_hal_debug_printf
145 #define vxge_hal_err_log_mm vxge_hal_debug_noop
146 #define vxge_hal_info_log_mm vxge_hal_debug_noop
147 #define vxge_hal_trace_log_mm vxge_hal_debug_noop
150 #if (VXGE_COMPONENT_HAL_POOL & VXGE_DEBUG_MODULE_MASK)
151 #define vxge_hal_err_log_pool \
152 if (D_ERR_MASK & VXGE_COMPONENT_HAL_POOL) vxge_hal_debug_printf
153 #define vxge_hal_info_log_pool \
154 if (D_INFO_MASK & VXGE_COMPONENT_HAL_POOL) vxge_hal_debug_printf
155 #define vxge_hal_trace_log_pool \
156 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_POOL) vxge_hal_debug_printf
158 #define vxge_hal_err_log_pool vxge_hal_debug_noop
159 #define vxge_hal_info_log_pool vxge_hal_debug_noop
160 #define vxge_hal_trace_log_pool vxge_hal_debug_noop
163 #if (VXGE_COMPONENT_HAL_QUEUE & VXGE_DEBUG_MODULE_MASK)
164 #define vxge_hal_err_log_queue \
165 if (D_ERR_MASK & VXGE_COMPONENT_HAL_QUEUE) vxge_hal_debug_printf
166 #define vxge_hal_info_log_queue \
167 if (D_INFO_MASK & VXGE_COMPONENT_HAL_QUEUE) vxge_hal_debug_printf
168 #define vxge_hal_trace_log_queue \
169 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_QUEUE) vxge_hal_debug_printf
171 #define vxge_hal_err_log_queue vxge_hal_debug_noop
172 #define vxge_hal_info_log_queue vxge_hal_debug_noop
173 #define vxge_hal_trace_log_queue vxge_hal_debug_noop
176 #if (VXGE_COMPONENT_HAL_BITMAP & VXGE_DEBUG_MODULE_MASK)
177 #define vxge_hal_err_log_bitmap \
178 if (D_ERR_MASK & VXGE_COMPONENT_HAL_BITMAP) vxge_hal_debug_printf
179 #define vxge_hal_info_log_bitmap \
180 if (D_INFO_MASK & VXGE_COMPONENT_HAL_BITMAP) vxge_hal_debug_printf
181 #define vxge_hal_trace_log_bitmap \
182 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_BITMAP) vxge_hal_debug_printf
184 #define vxge_hal_err_log_bitmap vxge_hal_debug_noop
185 #define vxge_hal_info_log_bitmap vxge_hal_debug_noop
186 #define vxge_hal_trace_log_bitmap vxge_hal_debug_noop
189 #if (VXGE_COMPONENT_HAL_CHANNEL & VXGE_DEBUG_MODULE_MASK)
190 #define vxge_hal_err_log_channel \
191 if (D_ERR_MASK & VXGE_COMPONENT_HAL_CHANNEL) vxge_hal_debug_printf
192 #define vxge_hal_info_log_channel \
193 if (D_INFO_MASK & VXGE_COMPONENT_HAL_CHANNEL) vxge_hal_debug_printf
194 #define vxge_hal_trace_log_channel \
195 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_CHANNEL) vxge_hal_debug_printf
197 #define vxge_hal_err_log_channel vxge_hal_debug_noop
198 #define vxge_hal_info_log_channel vxge_hal_debug_noop
199 #define vxge_hal_trace_log_channel vxge_hal_debug_noop
202 #if (VXGE_COMPONENT_HAL_FIFO & VXGE_DEBUG_MODULE_MASK)
203 #define vxge_hal_err_log_fifo \
204 if (D_ERR_MASK & VXGE_COMPONENT_HAL_FIFO) vxge_hal_debug_printf
205 #define vxge_hal_info_log_fifo \
206 if (D_INFO_MASK & VXGE_COMPONENT_HAL_FIFO) vxge_hal_debug_printf
207 #define vxge_hal_trace_log_fifo \
208 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_FIFO) vxge_hal_debug_printf
210 #define vxge_hal_err_log_fifo vxge_hal_debug_noop
211 #define vxge_hal_info_log_fifo vxge_hal_debug_noop
212 #define vxge_hal_trace_log_fifo vxge_hal_debug_noop
215 #if (VXGE_COMPONENT_HAL_RING & VXGE_DEBUG_MODULE_MASK)
216 #define vxge_hal_err_log_ring \
217 if (D_ERR_MASK & VXGE_COMPONENT_HAL_RING) vxge_hal_debug_printf
218 #define vxge_hal_info_log_ring \
219 if (D_INFO_MASK & VXGE_COMPONENT_HAL_RING) vxge_hal_debug_printf
220 #define vxge_hal_trace_log_ring \
221 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_RING) vxge_hal_debug_printf
223 #define vxge_hal_err_log_ring vxge_hal_debug_noop
224 #define vxge_hal_info_log_ring vxge_hal_debug_noop
225 #define vxge_hal_trace_log_ring vxge_hal_debug_noop
228 #if (VXGE_COMPONENT_HAL_DMQ & VXGE_DEBUG_MODULE_MASK)
229 #define vxge_hal_err_log_dmq \
230 if (D_ERR_MASK & VXGE_COMPONENT_HAL_DMQ) vxge_hal_debug_printf
231 #define vxge_hal_info_log_dmq \
232 if (D_INFO_MASK & VXGE_COMPONENT_HAL_DMQ) vxge_hal_debug_printf
233 #define vxge_hal_trace_log_dmq \
234 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_DMQ) vxge_hal_debug_printf
236 #define vxge_hal_err_log_dmq vxge_hal_debug_noop
237 #define vxge_hal_info_log_dmq vxge_hal_debug_noop
238 #define vxge_hal_trace_log_dmq vxge_hal_debug_noop
241 #if (VXGE_COMPONENT_HAL_UMQ & VXGE_DEBUG_MODULE_MASK)
242 #define vxge_hal_err_log_umq \
243 if (D_ERR_MASK & VXGE_COMPONENT_HAL_UMQ) vxge_hal_debug_printf
244 #define vxge_hal_info_log_umq \
245 if (D_INFO_MASK & VXGE_COMPONENT_HAL_UMQ) vxge_hal_debug_printf
246 #define vxge_hal_trace_log_umq \
247 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_UMQ) vxge_hal_debug_printf
249 #define vxge_hal_err_log_umq vxge_hal_debug_noop
250 #define vxge_hal_info_log_umq vxge_hal_debug_noop
251 #define vxge_hal_trace_log_umq vxge_hal_debug_noop
254 #if (VXGE_COMPONENT_HAL_SQ & VXGE_DEBUG_MODULE_MASK)
255 #define vxge_hal_err_log_sq \
256 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SQ) vxge_hal_debug_printf
257 #define vxge_hal_info_log_sq \
258 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SQ) vxge_hal_debug_printf
259 #define vxge_hal_trace_log_sq \
260 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SQ) vxge_hal_debug_printf
262 #define vxge_hal_err_log_sq vxge_hal_debug_noop
263 #define vxge_hal_info_log_sq vxge_hal_debug_noop
264 #define vxge_hal_trace_log_sq vxge_hal_debug_noop
267 #if (VXGE_COMPONENT_HAL_SRQ & VXGE_DEBUG_MODULE_MASK)
268 #define vxge_hal_err_log_srq \
269 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SRQ) vxge_hal_debug_printf
270 #define vxge_hal_info_log_srq \
271 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SRQ) vxge_hal_debug_printf
272 #define vxge_hal_trace_log_srq \
273 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SRQ) vxge_hal_debug_printf
275 #define vxge_hal_err_log_srq vxge_hal_debug_noop
276 #define vxge_hal_info_log_srq vxge_hal_debug_noop
277 #define vxge_hal_trace_log_srq vxge_hal_debug_noop
280 #if (VXGE_COMPONENT_HAL_CQRQ & VXGE_DEBUG_MODULE_MASK)
281 #define vxge_hal_err_log_cqrq \
282 if (D_ERR_MASK & VXGE_COMPONENT_HAL_CQRQ) vxge_hal_debug_printf
283 #define vxge_hal_info_log_cqrq \
284 if (D_INFO_MASK & VXGE_COMPONENT_HAL_CQRQ) vxge_hal_debug_printf
285 #define vxge_hal_trace_log_cqrq \
286 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_CQRQ) vxge_hal_debug_printf
288 #define vxge_hal_err_log_cqrq vxge_hal_debug_noop
289 #define vxge_hal_info_log_cqrq vxge_hal_debug_noop
290 #define vxge_hal_trace_log_cqrq vxge_hal_debug_noop
293 #if (VXGE_COMPONENT_HAL_NCE & VXGE_DEBUG_MODULE_MASK)
294 #define vxge_hal_err_log_nce \
295 if (D_ERR_MASK & VXGE_COMPONENT_HAL_NCE) vxge_hal_debug_printf
296 #define vxge_hal_info_log_nce \
297 if (D_INFO_MASK & VXGE_COMPONENT_HAL_NCE) vxge_hal_debug_printf
298 #define vxge_hal_trace_log_nce \
299 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_NCE) vxge_hal_debug_printf
301 #define vxge_hal_err_log_nce vxge_hal_debug_noop
302 #define vxge_hal_info_log_nce vxge_hal_debug_noop
303 #define vxge_hal_trace_log_nce vxge_hal_debug_noop
306 #if (VXGE_COMPONENT_HAL_STAG & VXGE_DEBUG_MODULE_MASK)
307 #define vxge_hal_err_log_stag \
308 if (D_ERR_MASK & VXGE_COMPONENT_HAL_STAG) vxge_hal_debug_printf
309 #define vxge_hal_info_log_stag \
310 if (D_INFO_MASK & VXGE_COMPONENT_HAL_STAG) vxge_hal_debug_printf
311 #define vxge_hal_trace_log_stag \
312 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_STAG) vxge_hal_debug_printf
314 #define vxge_hal_err_log_stag vxge_hal_debug_noop
315 #define vxge_hal_info_log_stag vxge_hal_debug_noop
316 #define vxge_hal_trace_log_stag vxge_hal_debug_noop
319 #if (VXGE_COMPONENT_HAL_TCP & VXGE_DEBUG_MODULE_MASK)
320 #define vxge_hal_err_log_tcp \
321 if (D_ERR_MASK & VXGE_COMPONENT_HAL_TCP) vxge_hal_debug_printf
322 #define vxge_hal_info_log_tcp \
323 if (D_INFO_MASK & VXGE_COMPONENT_HAL_TCP) vxge_hal_debug_printf
324 #define vxge_hal_trace_log_tcp \
325 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_TCP) vxge_hal_debug_printf
327 #define vxge_hal_err_log_tcp vxge_hal_debug_noop
328 #define vxge_hal_info_log_tcp vxge_hal_debug_noop
329 #define vxge_hal_trace_log_tcp vxge_hal_debug_noop
332 #if (VXGE_COMPONENT_HAL_LRO & VXGE_DEBUG_MODULE_MASK)
333 #define vxge_hal_err_log_lro \
334 if (D_ERR_MASK & VXGE_COMPONENT_HAL_LRO) vxge_hal_debug_printf
335 #define vxge_hal_info_log_lro \
336 if (D_INFO_MASK & VXGE_COMPONENT_HAL_LRO) vxge_hal_debug_printf
337 #define vxge_hal_trace_log_lro \
338 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_LRO) vxge_hal_debug_printf
340 #define vxge_hal_err_log_lro vxge_hal_debug_noop
341 #define vxge_hal_info_log_lro vxge_hal_debug_noop
342 #define vxge_hal_trace_log_lro vxge_hal_debug_noop
345 #if (VXGE_COMPONENT_HAL_SPDM & VXGE_DEBUG_MODULE_MASK)
346 #define vxge_hal_err_log_spdm \
347 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SPDM) vxge_hal_debug_printf
348 #define vxge_hal_info_log_spdm \
349 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SPDM) vxge_hal_debug_printf
350 #define vxge_hal_trace_log_spdm \
351 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SPDM) vxge_hal_debug_printf
353 #define vxge_hal_err_log_spdm vxge_hal_debug_noop
354 #define vxge_hal_info_log_spdm vxge_hal_debug_noop
355 #define vxge_hal_trace_log_spdm vxge_hal_debug_noop
358 #if (VXGE_COMPONENT_HAL_SESSION & VXGE_DEBUG_MODULE_MASK)
359 #define vxge_hal_err_log_session \
360 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SESSION) vxge_hal_debug_printf
361 #define vxge_hal_info_log_session \
362 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SESSION) vxge_hal_debug_printf
363 #define vxge_hal_trace_log_session \
364 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SESSION) vxge_hal_debug_printf
366 #define vxge_hal_err_log_session vxge_hal_debug_noop
367 #define vxge_hal_info_log_session vxge_hal_debug_noop
368 #define vxge_hal_trace_log_session vxge_hal_debug_noop
371 #if (VXGE_COMPONENT_HAL_STATS & VXGE_DEBUG_MODULE_MASK)
372 #define vxge_hal_err_log_stats \
373 if (D_ERR_MASK & VXGE_COMPONENT_HAL_STATS) vxge_hal_debug_printf
374 #define vxge_hal_info_log_stats \
375 if (D_INFO_MASK & VXGE_COMPONENT_HAL_STATS) vxge_hal_debug_printf
376 #define vxge_hal_trace_log_stats \
377 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_STATS) vxge_hal_debug_printf
379 #define vxge_hal_err_log_stats vxge_hal_debug_noop
380 #define vxge_hal_info_log_stats vxge_hal_debug_noop
381 #define vxge_hal_trace_log_stats vxge_hal_debug_noop
384 #if (VXGE_COMPONENT_HAL_MRPCIM & VXGE_DEBUG_MODULE_MASK)
385 #define vxge_hal_err_log_mrpcim \
386 if (D_ERR_MASK & VXGE_COMPONENT_HAL_MRPCIM) vxge_hal_debug_printf
387 #define vxge_hal_info_log_mrpcim \
388 if (D_INFO_MASK & VXGE_COMPONENT_HAL_MRPCIM) vxge_hal_debug_printf
389 #define vxge_hal_trace_log_mrpcim \
390 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_MRPCIM) vxge_hal_debug_printf
392 #define vxge_hal_err_log_mrpcim vxge_hal_debug_noop
393 #define vxge_hal_info_log_mrpcim vxge_hal_debug_noop
394 #define vxge_hal_trace_log_mrpcim vxge_hal_debug_noop
397 #if (VXGE_COMPONENT_HAL_MRPCIM_IRQ & VXGE_DEBUG_MODULE_MASK)
398 #define vxge_hal_err_log_mrpcim_irq \
399 if (D_ERR_MASK & VXGE_COMPONENT_HAL_MRPCIM_IRQ) vxge_hal_debug_printf
400 #define vxge_hal_info_log_mrpcim_irq \
401 if (D_INFO_MASK & VXGE_COMPONENT_HAL_MRPCIM_IRQ) vxge_hal_debug_printf
402 #define vxge_hal_trace_log_mrpcim_irq \
403 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_MRPCIM_IRQ) vxge_hal_debug_printf
405 #define vxge_hal_err_log_mrpcim_irq vxge_hal_debug_noop
406 #define vxge_hal_info_log_mrpcim_irq vxge_hal_debug_noop
407 #define vxge_hal_trace_log_mrpcim_irq vxge_hal_debug_noop
410 #if (VXGE_COMPONENT_HAL_SRPCIM & VXGE_DEBUG_MODULE_MASK)
411 #define vxge_hal_err_log_srpcim \
412 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SRPCIM) vxge_hal_debug_printf
413 #define vxge_hal_info_log_srpcim \
414 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SRPCIM) vxge_hal_debug_printf
415 #define vxge_hal_trace_log_srpcim \
416 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SRPCIM) vxge_hal_debug_printf
418 #define vxge_hal_err_log_srpcim vxge_hal_debug_noop
419 #define vxge_hal_info_log_srpcim vxge_hal_debug_noop
420 #define vxge_hal_trace_log_srpcim vxge_hal_debug_noop
423 #if (VXGE_COMPONENT_HAL_SRPCIM_IRQ & VXGE_DEBUG_MODULE_MASK)
424 #define vxge_hal_err_log_srpcim_irq \
425 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SRPCIM_IRQ) vxge_hal_debug_printf
426 #define vxge_hal_info_log_srpcim_irq \
427 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SRPCIM_IRQ) vxge_hal_debug_printf
428 #define vxge_hal_trace_log_srpcim_irq \
429 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SRPCIM_IRQ) vxge_hal_debug_printf
431 #define vxge_hal_err_log_srpcim_irq vxge_hal_debug_noop
432 #define vxge_hal_info_log_srpcim_irq vxge_hal_debug_noop
433 #define vxge_hal_trace_log_srpcim_irq vxge_hal_debug_noop
438 #endif /* VXGE_HAL_DEBUG_H */