arm-trusted-firmware/bl31/aarch64
Soby Mathew 626ed510f1 Rework the crash reporting in BL3-1 to use less stack
This patch reworks the crash reporting mechanism to further
optimise the stack and code size. The reporting makes use
of assembly console functions to avoid calling C Runtime
to report the CPU state. The crash buffer requirement is
reduced to 64 bytes with this implementation. The crash
buffer is now part of per-cpu data which makes retrieving
the crash buffer trivial.

Also now panic() will use crash reporting if
invoked from BL3-1.

Fixes ARM-software/tf-issues#199

Change-Id: I79d27a4524583d723483165dc40801f45e627da5
2014-07-28 11:03:20 +01:00
..
bl31_arch_setup.c Initialise CPU contexts from entry_point_info 2014-06-23 14:55:44 +01:00
bl31_entrypoint.S Rework the crash reporting in BL3-1 to use less stack 2014-07-28 11:03:20 +01:00
context.S Allow FP register context to be optional at build time 2014-07-10 11:41:44 +01:00
cpu_data.S Per-cpu data cache restructuring 2014-06-16 21:30:32 +01:00
crash_reporting.S Rework the crash reporting in BL3-1 to use less stack 2014-07-28 11:03:20 +01:00
runtime_exceptions.S Rework the crash reporting in BL3-1 to use less stack 2014-07-28 11:03:20 +01:00