[PATCH 00/12] rockchip: rk3399: Migrate to use TPL on bob and kevin
Jonas Karlman
jonas at kwiboo.se
Fri Dec 13 00:57:07 CET 2024
This is a continuation of an RFC [1] sent back in August.
All Rockchip aarch64 boards, beside bob and kevin, use TPL to initialize
DRAM and SPL to load FIT with U-Boot proper and TF-A.
Bob and kevin currently does not use TPL and instead initialize DRAM
in SPL and directly after tries to load a FIT with only U-Boot proper.
This series migrate bob and kevin to also use TPL to uniform TPL/SPL use
for all Rockchip aarch64 boards.
Features and changes in this series:
- Use of Rockchip aarch64 common bss and stack addresses
- SHA256 checksum/signature check of FIT images in SPL
- Use of dcache to speed up checksum check in SPL
- SDMA use for eMMC access to speed up read/write in U-Boot proper
- FIT location moved from 0x40000 to 0xE0000 in SPI flash
Changes sinc RFC:
- Include pinctrl props and enable regulators based on DT in SPL
- Drop bob and kevin board specific code from common rk3399.c
Please note that I do not have any bob or kevin so this has only been
compile tested and the original RFC [1] was runtime tested by Simon.
[1] https://patchwork.ozlabs.org/patch/1967517/
Jonas Karlman (12):
rockchip: rk3399: Fix TPL build of bob and kevin
rockchip: rk3399-gru: Use SYS_SPI_U_BOOT_OFFS value in offset prop
rockchip: rk3399-gru: Move SPI flash payload offset for bob and kevin
rockchip: rk3399-gru: Fix include of TPL in u-boot.rom image
rockchip: rk3399-gru: Use TPL with common bss and stack addresses
rockchip: rk3399-gru: Include binman generated FIT in u-boot.rom image
rockchip: rk3399: Drop common Kconfig options already implied
rockchip: rk3399-gru: Remove unused nodes from xPL control FDT
rockchip: rk3399-gru: Enable dcache and signature validation in SPL
rockchip: rk3399-gru: Use SDMA mode to read from eMMC
rockchip: rk3399-gru: Include pinctrl and regulators in SPL
rockchip: rk3399: Drop unneeded bob and kevin board specific code
arch/arm/dts/rk3399-gru-u-boot.dtsi | 29 ++++++++++++++++++++++++--
arch/arm/dts/rk3399-u-boot.dtsi | 14 +++++++++++--
arch/arm/mach-rockchip/rk3399/Kconfig | 12 -----------
arch/arm/mach-rockchip/rk3399/rk3399.c | 23 +-------------------
configs/chromebook_bob_defconfig | 23 ++++++--------------
configs/chromebook_kevin_defconfig | 23 ++++++--------------
6 files changed, 52 insertions(+), 72 deletions(-)
--
2.47.1
More information about the U-Boot
mailing list