spl.c 466 B

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