diff --git a/lib/cpus/aarch32/cortex_a7.S b/lib/cpus/aarch32/cortex_a7.S index 4d4bb77bb..71542d57d 100644 --- a/lib/cpus/aarch32/cortex_a7.S +++ b/lib/cpus/aarch32/cortex_a7.S @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2017-2023, Arm Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -69,14 +69,7 @@ func cortex_a7_cluster_pwr_dwn b cortex_a7_disable_smp endfunc cortex_a7_cluster_pwr_dwn -#if REPORT_ERRATA -/* - * Errata printing function for Cortex-A7. Must follow AAPCS. - */ -func cortex_a7_errata_report - bx lr -endfunc cortex_a7_errata_report -#endif +errata_report_shim cortex_a7 declare_cpu_ops cortex_a7, CORTEX_A7_MIDR, \ cortex_a7_reset_func, \ diff --git a/lib/cpus/aarch32/cortex_a9.S b/lib/cpus/aarch32/cortex_a9.S index 9e75e4e69..1e9757a4f 100644 --- a/lib/cpus/aarch32/cortex_a9.S +++ b/lib/cpus/aarch32/cortex_a9.S @@ -35,14 +35,16 @@ func cortex_a9_enable_smp bx lr endfunc cortex_a9_enable_smp -func check_errata_a9_794073 +func check_errata_794073 #if ERRATA_A9_794073 mov r0, #ERRATA_APPLIES #else mov r0, #ERRATA_MISSING #endif bx lr -endfunc check_errata_a9_794073 +endfunc check_errata_794073 + +add_erratum_entry cortex_a9, ERRATUM(794073), ERRATA_A9_794073 func check_errata_cve_2017_5715 #if WORKAROUND_CVE_2017_5715 @@ -53,27 +55,9 @@ func check_errata_cve_2017_5715 bx lr endfunc check_errata_cve_2017_5715 -#if REPORT_ERRATA -/* - * Errata printing function for Cortex A9. Must follow AAPCS. - */ -func cortex_a9_errata_report - push {r12, lr} - - bl cpu_get_rev_var - mov r4, r0 +add_erratum_entry cortex_a9, CVE(2017, 5715), WORKAROUND_CVE_2017_5715 - /* - * Report all errata. The revision-variant information is passed to - * checking functions of each errata. - */ - report_errata WORKAROUND_CVE_2017_5715, cortex_a9, cve_2017_5715 - report_errata ERRATA_A9_794073, cortex_a9, a9_794073 - - pop {r12, lr} - bx lr -endfunc cortex_a9_errata_report -#endif +errata_report_shim cortex_a9 func cortex_a9_reset_func #if IMAGE_BL32 && WORKAROUND_CVE_2017_5715