Remove looping around `plat_report_exception`
This patch removes the tight loop that calls `plat_report_exception`
in unhandled exceptions in AArch64 state.
The new behaviour is to call the `plat_report_exception` only
once followed by call to `plat_panic_handler`.
This allows platforms to take platform-specific action when
there is an unhandled exception, instead of always spinning
in a tight loop.

Note: This is a subtle break in behaviour for platforms that
      expect `plat_report_exception` to be continuously executed
      when there is an unhandled exception.

Change-Id: Ie2453804b9b7caf9b010ee73e1a90eeb8384e4e8
1 parent 974603b commit 5bbc451eeaea9248026258f4640065c5a547eeb0
@Yatharth Kochar Yatharth Kochar authored on 17 Aug 2016
Showing 2 changed files
View
bl1/aarch64/bl1_exceptions.S
View
common/aarch64/early_exceptions.S