mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-30 22:08:52 +09:00
![Frank Wunderlich](/assets/img/avatar_default.png)
bananapi r2 can be booted from sd-card and emmc saving the environment have to choose the storage from which the device has booted also the offset is set to 1MB to make sure env is written to block "user data area" between uboot and first partition https://www.fw-web.de/dokuwiki/lib/exe/fetch.php?cache=&media=bpi-r2:boot-structure.png Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
36 lines
613 B
C
36 lines
613 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* Copyright (C) 2018 MediaTek Inc.
|
|
*/
|
|
|
|
#include <common.h>
|
|
|
|
DECLARE_GLOBAL_DATA_PTR;
|
|
|
|
int board_init(void)
|
|
{
|
|
/* address of boot parameters */
|
|
gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100;
|
|
|
|
return 0;
|
|
}
|
|
|
|
int mmc_get_boot_dev(void)
|
|
{
|
|
int g_mmc_devid = -1;
|
|
char *uflag = (char *)0x81DFFFF0;
|
|
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();
|
|
}
|