vexpress64: Add BASER_FVP vexpress board variant
authorPeter Hoyes <Peter.Hoyes@arm.com>
Thu, 19 Aug 2021 15:53:12 +0000 (16:53 +0100)
committerTom Rini <trini@konsulko.com>
Thu, 2 Sep 2021 14:17:45 +0000 (10:17 -0400)
commitb53bbca63bf42fe6d5174122e29e371691fe6dad
tree5773d051e9382cfdef54ae6905799b904c51b737
parent2f5b7b74903f747581aa4d63f492da7cc77377bf
vexpress64: Add BASER_FVP vexpress board variant

The BASER_FVP board variant is implemented on top of the BASE_FVP board
config (which, in turn, is based on the Juno Versatile Express board
config). They all share a similar memory map - for BASER_FVP the map is
inverted from the BASE_FVP
(https://developer.arm.com/documentation/100964/1114/Base-Platform/Base---memory/BaseR-Platform-memory-map)

 * Create new TARGET_VEXPRESS64_BASER_FVP target, which uses the same
   board config as BASE_FVP and JUNO
 * Adapt vexpress_aemv8a.h header file to support BASER_FVP (and rename
   to vexpress_aemv8.h)
 * Enable config to switch to EL1 for the BASER_FVP
 * Create vexpress_aemv8r defconfig
 * Provide an MPU memory map for the BASER_FVP

For now, only single core boot is supported.

Signed-off-by: Peter Hoyes <Peter.Hoyes@arm.com>
[trini: Add MAINTAINERS, move BOOTCOMMAND to defconfig]
Signed-off-by: Tom Rini <trini@konsulko.com>
arch/arm/Kconfig
board/armltd/vexpress64/Kconfig
board/armltd/vexpress64/MAINTAINERS
board/armltd/vexpress64/vexpress64.c
configs/vexpress_aemv8r_defconfig [new file with mode: 0644]
doc/README.semihosting
include/configs/vexpress_aemv8.h [new file with mode: 0644]
include/configs/vexpress_aemv8a.h [deleted file]