shithub: lwext4

Download patch

ref: 7bcabb0be2c844dfb172c1237757f444a8820216
parent: 183e464de184a73d18ca6d8833f87f8e86471b07
author: gkostka <kostka.grzegorz@gmail.com>
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__);                  \
 			}                                                      \