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