Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
Debug.h File Reference
#include <linux/string.h>

Go to the source code of this file.

Data Structures

struct  __attribute__
 
struct  _S_BCM_DEBUG_STATE
 

Macros

#define NONE   0xFFFF
 
#define DBG_TYPE_INITEXIT   (1 << 0)
 
#define DBG_TYPE_TX   (1 << 1)
 
#define DBG_TYPE_RX   (1 << 2)
 
#define DBG_TYPE_OTHERS   (1 << 3)
 
#define NUMTYPES   4
 
#define TX   1
 
#define MP_SEND   (TX<<0)
 
#define NEXT_SEND   (TX<<1)
 
#define TX_FIFO   (TX<<2)
 
#define TX_CONTROL   (TX<<3)
 
#define IP_ADDR   (TX<<4)
 
#define ARP_REQ   (TX<<5)
 
#define ARP_RESP   (TX<<6)
 
#define TOKEN_COUNTS   (TX<<8)
 
#define CHECK_TOKENS   (TX<<9)
 
#define TX_PACKETS   (TX<<10)
 
#define TIMER   (TX<<11)
 
#define QOS   TX
 
#define QUEUE_INDEX   (QOS<<12)
 
#define IPV4_DBG   (QOS<<13)
 
#define IPV6_DBG   (QOS<<14)
 
#define PRUNE_QUEUE   (QOS<<15)
 
#define SEND_QUEUE   (QOS<<16)
 
#define TX_OSAL_DBG   (TX<<17)
 
#define MP   1
 
#define DRV_ENTRY   (MP<<0)
 
#define MP_INIT   (MP<<1)
 
#define READ_REG   (MP<<3)
 
#define DISPATCH   (MP<<2)
 
#define CLAIM_ADAP   (MP<<4)
 
#define REG_IO_PORT   (MP<<5)
 
#define INIT_DISP   (MP<<6)
 
#define RX_INIT   (MP<<7)
 
#define RX   1
 
#define RX_DPC   (RX<<0)
 
#define RX_CTRL   (RX<<3)
 
#define RX_DATA   (RX<<4)
 
#define MP_RETURN   (RX<<1)
 
#define LINK_MSG   (RX<<2)
 
#define OTHERS   1
 
#define ISR   OTHERS
 
#define MP_DPC   (ISR<<0)
 
#define HALT   OTHERS
 
#define MP_HALT   (HALT<<1)
 
#define CHECK_HANG   (HALT<<2)
 
#define MP_RESET   (HALT<<3)
 
#define MP_SHUTDOWN   (HALT<<4)
 
#define PNP   OTHERS
 
#define MP_PNP   (PNP<<5)
 
#define MISC   OTHERS
 
#define DUMP_INFO   (MISC<<6)
 
#define CLASSIFY   (MISC<<7)
 
#define LINK_UP_MSG   (MISC<<8)
 
#define CP_CTRL_PKT   (MISC<<9)
 
#define DUMP_CONTROL   (MISC<<10)
 
#define LED_DUMP_INFO   (MISC<<11)
 
#define CMHOST   OTHERS
 
#define SERIAL   (OTHERS<<12)
 
#define IDLE_MODE   (OTHERS<<13)
 
#define WRM   (OTHERS<<14)
 
#define RDM   (OTHERS<<15)
 
#define PHS_SEND   (OTHERS<<16)
 
#define PHS_RECEIVE   (OTHERS<<17)
 
#define PHS_MODULE   (OTHERS<<18)
 
#define INTF_INIT   (OTHERS<<19)
 
#define INTF_ERR   (OTHERS<<20)
 
#define INTF_WARN   (OTHERS<<21)
 
#define INTF_NORM   (OTHERS<<22)
 
#define IRP_COMPLETION   (OTHERS<<23)
 
#define SF_DESCRIPTOR_CNTS   (OTHERS<<24)
 
#define PHS_DISPATCH   (OTHERS << 25)
 
#define OSAL_DBG   (OTHERS << 26)
 
#define NVM_RW   (OTHERS << 27)
 
#define HOST_MIBS   (OTHERS << 28)
 
#define CONN_MSG   (CMHOST << 29)
 
#define BCM_ALL   7
 
#define BCM_LOW   6
 
#define BCM_PRINT   5
 
#define BCM_NORMAL   4
 
#define BCM_MEDIUM   3
 
#define BCM_SCREAM   2
 
#define BCM_ERR   1
 
#define BCM_NONE   0
 
#define DBG_LVL_CURR   (BCM_ALL)
 
#define DBG_LVL_ALL   BCM_ALL
 
#define DBG_NO_FUNC_PRINT   1 << 31
 
#define DBG_LVL_BITMASK   0xFF
 
#define DBG_TYPE_PRINTK   3
 
#define BCM_DEBUG_PRINT(Adapter, Type, SubType, dbg_level, string, args...)
 
#define BCM_DEBUG_PRINT_BUFFER(Adapter, Type, SubType, dbg_level,buffer, bufferlen)
 
#define BCM_SHOW_DEBUG_BITMAP(Adapter)
 

Typedefs

