98 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Debug/trace/assert driver definitions for Dongle Host Driver.
 | |
|  *
 | |
|  * Copyright (C) 1999-2010, Broadcom Corporation
 | |
|  * 
 | |
|  *      Unless you and Broadcom execute a separate written software license
 | |
|  * agreement governing use of this software, this software is licensed to you
 | |
|  * under the terms of the GNU General Public License version 2 (the "GPL"),
 | |
|  * available at http://www.broadcom.com/licenses/GPLv2.php, with the
 | |
|  * following added to such license:
 | |
|  * 
 | |
|  *      As a special exception, the copyright holders of this software give you
 | |
|  * permission to link this software with independent modules, and to copy and
 | |
|  * distribute the resulting executable under terms of your choice, provided that
 | |
|  * you also meet, for each linked independent module, the terms and conditions of
 | |
|  * the license of that module.  An independent module is a module which is not
 | |
|  * derived from this software.  The special exception does not apply to any
 | |
|  * modifications of the software.
 | |
|  * 
 | |
|  *      Notwithstanding the above, under no circumstances may you combine this
 | |
|  * software in any way with any other Broadcom software provided under a license
 | |
|  * other than the GPL, without Broadcom's express prior written consent.
 | |
|  *
 | |
|  * $Id: dhd_dbg.h,v 1.5.6.2.4.2.14.4 2009/12/11 01:13:49 Exp $
 | |
|  */
 | |
| 
 | |
| #ifndef _dhd_dbg_
 | |
| #define _dhd_dbg_
 | |
| 
 | |
| #ifdef DHD_DEBUG
 | |
| 
 | |
| #define DHD_ERROR(args)	       do {if ((dhd_msg_level & DHD_ERROR_VAL) && (net_ratelimit())) \
 | |
| 								myprintf args;} while (0)
 | |
| #define DHD_TRACE(args)		do {if (dhd_msg_level & DHD_TRACE_VAL) myprintf args;} while (0)
 | |
| #define DHD_INFO(args)		do {if (dhd_msg_level & DHD_INFO_VAL) myprintf args;} while (0)
 | |
| #define DHD_DATA(args)		do {if (dhd_msg_level & DHD_DATA_VAL) myprintf args;} while (0)
 | |
| #define DHD_CTL(args)		do {if (dhd_msg_level & DHD_CTL_VAL) myprintf args;} while (0)
 | |
| #define DHD_TIMER(args)		do {if (dhd_msg_level & DHD_TIMER_VAL) myprintf args;} while (0)
 | |
| #define DHD_HDRS(args)		do {if (dhd_msg_level & DHD_HDRS_VAL) myprintf args;} while (0)
 | |
| #define DHD_BYTES(args)		do {if (dhd_msg_level & DHD_BYTES_VAL) myprintf args;} while (0)
 | |
| #define DHD_INTR(args)		do {if (dhd_msg_level & DHD_INTR_VAL) myprintf args;} while (0)
 | |
| #define DHD_GLOM(args)		do {if (dhd_msg_level & DHD_GLOM_VAL) myprintf args;} while (0)
 | |
| #define DHD_EVENT(args)		do {if (dhd_msg_level & DHD_EVENT_VAL) myprintf args;} while (0)
 | |
| #define DHD_BTA(args)		do {if (dhd_msg_level & DHD_BTA_VAL) myprintf args;} while (0)
 | |
| 
 | |
| #define DHD_ERROR_ON()		(dhd_msg_level & DHD_ERROR_VAL)
 | |
| #define DHD_TRACE_ON()		(dhd_msg_level & DHD_TRACE_VAL)
 | |
| #define DHD_INFO_ON()		(dhd_msg_level & DHD_INFO_VAL)
 | |
| #define DHD_DATA_ON()		(dhd_msg_level & DHD_DATA_VAL)
 | |
| #define DHD_CTL_ON()		(dhd_msg_level & DHD_CTL_VAL)
 | |
| #define DHD_TIMER_ON()		(dhd_msg_level & DHD_TIMER_VAL)
 | |
| #define DHD_HDRS_ON()		(dhd_msg_level & DHD_HDRS_VAL)
 | |
| #define DHD_BYTES_ON()		(dhd_msg_level & DHD_BYTES_VAL)
 | |
| #define DHD_INTR_ON()		(dhd_msg_level & DHD_INTR_VAL)
 | |
| #define DHD_GLOM_ON()		(dhd_msg_level & DHD_GLOM_VAL)
 | |
| #define DHD_EVENT_ON()		(dhd_msg_level & DHD_EVENT_VAL)
 | |
| #define DHD_BTA_ON()		(dhd_msg_level & DHD_BTA_VAL)
 | |
| 
 | |
| #else /* DHD_DEBUG */
 | |
| 
 | |
| #define DHD_ERROR(args)    	do {if (net_ratelimit()) myprintf args;} while (0)
 | |
| #define DHD_TRACE(args)
 | |
| #define DHD_INFO(args)
 | |
| #define DHD_DATA(args)
 | |
| #define DHD_CTL(args)
 | |
| #define DHD_TIMER(args)
 | |
| #define DHD_HDRS(args)
 | |
| #define DHD_BYTES(args)
 | |
| #define DHD_INTR(args)
 | |
| #define DHD_GLOM(args)
 | |
| #define DHD_EVENT(args)
 | |
| #define DHD_BTA(args)
 | |
| 
 | |
| #define DHD_ERROR_ON()		0
 | |
| #define DHD_TRACE_ON()		0
 | |
| #define DHD_INFO_ON()		0
 | |
| #define DHD_DATA_ON()		0
 | |
| #define DHD_CTL_ON()		0
 | |
| #define DHD_TIMER_ON()		0
 | |
| #define DHD_HDRS_ON()		0
 | |
| #define DHD_BYTES_ON()		0
 | |
| #define DHD_INTR_ON()		0
 | |
| #define DHD_GLOM_ON()		0
 | |
| #define DHD_EVENT_ON()		0
 | |
| #define DHD_BTA_ON()		0
 | |
| 
 | |
| #endif /* DHD_DEBUG */
 | |
| 
 | |
| #define DHD_LOG(args)
 | |
| 
 | |
| #define DHD_NONE(args)
 | |
| extern int dhd_msg_level;
 | |
| 
 | |
| /* Defines msg bits */
 | |
| #include <dhdioctl.h>
 | |
| 
 | |
| #endif /* _dhd_dbg_ */
 |