[U-Boot] [PATCH v2 0/2] env: Make environment loading log more clear
Yaniv Levinsky
yaniv.levinsky at compulab.co.il
Wed Jul 25 11:05:55 UTC 2018
On 07/20/2018 06:18 PM, Sam Protsenko wrote:
> This patch series intended to make boot log better. Basically here we
> just remove unwanted error messages, relying on the message from most
> deep API to be printed (like mmc subsystem). At the moment this looks
> like most clean solution to cluttered log problem, as any other solution
> will be hackish.
>
> With this patch set applied we will see something like this:
>
> Loading Environment from FAT... MMC: no card present
> Loading Environment from MMC... OK
>
> instead of:
>
> Loading Environment from FAT... MMC: no card present
> ** Bad device mmc 0 **
> Failed (-5)
> Loading Environment from MMC... OK
>
> Sam Protsenko (2):
> env: Don't print "Failed" error message
> disk: part: Don't show redundant error message
>
> disk/part.c | 2 +-
> env/env.c | 12 +++++++-----
> 2 files changed, 8 insertions(+), 6 deletions(-)
>
Hi Sam,
After following the discussion from "Make U-Boot log great again" to
here, it made me wonder: Does the user really need to be exposed to all
the failed attempts to load the environment if it succeeded eventually?
Maybe the maintainers are willing the consider a more drastic solution
for clearing the console clutter when the environment loads.
What if the only thing the user would see on a successful load is this:
ENV: Loaded from MMC
And the rest of the usual clutter would be visible only if DEBUG is set.
It shouldn't be too hard to implement (Rising GD_FLG_SILENT if DEBUG not
defined) and it is very consistent with the rest of the printed messages
on boot. The problem is how and what to print on a failed load.
I think it would be best if we could keep the above pattern like so:
ENV: Failed to load from FAT - MMC: No card present (-5)
ENV: Failed to load from MMC - No MMC card found (-5)
ENV: Using default environment
The last line would print only if (gd->flags & GD_FLG_ENV_DEFAULT)
This might be harder to implement, but do you think it could work?
Yaniv
More information about the U-Boot
mailing list