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
|
typedef enum { MODULE_OS_ENTRY = 0, MODULE_OS_API, MODULE_PM_TRACE, MODULE_SCSICMD_TRACE, MODULE_THREAD_TRACE, MODULE_TRANS_TRACE, MODULE_ERROR_TRACE, MODULE_HOST_TRACE, MODULE_CARD_TRACE, MODULE_DUMP, MODULE_MAX } e_module;
typedef enum { FEATURE_DRIVER_INIT = 0, FEATURE_PM_TRACE, FEATURE_SCSICMD_TRACE, FEATURE_THREAD_TRACE, FEATURE_TRANS_TRACE, FEATURE_ERROR_TRACE, FEATURE_MAX } e_feature;
#ifdef DEBUG #define DbgInfo(module, feature, dest, fmt, ...) \ debug_print(module, feature, dest, "[%s] " fmt "\n", \ __FUNCTION__, ##__VA_ARGS__)
#define DbgErr(fmt, ...) \ debug_print(MODULE_OS_ENTRY, FEATURE_ERROR_TRACE, NOT_TO_RAM, \ "[ERROR][%s:%d] " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__) #else #define DbgInfo(module, feature, dest, fmt, ...) #define DbgErr(fmt, ...) #endif
#define NOT_TO_RAM 0 #define TO_RAM 1
|