Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
debug_if.h File Reference

Go to the source code of this file.

Data Structures

struct  _diva_dbg_entry_head
 

Macros

#define MSG_TYPE_DRV_ID   0x0001
 
#define MSG_TYPE_FLAGS   0x0002
 
#define MSG_TYPE_STRING   0x0003
 
#define MSG_TYPE_BINARY   0x0004
 
#define MSG_TYPE_MLOG   0x0005
 
#define MSG_FRAME_MAX_SIZE   2150
 
#define DIVA_MAX_SELECTIVE_FILTER_LENGTH   127
 
#define DITRACE_CMD_GET_DRIVER_INFO   1
 
#define DITRACE_READ_DRIVER_DBG_MASK   2
 
#define DITRACE_WRITE_DRIVER_DBG_MASK   3
 
#define DITRACE_READ_TRACE_ENTRY   4
 
#define DITRACE_READ_TRACE_ENTRYS   5
 
#define DITRACE_WRITE_SELECTIVE_TRACE_FILTER   6
 
#define DITRACE_READ_SELECTIVE_TRACE_FILTER   7
 
#define DIVA_MGT_DBG_TRACE   0x00000001 /* All trace messages from the card */
 
#define DIVA_MGT_DBG_DCHAN   0x00000002 /* All D-channel relater trace messages */
 
#define DIVA_MGT_DBG_MDM_PROGRESS   0x00000004 /* Modem progress events */
 
#define DIVA_MGT_DBG_FAX_PROGRESS   0x00000008 /* Fax progress events */
 
#define DIVA_MGT_DBG_IFC_STATISTICS   0x00000010 /* Interface call statistics */
 
#define DIVA_MGT_DBG_MDM_STATISTICS   0x00000020 /* Global modem statistics */
 
#define DIVA_MGT_DBG_FAX_STATISTICS   0x00000040 /* Global call statistics */
 
#define DIVA_MGT_DBG_LINE_EVENTS   0x00000080 /* Line state events */
 
#define DIVA_MGT_DBG_IFC_EVENTS   0x00000100 /* Interface/L1/L2 state events */
 
#define DIVA_MGT_DBG_IFC_BCHANNEL   0x00000200 /* B-Channel trace for all channels */
 
#define DIVA_MGT_DBG_IFC_AUDIO   0x00000400 /* Audio Tap trace for all channels */
 

Typedefs

typedef struct _diva_dbg_entry_head diva_dbg_entry_head_t
 

Functions

int diva_maint_init (byte *base, unsigned long length, int do_init)
 
voiddiva_maint_finit (void)
 
dword diva_dbg_q_length (void)
 
diva_dbg_entry_head_tdiva_maint_get_message (word *size, diva_os_spin_lock_magic_t *old_irql)
 
void diva_maint_ack_message (int do_release, diva_os_spin_lock_magic_t *old_irql)
 
void diva_maint_prtComp (char *format,...)
 
void diva_maint_wakeup_read (void)
 
int diva_get_driver_info (dword id, byte *data, int data_length)
 
int diva_get_driver_dbg_mask (dword id, byte *data)
 
int diva_set_driver_dbg_mask (dword id, dword mask)
 
void diva_mnt_remove_xdi_adapter (const DESCRIPTOR *d)
 
void diva_mnt_add_xdi_adapter (const DESCRIPTOR *d)
 
int diva_mnt_shutdown_xdi_adapters (void)
 
int diva_set_trace_filter (int filter_length, const char *filter)
 
int diva_get_trace_filter (int max_length, char *filter)
 

Macro Definition Documentation

#define DITRACE_CMD_GET_DRIVER_INFO   1

Definition at line 65 of file debug_if.h.

#define DITRACE_READ_DRIVER_DBG_MASK   2

Definition at line 66 of file debug_if.h.

#define DITRACE_READ_SELECTIVE_TRACE_FILTER   7

Definition at line 71 of file debug_if.h.

#define DITRACE_READ_TRACE_ENTRY   4

Definition at line 68 of file debug_if.h.

#define DITRACE_READ_TRACE_ENTRYS   5

Definition at line 69 of file debug_if.h.

#define DITRACE_WRITE_DRIVER_DBG_MASK   3

Definition at line 67 of file debug_if.h.

