Message ID | 20190802074004.4301-5-matwey.kornilov@gmail.com |
---|---|
State | Accepted |
Commit | 3f47db0275e0f1c1e89d8f13f8b4cdc86b1038ca |
Delegated to: | Kever Yang |
Headers | show |
Series | Add TPL support for Pine64 Rock64 board. | expand |
On 2019/8/2 下午3:40, Matwey V. Kornilov wrote: > From: Kever Yang <kever.yang@rock-chips.com> > > Enable TPL support and some related option in Kconfig. > > Signed-off-by: Kever Yang <kever.yang@rock-chips.com> > [cherry picked from commit https://github.com/rockchip-linux/u-boot/commit/430b01462bf3f24aaf7920ae2587a6943c39ab5d with minor modifications] > Signed-off-by: Matwey V. Kornilov <matwey.kornilov@gmail.com> Reviewed-by: Kever Yang <kever.yang@rock-chips.com> Thanks, - Kever > --- > arch/arm/mach-rockchip/Kconfig | 5 +++++ > arch/arm/mach-rockchip/rk3328/Kconfig | 12 ++++++++++++ > 2 files changed, 17 insertions(+) > > diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig > index e337d06b99..f5a80b4f0c 100644 > --- a/arch/arm/mach-rockchip/Kconfig > +++ b/arch/arm/mach-rockchip/Kconfig > @@ -110,9 +110,14 @@ config ROCKCHIP_RK3328 > select ARM64 > select SUPPORT_SPL > select SPL > + select SUPPORT_TPL > + select TPL > + select TPL_NEEDS_SEPARATE_TEXT_BASE if TPL > + select TPL_NEEDS_SEPARATE_STACK if TPL > imply ROCKCHIP_COMMON_BOARD > imply SPL_ROCKCHIP_COMMON_BOARD > imply SPL_SERIAL_SUPPORT > + imply TPL_SERIAL_SUPPORT > imply SPL_SEPARATE_BSS > select ENABLE_ARM_SOC_BOOT0_HOOK > select DEBUG_UART_BOARD_INIT > diff --git a/arch/arm/mach-rockchip/rk3328/Kconfig b/arch/arm/mach-rockchip/rk3328/Kconfig > index f8e15288e0..d13a169022 100644 > --- a/arch/arm/mach-rockchip/rk3328/Kconfig > +++ b/arch/arm/mach-rockchip/rk3328/Kconfig > @@ -27,6 +27,18 @@ config SPL_LIBCOMMON_SUPPORT > config SPL_LIBGENERIC_SUPPORT > default y > > +config TPL_LDSCRIPT > + default "arch/arm/mach-rockchip/u-boot-tpl-v8.lds" > + > +config TPL_TEXT_BASE > + default 0xff091000 > + > +config TPL_MAX_SIZE > + default 28672 > + > +config TPL_STACK > + default 0xff098000 > + > source "board/rockchip/evb_rk3328/Kconfig" > > endif
diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig index e337d06b99..f5a80b4f0c 100644 --- a/arch/arm/mach-rockchip/Kconfig +++ b/arch/arm/mach-rockchip/Kconfig @@ -110,9 +110,14 @@ config ROCKCHIP_RK3328 select ARM64 select SUPPORT_SPL select SPL + select SUPPORT_TPL + select TPL + select TPL_NEEDS_SEPARATE_TEXT_BASE if TPL + select TPL_NEEDS_SEPARATE_STACK if TPL imply ROCKCHIP_COMMON_BOARD imply SPL_ROCKCHIP_COMMON_BOARD imply SPL_SERIAL_SUPPORT + imply TPL_SERIAL_SUPPORT imply SPL_SEPARATE_BSS select ENABLE_ARM_SOC_BOOT0_HOOK select DEBUG_UART_BOARD_INIT diff --git a/arch/arm/mach-rockchip/rk3328/Kconfig b/arch/arm/mach-rockchip/rk3328/Kconfig index f8e15288e0..d13a169022 100644 --- a/arch/arm/mach-rockchip/rk3328/Kconfig +++ b/arch/arm/mach-rockchip/rk3328/Kconfig @@ -27,6 +27,18 @@ config SPL_LIBCOMMON_SUPPORT config SPL_LIBGENERIC_SUPPORT default y +config TPL_LDSCRIPT + default "arch/arm/mach-rockchip/u-boot-tpl-v8.lds" + +config TPL_TEXT_BASE + default 0xff091000 + +config TPL_MAX_SIZE + default 28672 + +config TPL_STACK + default 0xff098000 + source "board/rockchip/evb_rk3328/Kconfig" endif