Heiko,
On 04/05/2019 04:30 PM, Heiko Stuebner wrote: > We want to use ATF loaded by the SPL, so need support for the itb FIT > in SPL which therefore needs real mmc reading capabilities making it > too big for the sram. So convert to use TPL for memory init beforehand > similar to rk3288-vyasa. > > Signed-off-by: Heiko Stuebner <he...@sntech.de> > --- > arch/arm/mach-rockchip/Kconfig | 1 + > arch/arm/mach-rockchip/rk3288/Kconfig | 1 + > board/rockchip/evb_rk3288/evb-rk3288.c | 4 ++++ > configs/evb-rk3288-act8846_defconfig | 3 +-- > configs/evb-rk3288-rk808_defconfig | 3 +-- > 5 files changed, 8 insertions(+), 4 deletions(-) > > diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig > index ba11e8a497..bfcf12d1ab 100644 > --- a/arch/arm/mach-rockchip/Kconfig > +++ b/arch/arm/mach-rockchip/Kconfig > @@ -188,6 +188,7 @@ config SPL_ROCKCHIP_BACK_TO_BROM > > config TPL_ROCKCHIP_BACK_TO_BROM > bool "TPL returns to bootrom" > + default y if ROCKCHIP_RK3288 This TPL_ROCKCHIP_BACK_TO_BROM should be default y to all SoCs, has apply in another patch from me, please rebase this patch. Thanks, - Kever > default y if ROCKCHIP_RK3368 > select ROCKCHIP_BROM_HELPER > depends on TPL > diff --git a/arch/arm/mach-rockchip/rk3288/Kconfig > b/arch/arm/mach-rockchip/rk3288/Kconfig > index 936faf75ca..800902a683 100644 > --- a/arch/arm/mach-rockchip/rk3288/Kconfig > +++ b/arch/arm/mach-rockchip/rk3288/Kconfig > @@ -44,6 +44,7 @@ config TARGET_CHROMEBOOK_SPEEDY > config TARGET_EVB_RK3288 > bool "Evb-RK3288" > select BOARD_LATE_INIT > + select TPL > help > EVB-RK3288 is a RK3288-based development board with 2 USB ports, > HDMI, VGA, micro-SD card, audio, WiFi and Gigabit Ethernet, It > diff --git a/board/rockchip/evb_rk3288/evb-rk3288.c > b/board/rockchip/evb_rk3288/evb-rk3288.c > index d6992a26ca..ec1d03c86c 100644 > --- a/board/rockchip/evb_rk3288/evb-rk3288.c > +++ b/board/rockchip/evb_rk3288/evb-rk3288.c > @@ -3,6 +3,8 @@ > * (C) Copyright 2016 Rockchip Electronics Co., Ltd > */ > > +#ifndef CONFIG_TPL_BUILD > + > #include <common.h> > #include <spl.h> > > @@ -12,3 +14,5 @@ void board_boot_order(u32 *spl_boot_list) > spl_boot_list[0] = BOOT_DEVICE_MMC2; > spl_boot_list[1] = BOOT_DEVICE_MMC1; > } > + > +#endif > \ No newline at end of file > diff --git a/configs/evb-rk3288-act8846_defconfig > b/configs/evb-rk3288-act8846_defconfig > index 878367dea9..9c7be78ad7 100644 > --- a/configs/evb-rk3288-act8846_defconfig > +++ b/configs/evb-rk3288-act8846_defconfig > @@ -1,9 +1,8 @@ > CONFIG_ARM=y > CONFIG_ARCH_ROCKCHIP=y > -CONFIG_SYS_TEXT_BASE=0x00000000 > +CONFIG_SYS_TEXT_BASE=0x00100000 > CONFIG_SYS_MALLOC_F_LEN=0x2000 > CONFIG_ROCKCHIP_RK3288=y > -CONFIG_SPL_ROCKCHIP_BACK_TO_BROM=y > CONFIG_TARGET_EVB_RK3288=y > CONFIG_DEBUG_UART_BASE=0xff690000 > CONFIG_DEBUG_UART_CLOCK=24000000 > diff --git a/configs/evb-rk3288-rk808_defconfig > b/configs/evb-rk3288-rk808_defconfig > index 0cc1b2f601..73d30c9958 100644 > --- a/configs/evb-rk3288-rk808_defconfig > +++ b/configs/evb-rk3288-rk808_defconfig > @@ -1,9 +1,8 @@ > CONFIG_ARM=y > CONFIG_ARCH_ROCKCHIP=y > -CONFIG_SYS_TEXT_BASE=0x00000000 > +CONFIG_SYS_TEXT_BASE=0x00100000 > CONFIG_SYS_MALLOC_F_LEN=0x2000 > CONFIG_ROCKCHIP_RK3288=y > -CONFIG_SPL_ROCKCHIP_BACK_TO_BROM=y > CONFIG_TARGET_EVB_RK3288=y > CONFIG_DEBUG_UART_BASE=0xff690000 > CONFIG_DEBUG_UART_CLOCK=24000000 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot