#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
#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)
/**@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__); \
} \