#define DITRACE_WRITE_SELECTIVE_TRACE_FILTER   6

Definition at line 70 of file debug_if.h.

#define DIVA_MAX_SELECTIVE_FILTER_LENGTH   127

Definition at line 60 of file debug_if.h.

#define DIVA_MGT_DBG_DCHAN   0x00000002 /* All D-channel relater trace messages */

Definition at line 77 of file debug_if.h.

#define DIVA_MGT_DBG_FAX_PROGRESS   0x00000008 /* Fax progress events */

Definition at line 79 of file debug_if.h.

#define DIVA_MGT_DBG_FAX_STATISTICS   0x00000040 /* Global call statistics */

Definition at line 82 of file debug_if.h.

#define DIVA_MGT_DBG_IFC_AUDIO   0x00000400 /* Audio Tap trace for all channels */

Definition at line 86 of file debug_if.h.

#define DIVA_MGT_DBG_IFC_BCHANNEL   0x00000200 /* B-Channel trace for all channels */

Definition at line 85 of file debug_if.h.

#define DIVA_MGT_DBG_IFC_EVENTS   0x00000100 /* Interface/L1/L2 state events */

Definition at line 84 of file debug_if.h.

#define DIVA_MGT_DBG_IFC_STATISTICS   0x00000010 /* Interface call statistics */

Definition at line 80 of file debug_if.h.

#define DIVA_MGT_DBG_LINE_EVENTS   0x00000080 /* Line state events */

Definition at line 83 of file debug_if.h.

#define DIVA_MGT_DBG_MDM_PROGRESS   0x00000004 /* Modem progress events */

Definition at line 78 of file debug_if.h.

#define DIVA_MGT_DBG_MDM_STATISTICS   0x00000020 /* Global modem statistics */

Definition at line 81 of file debug_if.h.

#define DIVA_MGT_DBG_TRACE   0x00000001 /* All trace messages from the card */

Definition at line 76 of file debug_if.h.

#define MSG_FRAME_MAX_SIZE   2150

Definition at line 31 of file debug_if.h.

#define MSG_TYPE_BINARY   0x0004

Definition at line 28 of file debug_if.h.

#define MSG_TYPE_DRV_ID   0x0001

Definition at line 25 of file debug_if.h.

#define MSG_TYPE_FLAGS   0x0002

Definition at line 26 of file debug_if.h.

#define MSG_TYPE_MLOG   0x0005

Definition at line 29 of file debug_if.h.

#define MSG_TYPE_STRING   0x0003

Definition at line 27 of file debug_if.h.

Typedef Documentation

Function Documentation

dword diva_dbg_q_length ( void  )

Definition at line 303 of file debug.c.

int diva_get_driver_dbg_mask ( dword  id,
byte data 
)

Definition at line 785 of file debug.c.

int diva_get_driver_info ( dword  id,
byte data,
int  data_length 
)

Definition at line 733 of file debug.c.

int diva_get_trace_filter ( int  max_length,
char filter 
)

Definition at line 2034 of file debug.c.

void diva_maint_ack_message ( int  do_release,
diva_os_spin_lock_magic_t old_irql 
)

Definition at line 335 of file debug.c.

void* diva_maint_finit ( void  )

Definition at line 273 of file debug.c.

diva_dbg_entry_head_t* diva_maint_get_message ( word size,
diva_os_spin_lock_magic_t old_irql 
)

Definition at line 312 of file debug.c.

int diva_maint_init ( byte base,
unsigned long  length,
int  do_init 
)

Definition at line 207 of file debug.c.

void diva_maint_prtComp ( char format,
  ... 
)

Definition at line 354 of file debug.c.

void diva_maint_wakeup_read ( void  )

Definition at line 202 of file divamnt.c.

void diva_mnt_add_xdi_adapter ( const DESCRIPTOR d)

Definition at line 861 of file debug.c.

void diva_mnt_remove_xdi_adapter ( const DESCRIPTOR d)

Definition at line 1027 of file debug.c.

int diva_mnt_shutdown_xdi_adapters ( void  )

Definition at line 1921 of file debug.c.

int diva_set_driver_dbg_mask ( dword  id,
dword  mask 
)

Definition at line 807 of file debug.c.

int diva_set_trace_filter ( int  filter_length,
const char filter 
)

Definition at line 1984 of file debug.c.