2018-11-15 02:07:53 +00:00
|
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
|
|
/*
|
|
|
|
* Copyright (C) 2018 MediaTek Inc.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include <common.h>
|
2020-07-12 22:33:01 +00:00
|
|
|
#include <mmc.h>
|
2020-10-31 03:38:53 +00:00
|
|
|
#include <asm/global_data.h>
|
2018-11-15 02:07:53 +00:00
|
|
|
|
|
|
|
DECLARE_GLOBAL_DATA_PTR;
|
|
|
|
|
|
|
|
int board_init(void)
|
|
|
|
{
|
|
|
|
/* address of boot parameters */
|
|
|
|
gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100;
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
2019-01-15 17:49:06 +00:00
|
|
|
|
2020-07-12 22:33:01 +00:00
|
|
|
#ifdef CONFIG_MMC
|
2019-01-15 17:49:06 +00:00
|
|
|
int mmc_get_boot_dev(void)
|
|
|
|
{
|
|
|
|
int g_mmc_devid = -1;
|
|
|
|
char *uflag = (char *)0x81DFFFF0;
|
2020-07-12 22:33:01 +00:00
|
|
|
|
|
|
|
if (!find_mmc_device(1))
|
|
|
|
return 0;
|
|
|
|
|
2019-01-15 17:49:06 +00:00
|
|
|
if (strncmp(uflag,"eMMC",4)==0) {
|
|
|
|
g_mmc_devid = 0;
|
|
|
|
printf("Boot From Emmc(id:%d)\n\n", g_mmc_devid);
|
|
|
|
} else {
|
|
|
|
g_mmc_devid = 1;
|
|
|
|
printf("Boot From SD(id:%d)\n\n", g_mmc_devid);
|
|
|
|
}
|
|
|
|
return g_mmc_devid;
|
|
|
|
}
|
|
|
|
|
|
|
|
int mmc_get_env_dev(void)
|
|
|
|
{
|
|
|
|
return mmc_get_boot_dev();
|
|
|
|
}
|
2020-07-12 22:33:01 +00:00
|
|
|
#endif
|