arm-trusted-firmware/lib/cpus/aarch64
Younghyun Park 6fbc98b15d feat(cpus): support to update External LLC presence in Neoverse N3
The CPUECTLR_EL1.EXTLLC bit indicates that an external last level
cache(LLC) is present in the system. The default value is internal LLC.
Some systems which may have External LLC can enable the External LLC
presece with the build option 'NEOVERSE_Nx_EXTERNAL_LLC'.

Change-Id: I2567283a55c0d6e2f9fd986b7dbab91c7a815d3d
Signed-off-by: Younghyun Park <younghyunpark@google.com>
2024-05-08 17:22:50 -07:00
..
a64fx.S feat(cpus): add a64fx cpu to tf-a 2022-07-07 07:17:25 +09:00
aem_generic.S chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
cortex_a35.S refactor(cpus): convert the Cortex-A35 to use the cpu helpers 2023-08-04 17:23:18 -05:00
cortex_a53.S refactor(cpus): convert the Cortex-A53 to use cpu helpers 2023-08-24 14:27:42 -05:00
cortex_a55.S refactor(cpus): convert the Cortex-A55 to use cpu helpers 2023-08-03 14:10:28 -05:00
cortex_a57.S refactor(cpus): convert the Cortex-A57 to use cpu helpers 2023-08-24 14:27:42 -05:00
cortex_a65.S Introducing support for Cortex-A65 2019-10-02 18:12:28 +02:00
cortex_a65ae.S refactor(cpus): convert the Cortex-A65AE to use the errata framework 2023-07-27 09:35:12 +01:00
cortex_a72.S refactor(cpus): convert Cortex-A72 to use cpu helpers 2023-07-31 15:28:38 +01:00
cortex_a73.S fix(cpus): revert erroneous use of override_vector_table macro in Cortex-A73 2023-08-07 18:22:21 -05:00
cortex_a75.S chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
cortex_a75_pubsub.c chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
cortex_a76.S refactor(cpus): convert the Cortex-A76 to use cpu helpers 2023-08-03 14:10:28 -05:00
cortex_a76ae.S refactor(cpus): convert the Cortex-A76AE to use cpu helpers 2023-08-03 14:10:28 -05:00
cortex_a77.S refactor(cpus): convert the Cortex-A77 to use the bit set helpers 2023-08-04 11:32:44 -05:00
cortex_a78.S refactor(cpus): convert the Cortex-A78 to use cpu helpers 2023-08-03 14:10:28 -05:00
cortex_a78_ae.S fix(cpus): update the rev-var for Cortex-A78AE 2023-10-24 14:09:54 -05:00
cortex_a78c.S fix(cpus): workaround for Cortex-A78C erratum 2683027 2024-01-17 14:28:04 -06:00
cortex_a510.S fix(cpus): workaround for Cortex-A510 erratum 2080326 2023-10-24 14:35:21 -05:00
cortex_a520.S fix(cpus): workaround for Cortex-A520 erratum 2858100 2023-12-18 14:04:26 -06:00
cortex_a710.S fix(cpus): workaround for Cortex-A710 erratum 2778471 2023-12-12 15:45:25 -06:00
cortex_a715.S fix(cpus): workaround for Cortex-A715 erratum 2728106 2024-04-10 15:12:13 -05:00
cortex_a720.S fix(cpus): workaround for Cortex-A720 erratum 2926083 2024-03-22 16:10:07 -05:00
cortex_blackhawk.S refactor(cpus): use cpu errata wrappers for aarch64 hunter based cpus 2023-07-28 09:16:59 -05:00
cortex_chaberton.S refactor(cpus): use cpu errata wrappers for aarch64 hunter based cpus 2023-07-28 09:16:59 -05:00
cortex_gelas.S chore: simplify the macro names in ENABLE_FEAT mechanism 2024-05-02 08:53:01 -05:00
cortex_x1.S refactor(cpus): convert the Cortex-X1 to use cpu helpers 2023-08-03 14:09:00 -05:00
cortex_x2.S fix(cpus): workaround for Cortex-X2 erratum 2778471 2023-12-12 15:45:28 -06:00
cortex_x3.S fix(cpus): workaround for Cortex-X3 erratum 2372204 2024-02-28 10:25:08 -06:00
cortex_x4.S fix(cpus): workaround for Cortex-X4 erratum 2763018 2024-04-23 15:14:15 -05:00
cpu_helpers.S refactor(cpus): replace adr with adr_l 2024-05-03 14:08:13 +02:00
cpuamu.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
cpuamu_helpers.S chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
denver.S refactor(cpus): convert the Denver cpu to use the errata framework 2023-08-04 11:50:27 -05:00
dsu_helpers.S fix(errata): check for SCU before accessing DSU 2023-11-24 12:26:44 +02:00
generic.S arm_fpga: Add support for unknown MPIDs 2020-09-25 15:45:50 +01:00
neoverse_e1.S refactor(cpus): convert Neoverse-E1 to framework 2023-07-18 10:47:57 -05:00
neoverse_n1.S refactor(cpus): convert Neoverse-N1 to use helpers 2023-07-26 09:39:48 -05:00
neoverse_n1_pubsub.c chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
neoverse_n2.S fix(cpus): fix incorrect AMU trap settings for N2 CPU 2023-12-10 17:01:44 +00:00
neoverse_n3.S feat(cpus): support to update External LLC presence in Neoverse N3 2024-05-08 17:22:50 -07:00
neoverse_n_common.S Add support for Neoverse-N2 CPUs. 2020-11-30 19:12:56 +00:00
neoverse_v1.S fix(cpus): workaround for Neoverse V1 erratum 2348377 2023-11-20 16:29:40 -06:00
neoverse_v2.S fix(cpus): workaround for Neoverse V2 erratum 2618597 2023-11-29 15:35:26 -06:00
neoverse_v3.S chore: rename Poseidon to Neoverse V3 2024-03-26 11:27:31 -05:00
nevis.S feat(cpus): add support for Nevis CPU 2023-08-28 13:18:20 -05:00
qemu_max.S refactor(cpus): convert QEMU Max to use the errata framework 2023-06-27 15:41:56 +01:00
rainier.S refactor(cpus): convert Rainier to use errata framework 2023-06-27 15:42:10 +01:00
travis.S chore: simplify the macro names in ENABLE_FEAT mechanism 2024-05-02 08:53:01 -05:00
wa_cve_2017_5715_bpiall.S chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
wa_cve_2017_5715_mmu.S chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
wa_cve_2022_23960_bhb.S chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
wa_cve_2022_23960_bhb_vector.S fix(security): workaround for CVE-2022-23960 2022-03-10 23:57:14 -06:00