FVP: Add support for passing platform's topology to DTS
This patch adds support for passing FVP platform's topology
configuration to DTS files for compilation, which allows to
build DTBs with correct number of clusters and CPUs.
This removes non-existing clusters/CPUs from the compiled
device tree blob and fixes reported Linux errors when trying
to power on absent CPUs/PEs.
If DTS file is passed using FVP_HW_CONFIG_DTS build option from
the platform's makefile, FVP_CLUSTER_COUNT, FVP_MAX_CPUS_PER_CLUSTER
and FVP_MAX_PE_PER_CPU parameters are used, otherwise CI script will
use the default values from the corresponding DTS file.

Change-Id: Idcb45dc6ad5e3eaea18573aff1a01c9344404ab3
Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
1 parent 611efd9 commit 003faaa59f247ed81973f3262e968258824f677a
@Alexei Fedorov Alexei Fedorov authored on 13 May 2020
Showing 15 changed files
View
fdts/fvp-base-gicv2-psci-aarch32.dts
View
fdts/fvp-base-gicv2-psci.dts
View
fdts/fvp-base-gicv3-psci-1t.dts
View
fdts/fvp-base-gicv3-psci-aarch32-1t.dts
View
fdts/fvp-base-gicv3-psci-aarch32-common.dtsi
View
fdts/fvp-base-gicv3-psci-aarch32.dts
View
fdts/fvp-base-gicv3-psci-common.dtsi
View
fdts/fvp-base-gicv3-psci-dynamiq-2t.dts
View
fdts/fvp-base-gicv3-psci-dynamiq-common.dtsi
View
fdts/fvp-base-gicv3-psci-dynamiq.dts
View
fdts/fvp-base-gicv3-psci.dts
View
fdts/fvp-defs-dynamiq.dtsi 0 → 100644
View
fdts/fvp-defs.dtsi 0 → 100644
View
fdts/fvp-foundation-gicv2-psci.dts
View
fdts/fvp-foundation-gicv3-psci.dts