33 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * Copyright IBM Corp. 20164 * Author(s): Harald Freudenberger <freude@de.ibm.com>5 */6#ifndef AP_DEBUG_H7#define AP_DEBUG_H8 9#include <asm/debug.h>10 11#define DBF_ERR 3 /* error conditions */12#define DBF_WARN 4 /* warning conditions */13#define DBF_INFO 5 /* informational */14#define DBF_DEBUG 6 /* for debugging only */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 620 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 30extern debug_info_t *ap_dbf_info;31 32#endif /* AP_DEBUG_H */33