Home
last modified time | relevance | path

Searched hist:"291 bb2f4d019d206eb1483f324952987dac76da5" (Results 1 – 1 of 1) sorted by relevance

/rk3399_ARM-atf/lib/cpus/aarch64/
H A Dneoverse_e1.S291bb2f4d019d206eb1483f324952987dac76da5 Tue Jun 06 20:17:27 UTC 2023 laurenw-arm <lauren.wehrmeister@arm.com> refactor(cpus): convert Neoverse-E1 to framework

For E1, this involves replacing:
- The reset_func with the standard cpu_reset_func_{start,end}
to apply errata automatically
- The <cpu>_errata_report with the errata_report_shim to
report errata automatically
And for the E1 DSU erratum, creating symbolic names to the already
existing errata workaround functions to get them registered under
the Errata Framework.

Testing was conducted by:
- Manual comparison of disassembly of converted functions with non-
converted functions:

aarch64-none-elf-objdump -D
<trusted-firmware-a with conversion>/build/fvp/release/bl31/bl31.elf
vs
aarch64-none-elf-objdump -D
<trusted-firmware-a clean repo>/build/fvp/release/bl31/bl31.elf

- Build for debug with all errata enabled and step through ArmDS
to ensure all functions are entered and the path remains the same
as before conversion to the new framework.

Change-Id: I0a059574948badbd108333344286c76aeb142e71
Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>