After Eugene has kindly contributed his refactored version of the ArmExceptionLib, this series cleans up the original migrated code, as a general cleanup and optimization effort.
Ard Biesheuvel (7): ArmPkg/AsmMacroIoLibV8: remove undocumented assumption from ELx macros ArmPkg/ArmExceptionLib: fold exception handler prologue into vector table ArmPkg/ArmExceptionLib: stack FPSR on common path ArmPkg/ArmExceptionLib: don't restore ESR and FAR upon exception return ArmPkg/ArmExceptionLib: make build time define visible to the compiler ArmPkg/ArmExceptionLib: avoid indirect call if using vector table in place ArmPkg/ArmExceptionLib: reimplement register stack/unstack routines ArmPkg/Include/AsmMacroIoLibV8.h | 15 +- ArmPkg/Library/ArmExceptionLib/AArch64/ExceptionSupport.S | 345 ++++++++------------ ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c | 6 +- 3 files changed, 156 insertions(+), 210 deletions(-) -- 2.5.0 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel