mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-18 22:58:13 +01:00
imx8: implement mmc_get_env_dev
Implement mmc_get_env_dev for i.MX8. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Anatolij Gustschin <agust@denx.de> Cc: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
8aa1505b59
commit
c1aae21d89
@ -176,3 +176,35 @@ enum boot_device get_boot_device(void)
|
|||||||
|
|
||||||
return boot_dev;
|
return boot_dev;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_ENV_IS_IN_MMC
|
||||||
|
__weak int board_mmc_get_env_dev(int devno)
|
||||||
|
{
|
||||||
|
return CONFIG_SYS_MMC_ENV_DEV;
|
||||||
|
}
|
||||||
|
|
||||||
|
int mmc_get_env_dev(void)
|
||||||
|
{
|
||||||
|
sc_rsrc_t dev_rsrc;
|
||||||
|
int devno;
|
||||||
|
|
||||||
|
sc_misc_get_boot_dev(-1, &dev_rsrc);
|
||||||
|
|
||||||
|
switch (dev_rsrc) {
|
||||||
|
case SC_R_SDHC_0:
|
||||||
|
devno = 0;
|
||||||
|
break;
|
||||||
|
case SC_R_SDHC_1:
|
||||||
|
devno = 1;
|
||||||
|
break;
|
||||||
|
case SC_R_SDHC_2:
|
||||||
|
devno = 2;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
/* If not boot from sd/mmc, use default value */
|
||||||
|
return CONFIG_SYS_MMC_ENV_DEV;
|
||||||
|
}
|
||||||
|
|
||||||
|
return board_mmc_get_env_dev(devno);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user