arm-trusted-firmware/plat/arm/board/fvp
Madhukar Pappireddy 4682461ded fconf: Extract topology node properties from HW_CONFIG dtb
Create, register( and implicitly invoke) fconf_populate_topology()
function which extracts the topology related properties from dtb into
the newly created fconf based configuration structure 'soc_topology'.
Appropriate libfdt APIs are added to jmptbl.i file for use with USE_ROMLIB
build feature.

A new property which describes the power domain levels is added to the
HW_CONFIG device tree source files.

This patch also fixes a minor bug in the common device tree file
fvp-base-gicv3-psci-dynamiq-common.dtsi
As this file includes fvp-base-gicv3-psci-common.dtsi, it is necessary
to delete all previous cluster node definitons because DynamIQ based
models have upto 8 CPUs in each cluster. If not deleted, the final dts
would have an inaccurate description of SoC topology, i.e., cluster0
with 8 or more core nodes and cluster1 with 4 core nodes.

Change-Id: I9eb406da3ba4732008a66c01afec7c9fa8ef59bf
Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
2020-03-11 11:25:10 -05:00
..
aarch32 fvp: pwrc: Move to drivers/ folder 2019-01-25 16:04:11 +00:00
aarch64 FVP: Remove GIC initialisation from secondary core cold boot 2019-06-05 17:46:50 +01:00
fconf fconf: Extract topology node properties from HW_CONFIG dtb 2020-03-11 11:25:10 -05:00
fdts Merge changes from topic "spmd-sel2" into integration 2020-03-06 08:18:03 +00:00
include fconf: Extract topology node properties from HW_CONFIG dtb 2020-03-11 11:25:10 -05:00
sp_min fconf: necessary modifications to support fconf in BL31 & SP_MIN 2020-03-11 11:24:55 -05:00
tsp fvp: pwrc: Move to drivers/ folder 2019-01-25 16:04:11 +00:00
fvp_bl1_setup.c FVP: Add Delay Timer driver to BL1 and BL31 2019-08-16 14:15:59 +01:00
fvp_bl2_el3_setup.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
fvp_bl2_setup.c Coverity: remove unnecessary header file includes 2020-02-04 10:23:51 -06:00
fvp_bl2u_setup.c FVP: Add Delay Timer driver to BL1 and BL31 2019-08-16 14:15:59 +01:00
fvp_bl31_setup.c fconf: necessary modifications to support fconf in BL31 & SP_MIN 2020-03-11 11:24:55 -05:00
fvp_common.c fconf: necessary modifications to support fconf in BL31 & SP_MIN 2020-03-11 11:24:55 -05:00
fvp_def.h FVP: Fix incorrect GIC mapping 2020-02-25 17:03:34 +00:00
fvp_err.c Coverity: remove unnecessary header file includes 2020-02-04 10:23:51 -06:00
fvp_io_storage.c arm-io: Panic in case of io setup failure 2020-02-07 13:51:32 +00:00
fvp_pm.c Coverity: remove unnecessary header file includes 2020-02-04 10:23:51 -06:00
fvp_private.h FVP: Add Delay Timer driver to BL1 and BL31 2019-08-16 14:15:59 +01:00
fvp_security.c plat/arm/tzc: add support to configure multiple tzc400 2020-02-19 13:26:53 +05:30
fvp_stack_protector.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
fvp_topology.c Fix multithreaded FVP power domain tree 2019-11-15 09:50:06 +00:00
fvp_trusted_boot.c plat/arm: Pass cookie argument down to arm_get_rotpk_info() 2020-02-24 11:01:46 +01:00
jmptbl.i fconf: Extract topology node properties from HW_CONFIG dtb 2020-03-11 11:25:10 -05:00
platform.mk fconf: necessary modifications to support fconf in BL31 & SP_MIN 2020-03-11 11:24:55 -05:00