1*60083261SDirk Eibach /* 2*60083261SDirk Eibach * (C) Copyright 2016 3*60083261SDirk Eibach * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc 4*60083261SDirk Eibach * 5*60083261SDirk Eibach * SPDX-License-Identifier: GPL-2.0+ 6*60083261SDirk Eibach */ 7*60083261SDirk Eibach 8*60083261SDirk Eibach #include <common.h> 9*60083261SDirk Eibach #include <config.h> 10*60083261SDirk Eibach #include <asm/arch/cpu.h> 11*60083261SDirk Eibach 12*60083261SDirk Eibach void spl_board_init(void) 13*60083261SDirk Eibach { 14*60083261SDirk Eibach #if CONFIG_SPL_BOOT_DEVICE == SPL_BOOT_SPI_NOR_FLASH 15*60083261SDirk Eibach u32 *bootrom_save = (u32 *)CONFIG_SPL_BOOTROM_SAVE; 16*60083261SDirk Eibach u32 *regs = (u32 *)(*bootrom_save); 17*60083261SDirk Eibach 18*60083261SDirk Eibach printf("Returning to BootROM (return address %08x)...\n", regs[13]); 19*60083261SDirk Eibach return_to_bootrom(); 20*60083261SDirk Eibach #endif 21*60083261SDirk Eibach } 22