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
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel