blob: 5bf42fafd998e123b15dad0faa1980ff3cb71be2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
/*++
Copyright (c) 1992 Microsoft Corporation
Module Name:
ltdebug.h
Abstract:
This module contains the debug code.
Author:
Stephen Hou (stephh@microsoft.com)
Nikhil Kamkolkar (nikhilk@microsoft.com)
Revision History:
19 Jun 1992 Initial Version (dch@pacvax.pacersoft.com)
Notes: Tab stop: 4
--*/
#ifndef _LTDEBUG_
#define _LTDEBUG_
// Debug Levels used with DBGPRINT
#define DBG_LEVEL_LOW 0
#define DBG_LEVEL_ENTRY 0x1000
#define DBG_LEVEL_INFO 0x5000
#define DBG_LEVEL_WARN 0x6000
#define DBG_LEVEL_ERR 0x7000
#define DBG_LEVEL_FATAL 0x8000
// Component Types
#define DBG_COMP_INIT 0x00000001
#define DBG_COMP_DEINIT 0x00000002
#define DBG_COMP_SEND 0x00000004
#define DBG_COMP_RECV 0x00000008
#define DBG_COMP_LOOP 0x00000010
#define DBG_COMP_REQ 0x00000020
#define DBG_COMP_REGISTRY 0x00000040
#define DBG_COMP_NDIS 0x00000080
#define DBG_COMP_REF 0x00000100
#define DBG_COMP_TIMER 0x00000200
#define DBG_COMP_UTILS 0x00000400
#define DBG_COMP_ALL 0xffffffff
// File Ids used for errorlogging
#define LTRECV 0x00010000
#define LTSEND 0x00020000
#define LTREG 0x00040000
#define LTRESET 0x00080000
#define LTTIMER 0x00100000
#define LTFIRM 0x00200000
#define LTREQ 0x00400000
#define LTUTILS 0x00800000
#define LTLOOP 0x01000000
#define LTINIT 0x02000000
// Macro we use to do our errorlogging.
#define LOGERROR(Adapter, ErrorCode) \
{ \
NdisWriteErrorLogEntry( \
Adapter, \
ErrorCode, \
1, \
FILENUM | __LINE__); \
}
#if DBG
#define TMPLOGERR() (DbgPrint("LT200: TMP LOG ERROR %s %lx\n", __FILE__, __LINE__))
#define DBGPRINT(Component, Level, Fmt) \
{ \
if ((LtDebugSystems & Component) && (Level >= LtDebugLevel)) \
{ \
DbgPrint(" *** LT200 - "); \
DbgPrint Fmt; \
} \
}
#define DBGBREAK(Level) \
{ \
if (Level >= LtDebugLevel) { \
DbgBreakPoint(); \
} \
}
#else
#define TMPLOGERR()
#define DBGPRINT(Component, Level, Fmt)
#define DBGBREAK(Level)
#endif
#ifdef LTDEBUG_LOCALS
#endif // LTDEBUG_LOCALS
#endif // _LTDEBUG_
|