ext4_debug: add DEBUG_NOPREFIX flag for debug printf
authorgkostka <kostka.grzegorz@gmail.com>
Wed, 9 Dec 2015 12:14:27 +0000 (13:14 +0100)
committergkostka <kostka.grzegorz@gmail.com>
Wed, 9 Dec 2015 12:14:27 +0000 (13:14 +0100)
lwext4/ext4_config.h
lwext4/ext4_debug.h

index bbf4f5e36e1afeffe1c3e1dfa219b0b1557ccccf..1b25106796658a82030fbf805f409094a4ab6a40 100644 (file)
@@ -98,12 +98,6 @@ extern "C" {
 #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
index 35d30034a55c45e6cfaf28697467863278b7fad4..f3f591da36b563122e112befd23f1390a417ef39 100644 (file)
@@ -80,6 +80,7 @@ extern "C" {
 #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 @@ uint32_t ext4_dmask_get(void);
 /**@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__);                  \
                        }                                                      \