diff options
Diffstat (limited to 'cmd/ufetch.c')
| -rw-r--r-- | cmd/ufetch.c | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/cmd/ufetch.c b/cmd/ufetch.c index 763ab42c48a..f8dc904bdd0 100644 --- a/cmd/ufetch.c +++ b/cmd/ufetch.c @@ -157,37 +157,26 @@ static int do_ufetch(struct cmd_tbl *cmdtp, int flag, int argc, printf(" (%d baud)", gd->baudrate); putc('\n'); break; - case FEATURES: { - const char *sep = ""; - + case FEATURES: printf("Features:" RESET " "); - if (IS_ENABLED(CONFIG_NET)) { - printf("%sNet", sep); - sep = ", "; - } - if (IS_ENABLED(CONFIG_EFI_LOADER)) { - printf("%sEFI", sep); - sep = ", "; - } - if (IS_ENABLED(CONFIG_CMD_CAT)) { - printf("%scat :3", sep); - sep = ", "; - } + if (IS_ENABLED(CONFIG_NET_LEGACY)) + printf("Net"); + if (IS_ENABLED(CONFIG_EFI_LOADER)) + printf(", EFI"); + if (IS_ENABLED(CONFIG_CMD_CAT)) + printf(", cat :3"); #ifdef CONFIG_ARM64 switch (current_el()) { case 2: - printf("%sVMs", sep); - sep = ", "; + printf(", VMs"); break; case 3: - printf("%sfull control!", sep); - sep = ", "; + printf(", full control!"); break; } #endif printf("\n"); break; - } case RELOCATION: if (gd->flags & GD_FLG_SKIP_RELOC) printf("Relocated:" RESET " no\n"); @@ -202,8 +191,8 @@ static int do_ufetch(struct cmd_tbl *cmdtp, int flag, int argc, printf("CPU: " RESET CONFIG_SYS_ARCH " (%d cores, 1 in use)\n", n_cpus); break; case MEMORY: - for (int j = 0; j < CONFIG_NR_DRAM_BANKS && gd->dram[j].size; j++) - size += gd->dram[j].size; + for (int j = 0; j < CONFIG_NR_DRAM_BANKS && gd->bd->bi_dram[j].size; j++) + size += gd->bd->bi_dram[j].size; printf("Memory:" RESET " "); print_size(size, "\n"); break; |
