15e111ed8SAndrew Rybchenko /* SPDX-License-Identifier: BSD-3-Clause 25e111ed8SAndrew Rybchenko * 3*672386c1SAndrew Rybchenko * Copyright(c) 2019-2021 Xilinx, Inc. 45e111ed8SAndrew Rybchenko * Copyright(c) 2019 Solarflare Communications Inc. 55e111ed8SAndrew Rybchenko * 65e111ed8SAndrew Rybchenko * This software was jointly developed between OKTET Labs (under contract 75e111ed8SAndrew Rybchenko * for Solarflare) and Solarflare Communications, Inc. 85e111ed8SAndrew Rybchenko */ 95e111ed8SAndrew Rybchenko 105e111ed8SAndrew Rybchenko #ifndef _SFC_EFX_DEBUG_H_ 115e111ed8SAndrew Rybchenko #define _SFC_EFX_DEBUG_H_ 125e111ed8SAndrew Rybchenko 135e111ed8SAndrew Rybchenko #include <rte_debug.h> 145e111ed8SAndrew Rybchenko 155e111ed8SAndrew Rybchenko #ifndef RTE_DEBUG_COMMON_SFC_EFX 165e111ed8SAndrew Rybchenko #define RTE_DEBUG_COMMON_SFC_EFX 0 175e111ed8SAndrew Rybchenko #endif 185e111ed8SAndrew Rybchenko 195e111ed8SAndrew Rybchenko #ifdef RTE_DEBUG_COMMON_SFC_EFX 205e111ed8SAndrew Rybchenko /* Avoid dependency from RTE_LOG_DP_LEVEL to be able to enable debug check 215e111ed8SAndrew Rybchenko * in the driver only. 225e111ed8SAndrew Rybchenko */ 235e111ed8SAndrew Rybchenko #define SFC_EFX_ASSERT(exp) RTE_VERIFY(exp) 245e111ed8SAndrew Rybchenko #else 255e111ed8SAndrew Rybchenko /* If the driver debug is not enabled, follow DPDK debug/non-debug */ 265e111ed8SAndrew Rybchenko #define SFC_EFX_ASSERT(exp) RTE_ASSERT(exp) 275e111ed8SAndrew Rybchenko #endif 285e111ed8SAndrew Rybchenko 295e111ed8SAndrew Rybchenko #endif /* _SFC_EFX_DEBUG_H_ */ 30