spl: stm32f7: add kernel boot support

Signed-off-by: Vikas Manocha <vikas.manocha@st.com>
This commit is contained in:
Vikas Manocha 2017-05-28 12:55:13 -07:00 committed by Tom Rini
parent 6c0c3ce8aa
commit 55a3ef714f
3 changed files with 17 additions and 0 deletions

View File

@ -21,6 +21,7 @@ config STM32F7
select SPL_OF_CONTROL select SPL_OF_CONTROL
select SPL_OF_LIBFDT select SPL_OF_LIBFDT
select SPL_OF_TRANSLATE select SPL_OF_TRANSLATE
select SPL_OS_BOOT
select SPL_PINCTRL select SPL_PINCTRL
select SPL_RAM select SPL_RAM
select SPL_SERIAL_SUPPORT select SPL_SERIAL_SUPPORT

View File

@ -91,6 +91,15 @@ int board_early_init_f(void)
#endif #endif
#ifdef CONFIG_SPL_BUILD #ifdef CONFIG_SPL_BUILD
#ifdef CONFIG_SPL_OS_BOOT
int spl_start_uboot(void)
{
debug("SPL: booting kernel\n");
/* break into full u-boot on 'c' */
return serial_tstc() && serial_getc() == 'c';
}
#endif
int spl_dram_init(void) int spl_dram_init(void)
{ {
struct udevice *dev; struct udevice *dev;

View File

@ -86,6 +86,13 @@
#define CONFIG_SYS_UBOOT_START 0XC00003FD #define CONFIG_SYS_UBOOT_START 0XC00003FD
#define CONFIG_SYS_UBOOT_BASE (CONFIG_SYS_FLASH_BASE + \ #define CONFIG_SYS_UBOOT_BASE (CONFIG_SYS_FLASH_BASE + \
CONFIG_SYS_SPL_LEN) CONFIG_SYS_SPL_LEN)
#define CONFIG_SYS_OS_BASE 0x08040000
/* DT blob (fdt) address */
#define CONFIG_SYS_SPL_ARGS_ADDR 0xC0000100
#define CONFIG_SYS_FDT_BASE (CONFIG_SYS_FLASH_BASE + \
0x1C0000)
#define CONFIG_SYS_FDT_SIZE (20*1024)
#endif #endif
/* For SPL ends */ /* For SPL ends */