mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 17:44:19 +00:00

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>
18 lines
422 B
Text
18 lines
422 B
Text
/*
|
|
* Copyright (c) 2019-2020, Arm Limited. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
/* DynamIQ configuration: 1 cluster with up to 8 CPUs with 2 threads per each */
|
|
|
|
/* Set default value if not passed from platform's makefile */
|
|
#ifdef FVP_MAX_PE_PER_CPU
|
|
#define PE_PER_CPU FVP_MAX_PE_PER_CPU
|
|
#else
|
|
#define PE_PER_CPU 2
|
|
#endif
|
|
|
|
/dts-v1/;
|
|
|
|
#include "fvp-base-gicv3-psci-dynamiq-common.dtsi"
|