]>
Commit | Line | Data |
---|---|---|
afaf5a2d DS |
1 | /* |
2 | * QLogic iSCSI HBA Driver | |
7d01d069 | 3 | * Copyright (c) 2003-2010 QLogic Corporation |
afaf5a2d DS |
4 | * |
5 | * See LICENSE.qla4xxx for copyright and licensing details. | |
6 | */ | |
7 | ||
8 | /* | |
9 | * Driver debug definitions. | |
10 | */ | |
11 | /* #define QL_DEBUG */ /* DEBUG messages */ | |
12 | /* #define QL_DEBUG_LEVEL_3 */ /* Output function tracing */ | |
13 | /* #define QL_DEBUG_LEVEL_4 */ | |
14 | /* #define QL_DEBUG_LEVEL_5 */ | |
15 | /* #define QL_DEBUG_LEVEL_9 */ | |
16 | ||
17 | #define QL_DEBUG_LEVEL_2 /* ALways enable error messagess */ | |
18 | #if defined(QL_DEBUG) | |
19 | #define DEBUG(x) do {x;} while (0); | |
20 | #else | |
21 | #define DEBUG(x) do {} while (0); | |
22 | #endif | |
23 | ||
24 | #if defined(QL_DEBUG_LEVEL_2) | |
11010fec | 25 | #define DEBUG2(x) do {if(ql4xextended_error_logging == 2) x;} while (0); |
afaf5a2d DS |
26 | #define DEBUG2_3(x) do {x;} while (0); |
27 | #else /* */ | |
28 | #define DEBUG2(x) do {} while (0); | |
29 | #endif /* */ | |
30 | ||
31 | #if defined(QL_DEBUG_LEVEL_3) | |
11010fec | 32 | #define DEBUG3(x) do {if(ql4xextended_error_logging == 3) x;} while (0); |
afaf5a2d DS |
33 | #else /* */ |
34 | #define DEBUG3(x) do {} while (0); | |
35 | #if !defined(QL_DEBUG_LEVEL_2) | |
36 | #define DEBUG2_3(x) do {} while (0); | |
37 | #endif /* */ | |
38 | #endif /* */ | |
39 | #if defined(QL_DEBUG_LEVEL_4) | |
40 | #define DEBUG4(x) do {x;} while (0); | |
41 | #else /* */ | |
42 | #define DEBUG4(x) do {} while (0); | |
43 | #endif /* */ | |
44 | ||
45 | #if defined(QL_DEBUG_LEVEL_5) | |
46 | #define DEBUG5(x) do {x;} while (0); | |
47 | #else /* */ | |
48 | #define DEBUG5(x) do {} while (0); | |
49 | #endif /* */ | |
50 | ||
51 | #if defined(QL_DEBUG_LEVEL_9) | |
52 | #define DEBUG9(x) do {x;} while (0); | |
53 | #else /* */ | |
54 | #define DEBUG9(x) do {} while (0); | |
55 | #endif /* */ |