176668754SAndrew Boyer /* SPDX-License-Identifier: BSD-3-Clause 2a5205992SAndrew Boyer * Copyright 2018-2022 Advanced Micro Devices, Inc. 37c125393SAlfredo Cardigliano */ 47c125393SAlfredo Cardigliano 57c125393SAlfredo Cardigliano #ifndef _IONIC_LOGS_H_ 67c125393SAlfredo Cardigliano #define _IONIC_LOGS_H_ 77c125393SAlfredo Cardigliano 87c125393SAlfredo Cardigliano #include <rte_log.h> 97c125393SAlfredo Cardigliano 107c125393SAlfredo Cardigliano extern int ionic_logtype; 11*d026a6b0SAndrew Boyer #define RTE_LOGTYPE_IONIC ionic_logtype 127c125393SAlfredo Cardigliano 13*d026a6b0SAndrew Boyer #define IONIC_PRINT(level, ...) \ 14*d026a6b0SAndrew Boyer RTE_LOG_LINE_PREFIX(level, IONIC, "%s(): ", __func__, __VA_ARGS__) 157c125393SAlfredo Cardigliano 167c125393SAlfredo Cardigliano #define IONIC_PRINT_CALL() IONIC_PRINT(DEBUG, " >>") 177c125393SAlfredo Cardigliano 187c125393SAlfredo Cardigliano #endif /* _IONIC_LOGS_H_ */ 19