From 2e9457b666a303fab83aa17e33624f39de9a1dd7 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Tue, 13 Oct 2015 01:59:17 +0200 Subject: Support writting register views --- pcilib/debug.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'pcilib/debug.h') diff --git a/pcilib/debug.h b/pcilib/debug.h index bc68e1c..3ac0828 100644 --- a/pcilib/debug.h +++ b/pcilib/debug.h @@ -3,12 +3,14 @@ #include #include +#include #define PCILIB_DEBUG #ifdef PCILIB_DEBUG # define PCILIB_DEBUG_DMA # define PCILIB_DEBUG_MISSING_EVENTS +# define PCILIB_DEBUG_VIEWS #endif /* PCILIB_DEBUG */ @@ -28,6 +30,14 @@ # define PCILIB_DEBUG_MISSING_EVENTS_BUFFER(function, ...) #endif /* PCILIB_DEBUG_MISSING_EVENTS */ +#ifdef PCILIB_DEBUG_VIEWS +# define PCILIB_DEBUG_VIEWS_MESSAGE(function, ...) if (pcilib_getenv(function##_ENV, #function)) { pcilib_debug_message (#function, __FILE__, __LINE__, __VA_ARGS__); } +# define PCILIB_DEBUG_VIEWS_BUFFER(function, ...) if (pcilib_getenv(function##_ENV #function)) { pcilib_debug_data_buffer (#function, __VA_ARGS__); } +#else /* PCILIB_DEBUG_VIEWS */ +# define PCILIB_DEBUG_VIEWS_MESSAGE(function, ...) +# define PCILIB_DEBUG_VIEWS_BUFFER(function, ...) +#endif /* PCILIB_DEBUG_VIEWS */ + #define pcilib_debug(function, ...) \ PCILIB_DEBUG_##function##_MESSAGE(PCILIB_DEBUG_##function, PCILIB_LOG_DEFAULT, __VA_ARGS__) -- cgit v1.2.3