xref: /openbmc/u-boot/board/amarula/vyasa-rk3288/vyasa-rk3288.c (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
2d55af074SJagan Teki /*
3d55af074SJagan Teki  * Copyright (C) 2017 Amarula Solutions
4d55af074SJagan Teki  */
5d55af074SJagan Teki 
6d55af074SJagan Teki #include <common.h>
75d94ebedSJagan Teki 
85d94ebedSJagan Teki #ifndef CONFIG_TPL_BUILD
95d94ebedSJagan Teki #include <spl.h>
105d94ebedSJagan Teki 
board_boot_order(u32 * spl_boot_list)111e84e44cSJagan Teki void board_boot_order(u32 *spl_boot_list)
121e84e44cSJagan Teki {
131e84e44cSJagan Teki 	/* eMMC prior to sdcard. */
141e84e44cSJagan Teki 	spl_boot_list[0] = BOOT_DEVICE_MMC2;
151e84e44cSJagan Teki 	spl_boot_list[1] = BOOT_DEVICE_MMC1;
161e84e44cSJagan Teki }
171e84e44cSJagan Teki 
spl_start_uboot(void)185d94ebedSJagan Teki int spl_start_uboot(void)
195d94ebedSJagan Teki {
205d94ebedSJagan Teki         /* break into full u-boot on 'c' */
215d94ebedSJagan Teki         if (serial_tstc() && serial_getc() == 'c')
225d94ebedSJagan Teki                 return 1;
235d94ebedSJagan Teki 
245d94ebedSJagan Teki         return 0;
255d94ebedSJagan Teki }
265d94ebedSJagan Teki #endif
27