Merge branch 'u-boot-samsung/master' into 'u-boot-arm/master'
This commit is contained in:
@@ -55,7 +55,7 @@ static const char * const compat_names[COMPAT_COUNT] = {
|
||||
COMPAT(SAMSUNG_EXYNOS_FIMD, "samsung,exynos-fimd"),
|
||||
COMPAT(SAMSUNG_EXYNOS_MIPI_DSI, "samsung,exynos-mipi-dsi"),
|
||||
COMPAT(SAMSUNG_EXYNOS5_DP, "samsung,exynos5-dp"),
|
||||
COMPAT(SAMSUNG_EXYNOS5_DWMMC, "samsung,exynos5250-dwmmc"),
|
||||
COMPAT(SAMSUNG_EXYNOS_DWMMC, "samsung,exynos-dwmmc"),
|
||||
COMPAT(SAMSUNG_EXYNOS_MMC, "samsung,exynos-mmc"),
|
||||
COMPAT(SAMSUNG_EXYNOS_SERIAL, "samsung,exynos4210-uart"),
|
||||
COMPAT(MAXIM_MAX77686_PMIC, "maxim,max77686_pmic"),
|
||||
@@ -66,6 +66,8 @@ static const char * const compat_names[COMPAT_COUNT] = {
|
||||
COMPAT(SAMSUNG_EXYNOS5_I2C, "samsung,exynos5-hsi2c"),
|
||||
COMPAT(SANDBOX_HOST_EMULATION, "sandbox,host-emulation"),
|
||||
COMPAT(SANDBOX_LCD_SDL, "sandbox,lcd-sdl"),
|
||||
COMPAT(TI_TPS65090, "ti,tps65090"),
|
||||
COMPAT(COMPAT_NXP_PTN3460, "nxp,ptn3460"),
|
||||
};
|
||||
|
||||
const char *fdtdec_get_compatible(enum fdt_compat_id id)
|
||||
|
||||
@@ -7,15 +7,22 @@
|
||||
#include <common.h>
|
||||
#include <initcall.h>
|
||||
|
||||
int initcall_run_list(init_fnc_t init_sequence[])
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int initcall_run_list(const init_fnc_t init_sequence[])
|
||||
{
|
||||
init_fnc_t *init_fnc_ptr;
|
||||
const init_fnc_t *init_fnc_ptr;
|
||||
|
||||
for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) {
|
||||
debug("initcall: %p\n", *init_fnc_ptr);
|
||||
unsigned long reloc_ofs = 0;
|
||||
|
||||
if (gd->flags & GD_FLG_RELOC)
|
||||
reloc_ofs = gd->reloc_off;
|
||||
debug("initcall: %p\n", (char *)*init_fnc_ptr - reloc_ofs);
|
||||
if ((*init_fnc_ptr)()) {
|
||||
debug("initcall sequence %p failed at call %p\n",
|
||||
init_sequence, *init_fnc_ptr);
|
||||
printf("initcall sequence %p failed at call %p\n",
|
||||
init_sequence,
|
||||
(char *)*init_fnc_ptr - reloc_ofs);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user