0001
0002
0003
0004
0005
0006
0007 #ifndef ZCRYPT_DEBUG_H
0008 #define ZCRYPT_DEBUG_H
0009
0010 #include <asm/debug.h>
0011
0012 #define DBF_ERR 3
0013 #define DBF_WARN 4
0014 #define DBF_INFO 5
0015 #define DBF_DEBUG 6
0016
0017 #define RC2ERR(rc) ((rc) ? DBF_ERR : DBF_INFO)
0018 #define RC2WARN(rc) ((rc) ? DBF_WARN : DBF_INFO)
0019
0020 #define DBF_MAX_SPRINTF_ARGS 6
0021
0022 #define ZCRYPT_DBF(...) \
0023 debug_sprintf_event(zcrypt_dbf_info, ##__VA_ARGS__)
0024 #define ZCRYPT_DBF_ERR(...) \
0025 debug_sprintf_event(zcrypt_dbf_info, DBF_ERR, ##__VA_ARGS__)
0026 #define ZCRYPT_DBF_WARN(...) \
0027 debug_sprintf_event(zcrypt_dbf_info, DBF_WARN, ##__VA_ARGS__)
0028 #define ZCRYPT_DBF_INFO(...) \
0029 debug_sprintf_event(zcrypt_dbf_info, DBF_INFO, ##__VA_ARGS__)
0030 #define ZCRYPT_DBF_DBG(...) \
0031 debug_sprintf_event(zcrypt_dbf_info, DBF_DEBUG, ##__VA_ARGS__)
0032
0033 extern debug_info_t *zcrypt_dbf_info;
0034
0035 int zcrypt_debug_init(void);
0036 void zcrypt_debug_exit(void);
0037
0038 #endif