arm-trusted-firmware/include/lib
Alexei Fedorov f3ccf036ec TF-A AMU extension: fix detection of group 1 counters.
This patch fixes the bug when AMUv1 group1 counters was
always assumed being implemented without checking for its
presence which was causing exception otherwise.
The AMU extension code was also modified as listed below:
- Added detection of AMUv1 for ARMv8.6
- 'PLAT_AMU_GROUP1_NR_COUNTERS' build option is removed and
number of group1 counters 'AMU_GROUP1_NR_COUNTERS' is now
calculated based on 'AMU_GROUP1_COUNTERS_MASK' value
- Added bit fields definitions and access functions for
AMCFGR_EL0/AMCFGR and AMCGCR_EL0/AMCGCR registers
- Unification of amu.c Aarch64 and Aarch32 source files
- Bug fixes and TF-A coding style compliant changes.

Change-Id: I14e407be62c3026ebc674ec7045e240ccb71e1fb
Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
2020-08-10 10:40:53 +00:00
..
bl_aux_params Factor out cross-BL API into export headers suitable for 3rd party code 2019-07-23 20:25:34 -07:00
cpus Revert workaround for Neoverse N1 erratum 1800710 2020-07-23 13:05:45 -05:00
el3_runtime Fix exception in save/restore of EL2 registers. 2020-05-19 14:48:13 +01:00
extensions TF-A AMU extension: fix detection of group 1 counters. 2020-08-10 10:40:53 +00:00
fconf lib/fconf: Update 'set_fw_config_info' function 2020-07-23 02:11:13 +00:00
libc TF-A: Redefine true/false definitions 2020-07-14 15:28:26 +00:00
libfdt Upgrade libfdt source files 2020-06-27 11:32:02 -05:00
pmf Fix 'tautological-constant-compare' error 2020-03-25 13:58:55 +00:00
psci Unify type of "cpu_idx" across PSCI module. 2020-01-10 17:11:51 +00:00
xlat_tables xlat_tables_v2: add base table section name parameter for spm_mm 2020-06-02 14:53:06 +09:00
zlib Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
bakery_lock.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
cassert.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
coreboot.h coreboot: Add memory range parsing 2020-04-07 07:35:26 +00:00
debugfs.h debugfs: add SMC channel 2019-12-18 09:59:12 +01:00
mmio.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
object_pool.h fconf: Fix misra issues 2020-02-27 16:14:07 +00:00
optee_utils.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
runtime_instr.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
semihosting.h qemu: Implement qemu_system_off via semihosting. 2020-01-23 10:53:45 +00:00
smccc.h Fix MISRA C issues in BL1/BL2/BL31 2020-04-03 16:20:59 -05:00
spinlock.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
utils.h arm: gicv3: Fix compiler dependent behavior 2019-12-10 15:53:44 -06:00
utils_def.h Fix MISRA C issues in BL1/BL2/BL31 2020-04-03 16:20:59 -05:00