[U-Boot] [PATCH v3 00/11] rockchip: add tpl and OPTEE support for rk3229
Kever Yang
kever.yang at rock-chips.com
Tue Dec 19 08:53:13 UTC 2017
Add some generic options for TPL support for arm 32bit, and then
and TPL support for rk3229(cortex-A7), and then add OPTEE support
in SPL.
Tested on latest u-boot-rockchip master.
Changes in v3:
- do not init ddr region in spl
Changes in v2:
- update subject with ARCH_MEM info
- Add new image type like ATF
- Using new image type for op-tee
- Make the its as common file used for all armv7 with op-tee
- update defconfig option
Kever Yang (11):
lib: add TPL_OF_LIBFDT option for TPL
arm: add option for TPL ARCH_MEM in arm 32bit
arm: add a separate stack for TPL
rockchip: rk322x: enable tpl support
sysreset: enable driver support in SPL/TPL
image: add os type for OP-TEE
spl: add support to booting with OP-TEE
rockchip: rk322x: dts: enable uart2 for SPL/TPL
rockchip: add fit source file for pack itb with op-tee
rockchip: evb-rk3229: add README file for OP-TEE support
rockchip: evb-rk322x: update defconfig with tpl and optee support
arch/arm/Kconfig | 29 +++++++++
arch/arm/dts/rk3229-evb.dts | 1 +
arch/arm/lib/crt0.S | 4 +-
arch/arm/mach-rockchip/Kconfig | 9 +++
arch/arm/mach-rockchip/Makefile | 3 +-
arch/arm/mach-rockchip/fit_spl_optee.its | 50 ++++++++++++++++
arch/arm/mach-rockchip/rk322x-board-spl.c | 63 +++++--------------
arch/arm/mach-rockchip/rk322x-board-tpl.c | 90 ++++++++++++++++++++++++++++
arch/arm/mach-rockchip/rk322x/u-boot-tpl.lds | 13 ++++
board/rockchip/evb_rk3229/README | 72 ++++++++++++++++++++++
common/image.c | 1 +
common/spl/Kconfig | 7 +++
common/spl/Makefile | 1 +
common/spl/spl.c | 8 +++
common/spl/spl_optee.S | 13 ++++
configs/evb-rk3229_defconfig | 26 +++++++-
drivers/sysreset/Kconfig | 18 ++++++
drivers/sysreset/Makefile | 2 +-
include/configs/rk322x_common.h | 9 ++-
include/image.h | 1 +
include/spl.h | 9 +++
lib/Kconfig | 10 ++++
22 files changed, 381 insertions(+), 58 deletions(-)
create mode 100644 arch/arm/mach-rockchip/fit_spl_optee.its
create mode 100644 arch/arm/mach-rockchip/rk322x-board-tpl.c
create mode 100644 arch/arm/mach-rockchip/rk322x/u-boot-tpl.lds
create mode 100644 board/rockchip/evb_rk3229/README
create mode 100644 common/spl/spl_optee.S
--
1.9.1
More information about the U-Boot
mailing list