]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
imx: kontron-sl-mx8mm: Implement spl_board_loader_name()
authorFrieder Schrempf <frieder.schrempf@kontron.de>
Tue, 4 Nov 2025 10:30:08 +0000 (11:30 +0100)
committerFabio Estevam <festevam@nabladev.com>
Tue, 4 Nov 2025 15:45:51 +0000 (12:45 -0300)
This allows to print user-friendly names for the boot device
probed by SPL to the console.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
board/kontron/sl-mx8mm/spl.c

index 50eb0eb13e10d8ae980ef0e51e0a5f13b6dec432..a5cdd2ab6d14bdae6c84d340822caaac13e555c2 100644 (file)
@@ -206,6 +206,33 @@ unsigned long board_spl_mmc_get_uboot_raw_sector(struct mmc *mmc, unsigned long
        return raw_sect;
 }
 
+const char *spl_board_loader_name(u32 boot_device)
+{
+       static char name[16];
+       struct mmc *mmc;
+
+       switch (boot_device) {
+       case BOOT_DEVICE_SPI:
+               sprintf(name, "SPI NOR");
+               return name;
+       case BOOT_DEVICE_MMC1:
+               mmc_init_device(0);
+               mmc = find_mmc_device(0);
+               mmc_init(mmc);
+               snprintf(name, sizeof(name), "eMMC %s",
+                        emmc_hwpart_names[EXT_CSD_EXTRACT_BOOT_PART(mmc->part_config)]);
+               return name;
+       case BOOT_DEVICE_MMC2:
+               sprintf(name, "SD card");
+               return name;
+       case BOOT_DEVICE_BOARD:
+               sprintf(name, "USB OTG");
+               return name;
+       }
+
+       return NULL;
+}
+
 void board_init_f(ulong dummy)
 {
        int ret;