summaryrefslogtreecommitdiff
path: root/cmd/ufetch.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/ufetch.c')
-rw-r--r--cmd/ufetch.c33
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;