ref: 7bcabb0be2c844dfb172c1237757f444a8820216
parent: 183e464de184a73d18ca6d8833f87f8e86471b07
author: gkostka <[email protected]>
date: Wed Dec 9 08:14:27 EST 2015
ext4_debug: add DEBUG_NOPREFIX flag for debug printf
--- a/lwext4/ext4_config.h
+++ b/lwext4/ext4_config.h
@@ -98,12 +98,6 @@
#define CONFIG_DEBUG_PRINTF 1
#endif
-/**@brief Debug printf prefixes*/
-#ifndef CONFIG_DEBUG_PREFIX
-#define CONFIG_DEBUG_PREFIX 1
-#endif
-
-
/**@brief Assert printf enable (stdout)*/
#ifndef CONFIG_DEBUG_ASSERT
#define CONFIG_DEBUG_ASSERT 1
--- a/lwext4/ext4_debug.h
+++ b/lwext4/ext4_debug.h
@@ -80,6 +80,7 @@
#define DEBUG_JBD (1ul << 16)
#define DEBUG_MBR (1ul << 17)
+#define DEBUG_NOPREFIX (1ul << 31)
#define DEBUG_ALL (0xFFFFFFFF)
static inline const char *ext4_dmask_id2str(uint32_t m)
@@ -145,8 +146,8 @@
/**@brief Debug printf.*/
#define ext4_dbg(m, ...) \
do { \
- if (m & ext4_dmask_get()) { \
- if (CONFIG_DEBUG_PREFIX) { \
+ if ((m) & ext4_dmask_get()) { \
+ if (!((m) & DEBUG_NOPREFIX)) { \
printf("%s", ext4_dmask_id2str(m)); \
printf("l: %d ", __LINE__); \
} \