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