Posts

Showing posts from November, 2021

Enable log in U-Boot

To enable pr_debug - Define CONFIG_LOGLEVEL > 7 in defconfig - Define DEBUG in the .c file on the first line above #includes == Source == ---------------- #define pr_debug(fmt, ...)     CONFIG_LOGLEVEL > 7 ? log_debug(fmt, ##__VA_ARGS__) : 0; CONFIG_LOGLEVEL - Defined in the source file ----------------- #if CONFIG_IS_ENABLED(LOG)     #define log_debug(_fmt...)      log(LOG_CATEGORY, LOGL_DEBUG, ##_fmt) #else     #define log_debug(_fmt, ...)    debug(_fmt, ##__VA_ARGS__) #endif ------------------   #define debug(fmt, args...) debug_cond(_DEBUG, fmt, ##args) -------- #if !_DEBUG && CONFIG_IS_ENABLED(LOG)     #define debug_cond(cond, fmt, args...)     {         log(LOG_CATEGORY, LOGL_DEBUG, fmt, ##args);     } #else     #define debug_cond(cond, fmt, args...)     {         if (cond)             printf(pr_fmt(fmt), ##args);     } #endif ------------------- log.h -------------------- #ifdef DEBUG #define _DEBUG 1 #else #define _DEBUG 0 -------------------