summaryrefslogtreecommitdiffstats
path: root/common/log.c
diff options
context:
space:
mode:
authorHeinrich Schuchardt <xypron.glpk@gmx.de>2020-06-08 18:04:22 +0200
committerSimon Glass <sjg@chromium.org>2020-07-09 18:57:22 -0600
commit6c9e4175491900b9fa5d9283c4a449f00285162d (patch)
tree1b37e8f20cc9768c0b44f58e4a4562aeb7116ffe /common/log.c
parente85497a930b21cc5b2c5ac220c9ed1668341d30c (diff)
downloadu-boot-6c9e4175491900b9fa5d9283c4a449f00285162d.tar.gz
u-boot-6c9e4175491900b9fa5d9283c4a449f00285162d.tar.xz
u-boot-6c9e4175491900b9fa5d9283c4a449f00285162d.zip
log: uclass_get_name() depends on CONFIG_SPL_DM
If CONFIG_SPL_DM=n and CONFIG_SPL_LOG=y a build error occurs: ld.bfd: common/built-in.o: in function `log_get_cat_name': common/log.c:48: undefined reference to `uclass_get_name' make[1]: *** [scripts/Makefile.spl:422: spl/u-boot-spl] Error 1 Call uclass_get_name() only if DM is enabled. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'common/log.c')
-rw-r--r--common/log.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/common/log.c b/common/log.c
index c5b9b489ca..d7ce74f6b3 100644
--- a/common/log.c
+++ b/common/log.c
@@ -45,7 +45,11 @@ const char *log_get_cat_name(enum log_category_t cat)
if (cat >= LOGC_NONE)
return log_cat_name[cat - LOGC_NONE];
+#if CONFIG_IS_ENABLED(DM)
name = uclass_get_name((enum uclass_id)cat);
+#else
+ name = NULL;
+#endif
return name ? name : "<missing>";
}