]> git.sur5r.net Git - u-boot/blobdiff - include/log.h
arm: zynq: Wire automatic ddr detection for Zynq and ZynqMP case
[u-boot] / include / log.h
index 828919a409f470b95c6ce9b55fcba47e8c4e5535..20dc5289c7140866e33cf0d73db16dd765557d96 100644 (file)
@@ -46,6 +46,7 @@ enum log_category_t {
        LOGC_CORE,
        LOGC_DM,        /* Core driver-model */
        LOGC_DT,        /* Device-tree */
+       LOGL_EFI,       /* EFI implementation */
 
        LOGC_COUNT,
        LOGC_END,
@@ -159,6 +160,17 @@ void __assert_fail(const char *assertion, const char *file, unsigned int line,
        ({ if (!(x) && _DEBUG) \
                __assert_fail(#x, __FILE__, __LINE__, __func__); })
 
+#ifdef CONFIG_LOG_ERROR_RETURN
+#define log_ret(_ret) ({ \
+       int __ret = (_ret); \
+       if (__ret < 0) \
+               log(LOG_CATEGORY, LOGL_ERR, "returning err=%d\n", __ret); \
+       __ret; \
+       })
+#else
+#define log_ret(_ret) (_ret)
+#endif
+
 /**
  * struct log_rec - a single log record
  *