The CpuExceptionHandlerLib LibraryClass dependency is trivially satisfied on most ARM systems by the null implementation, i.e., an implementation that does absolutely nothing.
The upstream implementation of ARM's CpuDxe will be refactored to delegate the registration and dispatch of exceptions to CpuExceptionHandlerLib, of which an ARM implementation (both AArch32 and AArch64) has been contributed by Eugene Cohen. This means all current users of ARM's CpuDxe will need to upgrade. Please refer to the attached patches #2 and #3 for an example.
Ard Biesheuvel (3): Chips/TI/Omap35xx: drop CpuExceptionHandlerLib library class resolution Platforms/TI/BeagleBoard: move to ARM version of CpuExceptionHandlerLib Platforms/VExpress: move to ARM version of CpuExceptionHandlerLib
Chips/TexasInstruments/Omap35xx/Omap35xxPkg.dsc | 1 - Platforms/ARM/VExpress/ArmVExpress.dsc.inc | 2 +- Platforms/TexasInstruments/BeagleBoard/BeagleBoardPkg.dsc | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-)