imx: kontron-sl-mx8mm: Implement spl_board_loader_name()

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>
This commit is contained in:
Frieder Schrempf
2025-11-04 11:30:08 +01:00
committed by Fabio Estevam
parent 0358408104
commit 7aa1efa622

View 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;