arm-trusted-firmware/plat
Andre Przywara 40a0de1972 arm_fpga: Remove SPE PMU DT node if SPE is not available
The Statistical Profiling Extension (SPE) is an architectural feature we
can safely detect at runtime. However it still relies on one piece of
platform-specific information: the interrupt line it is connected
to. This requires SPE to be described in a devicetree node.

Since SPE support varies with the CPU cores found on an FPGA image, we
should detect the presence of SPE at runtime, and remove a potentially
existing SPE PMU node from the DT.

This allows to always have the SPE node in a generic devicetree file,
without risking exposing it on a CPU without this feature.

Change-Id: I73d83ea8509b03fe7bba20b9cce8d1335035fa31
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
2020-09-29 13:28:25 +01:00
..
allwinner plat/allwinner: Use common gicv2.mk 2020-08-17 11:13:01 +01:00
amlogic meson: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
arm arm_fpga: Remove SPE PMU DT node if SPE is not available 2020-09-29 13:28:25 +01:00
brcm driver: brcm: add RNG driver 2020-07-13 18:01:19 +05:30
common ehf: use common priority level enumuration 2020-08-26 22:02:23 +05:30
hisilicon Cleanup the code for TBBR CoT descriptors 2020-05-19 05:05:19 +01:00
imx plat: imx8m: Fix the race condition during cpu hotplug 2020-08-20 14:23:19 +00:00
intel/soc plat: intel: Additional instruction required to enable global timer 2020-06-08 22:03:54 +00:00
layerscape LS 16550: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
marvell Merge changes from topic "release/14.0" into integration 2020-08-10 23:13:36 +00:00
mediatek mediatek: Add jedec info 2020-09-01 16:57:13 +08:00
nvidia/tegra Merge changes from topic "ehf_common" into integration 2020-09-18 14:20:02 +00:00
qemu plat: Fix build issue for qemu and rpi3 platforms 2020-09-07 13:00:14 +01:00
qti Addition of standard APIs in qtiseclib interface 2020-09-09 12:27:02 +05:30
renesas/rcar rcar_gen3: plat: Zero-terminate the string in unsigned_num_print() 2020-04-28 11:23:37 +02:00
rockchip rockchip: don't crash if we get an FDT we can't parse 2020-07-04 15:37:25 -07:00
rpi plat: Fix build issue for qemu and rpi3 platforms 2020-09-07 13:00:14 +01:00
socionext uniphier: increase BL33 max size and GZIP temporary buffer size 2020-06-29 16:57:11 +09:00
st build_macros.mk: include assert and define loop macros 2020-09-14 09:27:53 -05:00
ti/k3 Use abspath to dereference $BUILD_BASE 2020-08-04 18:02:02 +01:00
xilinx Merge "Create separate header for ARM specific SMCCC defines" into integration 2020-03-31 14:16:40 +00:00