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
-------------------
Comments
Post a Comment