u-boot-brain/arch/arm/mach-mediatek/spl.c
Simon Glass db41d65a97 common: Move hang() to the same header as panic()
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>
2020-01-17 17:53:40 -05:00

45 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
}