mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-18 02:44:37 +00:00
env: mmc: print MMC device being read
This prints the MMC device being read similar to how we print the MMC device we write to when e.g. calling saveenv. One of the side effects is that the boot log now shows from which MMC device the env was loaded: Loading Environment from MMC... Reading from MMC(1)... OK This is useful to identify which MMC device the environment was loaded from for boards where there are more than one (e.g. eMMC and SD card) without adding some debug messages manually. Sadly, there's no way to know which of the default or redundant environment is being read from env_mmc_load before env_import_redund is called so it is printing a bit later (and possibly after error/warning messages). Cc: Quentin Schulz <foss+uboot@0leil.net> Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Dragan Simic <dsimic@manjaro.org>
This commit is contained in:
parent
84dda5ce3e
commit
97b34f6ace
1 changed files with 3 additions and 0 deletions
3
env/mmc.c
vendored
3
env/mmc.c
vendored
|
@ -436,6 +436,7 @@ static int env_mmc_load(void)
|
|||
|
||||
ret = env_import_redund((char *)tmp_env1, read1_fail, (char *)tmp_env2,
|
||||
read2_fail, H_EXTERNAL);
|
||||
printf("Reading from %sMMC(%d)... ", gd->env_valid == ENV_REDUND ? "redundant " : "", dev);
|
||||
|
||||
fini:
|
||||
fini_mmc_for_env(mmc);
|
||||
|
@ -475,6 +476,8 @@ static int env_mmc_load(void)
|
|||
goto fini;
|
||||
}
|
||||
|
||||
printf("Reading from MMC(%d)... ", dev);
|
||||
|
||||
ret = env_import(buf, 1, H_EXTERNAL);
|
||||
if (!ret) {
|
||||
ep = (env_t *)buf;
|
||||
|
|
Loading…
Add table
Reference in a new issue