plat/arm: Introduce FVP Versatile Express platform.
authorUsama Arif <usama.arif@arm.com>
Fri, 30 Nov 2018 15:43:56 +0000 (15:43 +0000)
committerUsama Arif <usama.arif@arm.com>
Tue, 19 Feb 2019 17:07:01 +0000 (17:07 +0000)
commit6393c787b5aa915ea2c707acebd3e330246fe991
tree8389b51ca8b90a4a6b73118a78d85d64ba2527db
parent0d28096cd701bb23ea9d6f9a159a60b0c8607597
plat/arm: Introduce FVP Versatile Express platform.

This patch adds support for Versatile express FVP (Fast models).
Versatile express is a family of platforms that are based on ARM v7.
Currently this port has only been tested on Cortex A7, although it
should work with other ARM V7 cores that support LPAE, generic timers,
VFP and hardware divide. Future patches will support other
cores like Cortex A5 that dont support features like LPAE
and hardware divide. This platform is tested on and only expected to
work on single core models.

Change-Id: I10893af65b8bb64da7b3bd851cab8231718e61dd
Signed-off-by: Usama Arif <usama.arif@arm.com>
19 files changed:
fdts/fvp-ve-Cortex-A7x1.dts [new file with mode: 0644]
plat/arm/board/fvp/include/platform_def.h
plat/arm/board/fvp_ve/aarch32/fvp_ve_helpers.S [new file with mode: 0644]
plat/arm/board/fvp_ve/fdts/fvp_ve_tb_fw_config.dts [new file with mode: 0644]
plat/arm/board/fvp_ve/fvp_ve_bl1_setup.c [new file with mode: 0644]
plat/arm/board/fvp_ve/fvp_ve_bl2_setup.c [new file with mode: 0644]
plat/arm/board/fvp_ve/fvp_ve_common.c [new file with mode: 0644]
plat/arm/board/fvp_ve/fvp_ve_def.h [new file with mode: 0644]
plat/arm/board/fvp_ve/fvp_ve_pm.c [new file with mode: 0644]
plat/arm/board/fvp_ve/fvp_ve_private.h [new file with mode: 0644]
plat/arm/board/fvp_ve/fvp_ve_security.c [new file with mode: 0644]
plat/arm/board/fvp_ve/fvp_ve_topology.c [new file with mode: 0644]
plat/arm/board/fvp_ve/include/platform_def.h [new file with mode: 0644]
plat/arm/board/fvp_ve/platform.mk [new file with mode: 0644]
plat/arm/board/fvp_ve/sp_min/fvp_ve_sp_min_setup.c [new file with mode: 0644]
plat/arm/board/fvp_ve/sp_min/sp_min-fvp_ve.mk [new file with mode: 0644]
plat/arm/common/arm_bl1_setup.c
plat/arm/common/arm_dyn_cfg.c
plat/arm/common/sp_min/arm_sp_min_setup.c