From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dr. Philipp Tomsich Date: Mon, 26 Feb 2018 10:24:13 +0100 Subject: [U-Boot] [PATCH v2 1/2] rockchip: rk3288: Add TPL_LDSCRIPT In-Reply-To: References: <20180223074311.6968-1-jagan@amarulasolutions.com> Message-ID: <0F22E203-F91C-4705-8AF5-C51C815DF87C@theobroma-systems.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable To: u-boot@lists.denx.de Kever, Cleaning this up will be great. Once ready, we can merge this onto next =E2=80=A6 Regards, Philipp. > On 26 Feb 2018, at 07:26, Kever Yang wrote: >=20 >=20 > I prefer to share the TPL script between all Rockchip SoCs, >=20 > and put this at arch/arm/mach-rockchip/. >=20 > I got one in my local branch, will update it once I clean up everything. >=20 >=20 > Thanks, > - Kever > On 02/23/2018 03:43 PM, Jagan Teki wrote: >> Due to size limitations in SPL by adding falcon mode, >> rk3288 support TPL. In order to not overlap SPL_TEXT_BASE >> add TPL_TEXT_BASE with u-boot-tpl.lds that intern call >> u-boot-spl.lds with proper TEXT_BASE values. >>=20 >> Signed-off-by: Jagan Teki >> Acked-by: Philipp Tomsich >> --- >> Changes for v2: >> - none >>=20 >> arch/arm/mach-rockchip/Kconfig | 7 +++++++ >> arch/arm/mach-rockchip/rk3288/u-boot-tpl.lds | 10 ++++++++++ >> 2 files changed, 17 insertions(+) >> create mode 100644 arch/arm/mach-rockchip/rk3288/u-boot-tpl.lds >>=20 >> diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kco= nfig >> index 1e5a7bb79b..d9218da64f 100644 >> --- a/arch/arm/mach-rockchip/Kconfig >> +++ b/arch/arm/mach-rockchip/Kconfig >> @@ -72,6 +72,13 @@ config ROCKCHIP_RK3288 >> and video codec support. Peripherals include Gigabit Ethernet, >> USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs. >>=20 >> +if ROCKCHIP_RK3288 >> + >> +config TPL_LDSCRIPT >> + default "arch/arm/mach-rockchip/rk3288/u-boot-tpl.lds" >> + >> +endif >> + >> config ROCKCHIP_RK3328 >> bool "Support Rockchip RK3328" >> select ARM64 >> diff --git a/arch/arm/mach-rockchip/rk3288/u-boot-tpl.lds b/arch/arm/mac= h-rockchip/rk3288/u-boot-tpl.lds >> new file mode 100644 >> index 0000000000..c7a60929e6 >> --- /dev/null >> +++ b/arch/arm/mach-rockchip/rk3288/u-boot-tpl.lds >> @@ -0,0 +1,10 @@ >> +/* >> + * Copyright (C) 2018 Jagan Teki >> + * >> + * SPDX-License-Identifier: GPL-2.0+ >> + */ >> + >> +#undef CONFIG_SPL_TEXT_BASE >> +#define CONFIG_SPL_TEXT_BASE CONFIG_TPL_TEXT_BASE >> + >> +#include "../../cpu/u-boot-spl.lds" >=20 >=20