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);
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to