This series enhances Xilinx ZynqMP support to allow booting on RPUs and ease gdb connections to them.
It was validated with home-made binaries. FreeRTOS was tested but without success: outputs/IRQ seems broken. AFAICT, FreeRTOS is expecting Xilinx's QEMU thus I didn't investigate further, but I'd still like advice on the 3rd patch ("wire a second GIC") since it could be related to it. Clément Chigot (2): hw/arm: make cpu targeted by arm_load_kernel the primary CPU. hw/arm/xlnx-zynqmp: adapt cluster-id based on the boot cpu Frederic Konrad (2): hw/intc/arm_gic: introduce a first-cpu-index property hw/arm/xlnx-zynqmp: wire a second GIC for the Cortex-R5 hw/arm/boot.c | 15 +++-- hw/arm/xlnx-zynqmp.c | 104 ++++++++++++++++++++++++++++--- hw/intc/arm_gic.c | 2 +- hw/intc/arm_gic_common.c | 1 + include/hw/arm/boot.h | 3 + include/hw/arm/xlnx-zynqmp.h | 6 ++ include/hw/intc/arm_gic_common.h | 2 + 7 files changed, 115 insertions(+), 18 deletions(-) -- 2.34.1