[U-Boot] [RFC 1/2] env: Drop error messages when loading environment
Sam Protsenko
semen.protsenko at linaro.org
Tue Jul 17 22:09:11 UTC 2018
This is just a draft to discuss ideas related to "Make U-Boot log great
again" thread.
With this patch we will have something like this:
Loading Environment from FAT... Failed (-5)
Loading Environment from MMC... OK
instead of this:
Loading Environment from FAT... MMC: no card present
** Bad device mmc 0 **
Failed (-5)
Loading Environment from MMC... OK
Signed-off-by: Sam Protsenko <semen.protsenko at linaro.org>
---
env/env.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/env/env.c b/env/env.c
index 5c0842ac07..85598fa5d4 100644
--- a/env/env.c
+++ b/env/env.c
@@ -187,6 +187,7 @@ int env_load(void)
for (prio = 0; (drv = env_driver_lookup(ENVOP_LOAD, prio)); prio++) {
int ret;
+ unsigned long have_console = gd->have_console;
if (!drv->load)
continue;
@@ -195,7 +196,11 @@ int env_load(void)
continue;
printf("Loading Environment from %s... ", drv->name);
+
+ /* Suppress console output for drv->load() */
+ gd->have_console = 0;
ret = drv->load();
+ gd->have_console = have_console;
if (ret)
printf("Failed (%d)\n", ret);
else
--
2.18.0
More information about the U-Boot
mailing list