mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-12 06:12:58 +00:00
db41d65a97
At present panic() is in the vsprintf.h header file. That does not seem like an obvious choice for hang(), even though it relates to panic(). So let's put hang() in its own header. Signed-off-by: Simon Glass <sjg@chromium.org> [trini: Migrate a few more files] Signed-off-by: Tom Rini <trini@konsulko.com>
44 lines
778 B
C
44 lines
778 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* Copyright (C) 2018 MediaTek Inc.
|
|
* Author: Ryder Lee <ryder.lee@mediatek.com>
|
|
*/
|
|
|
|
#include <clk.h>
|
|
#include <common.h>
|
|
#include <hang.h>
|
|
#include <spl.h>
|
|
|
|
#include "init.h"
|
|
|
|
void board_init_f(ulong dummy)
|
|
{
|
|
int ret;
|
|
|
|
ret = spl_early_init();
|
|
if (ret)
|
|
hang();
|
|
|
|
/* enable console uart printing */
|
|
preloader_console_init();
|
|
|
|
/* soc early initialization */
|
|
ret = mtk_soc_early_init();
|
|
if (ret)
|
|
hang();
|
|
}
|
|
|
|
u32 spl_boot_device(void)
|
|
{
|
|
#if defined(CONFIG_SPL_SPI_SUPPORT)
|
|
return BOOT_DEVICE_SPI;
|
|
#elif defined(CONFIG_SPL_MMC_SUPPORT)
|
|
return BOOT_DEVICE_MMC1;
|
|
#elif defined(CONFIG_SPL_NAND_SUPPORT)
|
|
return BOOT_DEVICE_NAND;
|
|
#elif defined(CONFIG_SPL_NOR_SUPPORT)
|
|
return BOOT_DEVICE_NOR;
|
|
#else
|
|
return BOOT_DEVICE_NONE;
|
|
#endif
|
|
}
|