svn commit: r221776 - head/sys/dev/ath/ath_hal

Adrian Chadd adrian at FreeBSD.org
Wed May 11 13:22:42 UTC 2011


Author: adrian
Date: Wed May 11 13:22:41 2011
New Revision: 221776
URL: http://svn.freebsd.org/changeset/base/221776

Log:
  Add a new flag - HAL_DEBUG_UNMASKABLE - which always logs a debug message
  (when debug is enabled) no matter what.

Modified:
  head/sys/dev/ath/ath_hal/ah_debug.h
  head/sys/dev/ath/ath_hal/ah_internal.h

Modified: head/sys/dev/ath/ath_hal/ah_debug.h
==============================================================================
--- head/sys/dev/ath/ath_hal/ah_debug.h	Wed May 11 13:20:25 2011	(r221775)
+++ head/sys/dev/ath/ath_hal/ah_debug.h	Wed May 11 13:22:41 2011	(r221776)
@@ -48,6 +48,7 @@ enum {
 	HAL_DEBUG_DFS		= 0x00200000,	/* DFS debugging */
 	HAL_DEBUG_HANG		= 0x00400000,	/* BB/MAC hang debugging */
 
+	HAL_DEBUG_UNMASKABLE	= 0xf0000000,	/* always printed */
 	HAL_DEBUG_ANY		= 0xffffffff
 };
 #endif /* _ATH_AH_DEBUG_H_ */

Modified: head/sys/dev/ath/ath_hal/ah_internal.h
==============================================================================
--- head/sys/dev/ath/ath_hal/ah_internal.h	Wed May 11 13:20:25 2011	(r221775)
+++ head/sys/dev/ath/ath_hal/ah_internal.h	Wed May 11 13:22:41 2011	(r221776)
@@ -517,7 +517,8 @@ extern	void ath_hal_free(void *);
 extern	int ath_hal_debug;
 #define	HALDEBUG(_ah, __m, ...) \
 	do {							\
-		if (ath_hal_debug & (__m)) {			\
+		if ((__m) == HAL_DEBUG_UNMASKABLE ||		\
+		    (ath_hal_debug & (__m))) {			\
 			DO_HALDEBUG((_ah), (__m), __VA_ARGS__);	\
 		}						\
 	} while(0);


More information about the svn-src-all mailing list