typedef struct _S_BCM_DEBUG_STATE S_BCM_DEBUG_STATE
 

Macro Definition Documentation

#define ARP_REQ   (TX<<5)

Definition at line 42 of file Debug.h.

#define ARP_RESP   (TX<<6)

Definition at line 43 of file Debug.h.

#define BCM_ALL   7

Definition at line 160 of file Debug.h.

#define BCM_DEBUG_PRINT (   Adapter,
  Type,
  SubType,
  dbg_level,
  string,
  args... 
)
Value:
do { \
pr_info("%s:" string, __func__, ##args); \
else if (Adapter && \
(dbg_level & DBG_LVL_BITMASK) <= Adapter->stDebugState.debug_level && \
(Type & Adapter->stDebugState.type) && \
(SubType & Adapter->stDebugState.subtype[Type])) { \
if (dbg_level & DBG_NO_FUNC_PRINT) \
printk(KERN_DEBUG string, ##args); \
printk(KERN_DEBUG "%s:" string, __func__, ##args); \
} \
} while (0)

Definition at line 213 of file Debug.h.

#define BCM_DEBUG_PRINT_BUFFER (   Adapter,
  Type,
  SubType,
  dbg_level,
  buffer,
  bufferlen 
)
Value:
do { \
if (DBG_TYPE_PRINTK == Type || \
(Adapter && \
(dbg_level & DBG_LVL_BITMASK) <= Adapter->stDebugState.debug_level && \
(Type & Adapter->stDebugState.type) && \
(SubType & Adapter->stDebugState.subtype[Type]))) { \
printk(KERN_DEBUG "%s:\n", __func__); \
print_hex_dump(KERN_DEBUG, " ", DUMP_PREFIX_OFFSET, \
16, 1, buffer, bufferlen, false); \
} \
} while(0)

Definition at line 228 of file Debug.h.

#define BCM_ERR   1

Definition at line 166 of file Debug.h.

#define BCM_LOW   6

Definition at line 161 of file Debug.h.

#define BCM_MEDIUM   3

Definition at line 164 of file Debug.h.

#define BCM_NONE   0

Definition at line 169 of file Debug.h.

#define BCM_NORMAL   4

Definition at line 163 of file Debug.h.

#define BCM_PRINT   5

Definition at line 162 of file Debug.h.

#define BCM_SCREAM   2

Definition at line 165 of file Debug.h.

#define BCM_SHOW_DEBUG_BITMAP (   Adapter)
Value:
do { \
int i; \
for (i=0; i<(NUMTYPES*2)+1; i++) { \
if ((i == 1) || (i == 2) || (i == 4) || (i == 8)) { \
/* CAUTION! Forcefully turn on ALL debug paths and subpaths! \
Adapter->stDebugState.subtype[i] = 0xffffffff; */ \
BCM_DEBUG_PRINT (Adapter, DBG_TYPE_PRINTK, 0, 0, "subtype[%d] = 0x%08x\n", \
i, Adapter->stDebugState.subtype[i]); \
} \
} \
} while (0)

Definition at line 241 of file Debug.h.

#define CHECK_HANG   (HALT<<2)

Definition at line 101 of file Debug.h.

#define CHECK_TOKENS   (TX<<9)

Definition at line 47 of file Debug.h.

#define CLAIM_ADAP   (MP<<4)

Definition at line 71 of file Debug.h.

#define CLASSIFY   (MISC<<7)

Definition at line 112 of file Debug.h.

#define CMHOST   OTHERS

Definition at line 119 of file Debug.h.

#define CONN_MSG   (CMHOST << 29)

Definition at line 145 of file Debug.h.

#define CP_CTRL_PKT   (MISC<<9)

Definition at line 114 of file Debug.h.

#define DBG_LVL_ALL   BCM_ALL

Definition at line 180 of file Debug.h.

#define DBG_LVL_BITMASK   0xFF

Definition at line 208 of file Debug.h.

#define DBG_LVL_CURR   (BCM_ALL)

Definition at line 179 of file Debug.h.

#define DBG_NO_FUNC_PRINT   1 << 31

Definition at line 207 of file Debug.h.

#define DBG_TYPE_INITEXIT   (1 << 0)

Definition at line 21 of file Debug.h.

#define DBG_TYPE_OTHERS   (1 << 3)

Definition at line 24 of file Debug.h.

#define DBG_TYPE_PRINTK   3

Definition at line 211 of file Debug.h.

#define DBG_TYPE_RX   (1 << 2)

Definition at line 23 of file Debug.h.

#define DBG_TYPE_TX   (1 << 1)

Definition at line 22 of file Debug.h.

#define DISPATCH   (MP<<2)

Definition at line 70 of file Debug.h.

#define DRV_ENTRY   (MP<<0)

Definition at line 67 of file Debug.h.

#define DUMP_CONTROL   (MISC<<10)

Definition at line 115 of file Debug.h.

#define DUMP_INFO   (MISC<<6)

Definition at line 111 of file Debug.h.

#define HALT   OTHERS

Definition at line 99 of file Debug.h.

#define HOST_MIBS   (OTHERS << 28)

Definition at line 144 of file Debug.h.

#define IDLE_MODE   (OTHERS<<13)

Definition at line 123 of file Debug.h.

#define INIT_DISP   (MP<<6)

Definition at line 73 of file Debug.h.

#define INTF_ERR   (OTHERS<<20)

Definition at line 134 of file Debug.h.

#define INTF_INIT   (OTHERS<<19)

Definition at line 133 of file Debug.h.

#define INTF_NORM   (OTHERS<<22)

Definition at line 136 of file Debug.h.

#define INTF_WARN   (OTHERS<<21)

Definition at line 135 of file Debug.h.

#define IP_ADDR   (TX<<4)

Definition at line 41 of file Debug.h.

#define IPV4_DBG   (QOS<<13)

Definition at line 54 of file Debug.h.

#define IPV6_DBG   (QOS<<14)

Definition at line 55 of file Debug.h.

#define IRP_COMPLETION   (OTHERS<<23)

Definition at line 138 of file Debug.h.

#define ISR   OTHERS

Definition at line 95 of file Debug.h.

#define LED_DUMP_INFO   (MISC<<11)

Definition at line 116 of file Debug.h.

#define LINK_MSG   (RX<<2)

Definition at line 85 of file Debug.h.

#define LINK_UP_MSG   (MISC<<8)

Definition at line 113 of file Debug.h.

#define MISC   OTHERS

Definition at line 110 of file Debug.h.

#define MP   1

Definition at line 66 of file Debug.h.

#define MP_DPC   (ISR<<0)

Definition at line 96 of file Debug.h.

#define MP_HALT   (HALT<<1)

Definition at line 100 of file Debug.h.

#define MP_INIT   (MP<<1)

Definition at line 68 of file Debug.h.

#define MP_PNP   (PNP<<5)

Definition at line 107 of file Debug.h.

#define MP_RESET   (HALT<<3)

Definition at line 102 of file Debug.h.

#define MP_RETURN   (RX<<1)

Definition at line 84 of file Debug.h.

#define MP_SEND   (TX<<0)

Definition at line 35 of file Debug.h.

#define MP_SHUTDOWN   (HALT<<4)

Definition at line 103 of file Debug.h.

#define NEXT_SEND   (TX<<1)

Definition at line 36 of file Debug.h.

#define NONE   0xFFFF

Definition at line 10 of file Debug.h.

#define NUMTYPES   4

Definition at line 26 of file Debug.h.

#define NVM_RW   (OTHERS << 27)

Definition at line 142 of file Debug.h.

#define OSAL_DBG   (OTHERS << 26)

Definition at line 141 of file Debug.h.

#define OTHERS   1

Definition at line 92 of file Debug.h.

#define PHS_DISPATCH   (OTHERS << 25)

Definition at line 140 of file Debug.h.

#define PHS_MODULE   (OTHERS<<18)

Definition at line 131 of file Debug.h.

#define PHS_RECEIVE   (OTHERS<<17)

Definition at line 130 of file Debug.h.

#define PHS_SEND   (OTHERS<<16)

Definition at line 129 of file Debug.h.

#define PNP   OTHERS

Definition at line 106 of file Debug.h.

#define PRUNE_QUEUE   (QOS<<15)

Definition at line 56 of file Debug.h.

#define QOS   TX

Definition at line 52 of file Debug.h.

#define QUEUE_INDEX   (QOS<<12)

Definition at line 53 of file Debug.h.

#define RDM   (OTHERS<<15)

Definition at line 126 of file Debug.h.

#define READ_REG   (MP<<3)

Definition at line 69 of file Debug.h.

#define REG_IO_PORT   (MP<<5)

Definition at line 72 of file Debug.h.

#define RX   1

Definition at line 80 of file Debug.h.

#define RX_CTRL   (RX<<3)

Definition at line 82 of file Debug.h.

#define RX_DATA   (RX<<4)

Definition at line 83 of file Debug.h.

#define RX_DPC   (RX<<0)

Definition at line 81 of file Debug.h.

#define RX_INIT   (MP<<7)

Definition at line 74 of file Debug.h.

#define SEND_QUEUE   (QOS<<16)

Definition at line 57 of file Debug.h.

#define SERIAL   (OTHERS<<12)

Definition at line 122 of file Debug.h.

#define SF_DESCRIPTOR_CNTS   (OTHERS<<24)

Definition at line 139 of file Debug.h.

#define TIMER   (TX<<11)

Definition at line 49 of file Debug.h.

#define TOKEN_COUNTS   (TX<<8)

Definition at line 46 of file Debug.h.

#define TX   1

Definition at line 34 of file Debug.h.

#define TX_CONTROL   (TX<<3)

Definition at line 38 of file Debug.h.

#define TX_FIFO   (TX<<2)

Definition at line 37 of file Debug.h.

#define TX_OSAL_DBG   (TX<<17)

Definition at line 60 of file Debug.h.

#define TX_PACKETS   (TX<<10)

Definition at line 48 of file Debug.h.

#define WRM   (OTHERS<<14)

Definition at line 125 of file Debug.h.

Typedef Documentation