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

Reply via email to