]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
venice: show emmc boot hardware partition
authorTim Harvey <tharvey@gateworks.com>
Fri, 31 May 2024 15:36:35 +0000 (08:36 -0700)
committerTom Rini <trini@konsulko.com>
Thu, 5 Sep 2024 18:12:51 +0000 (12:12 -0600)
To aid in understanding what emmc hardware partition is being
used to boot on power-up, display the hardware partition name in the
SPL.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
board/gateworks/venice/spl.c

index 05911ce9dd97db2b2b857d6257a5698e71fa42d2..fa6f8b1ac08aac95962b27c536d9b3c518914039 100644 (file)
@@ -363,16 +363,24 @@ unsigned long board_spl_mmc_get_uboot_raw_sector(struct mmc *mmc, unsigned long
 
 const char *spl_board_loader_name(u32 boot_device)
 {
+       static char name[16];
+       struct mmc *mmc;
+
        switch (boot_device) {
        /* SDHC2 */
        case BOOT_DEVICE_MMC1:
-               return "eMMC";
+               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;
        /* SDHC3 */
        case BOOT_DEVICE_MMC2:
-               return "SD card";
-       default:
-               return NULL;
+               sprintf(name, "SD card");
+               return name;
        }
+
+       return NULL;
 }
 
 void spl_board_init(void)