On 28 December 2017 at 13:14, Simon Glass <s...@chromium.org> wrote: > When functions return an error it propagates up the stack to the point > where it is reported. Often the error code provides enough information > about the root cause of the error that this is obvious what went wrong. > > However in some cases the error may be hard to trace. For example if a > driver uses several devices to perform an operation, it may not be > obvious which one failed. > > Add a log_ret() macro to help with this. This can be used to wrap any > error-return value. The logging system will then output a log record when > the original error is generated, making it easy to trace the call stack > of the error. > > This macro can significantly impact code size, so its use is controlled > by a Kconfig option, which is enabled for sandbox. > > Signed-off-by: Simon Glass <s...@chromium.org> > --- > > common/Kconfig | 13 +++++++++++++ > configs/sandbox_defconfig | 1 + > doc/README.log | 8 ++++++++ > include/log.h | 11 +++++++++++ > 4 files changed, 33 insertions(+)
Applied to u-boot-dm. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot