| 1 |
|
| 2 | |
| 3 | * Copyright IBM Corp. 2016
|
| 4 | * Author(s): Harald Freudenberger <[email protected]>
|
| 5 |
|
| 6 | #ifndef AP_DEBUG_H
|
| 7 | #define AP_DEBUG_H
|
| 8 |
|
| 9 | #include <asm/debug.h>
|
| 10 |
|
| 11 | #define DBF_ERR 3
|
| 12 | #define DBF_WARN 4
|
| 13 | #define DBF_INFO 5
|
| 14 | #define DBF_DEBUG 6
|
| 15 |
|
| 16 | #define RC2ERR(rc) ((rc) ? DBF_ERR : DBF_INFO)
|
| 17 | #define RC2WARN(rc) ((rc) ? DBF_WARN : DBF_INFO)
|
| 18 |
|
| 19 | #define AP_DBF_MAX_SPRINTF_ARGS 6
|
| 20 |
|
| 21 | #define AP_DBF(...) \
|
| 22 | debug_sprintf_event(ap_dbf_info, ##__VA_ARGS__)
|
| 23 | #define AP_DBF_ERR(...) \
|
| 24 | debug_sprintf_event(ap_dbf_info, DBF_ERR, ##__VA_ARGS__)
|
| 25 | #define AP_DBF_WARN(...) \
|
| 26 | debug_sprintf_event(ap_dbf_info, DBF_WARN, ##__VA_ARGS__)
|
| 27 | #define AP_DBF_INFO(...) \
|
| 28 | debug_sprintf_event(ap_dbf_info, DBF_INFO, ##__VA_ARGS__)
|
| 29 |
|
| 30 | extern debug_info_t *ap_dbf_info;
|
| 31 |
|
| 32 | #endif
|