arm-trusted-firmware/plat/fvp
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
..
aarch64 Introduce crash console APIs for crash reporting 2014-07-28 10:44:04 +01:00
drivers/pwrc Remove calling CPU mpidr from bakery lock API 2014-06-23 23:16:39 +01:00
include Rework the crash reporting in BL3-1 to use less stack 2014-07-28 11:03:20 +01:00
bl1_fvp_setup.c Parametrize baudrate and UART clock during console_init() 2014-07-28 10:44:04 +01:00
bl2_fvp_setup.c Parametrize baudrate and UART clock during console_init() 2014-07-28 10:44:04 +01:00
bl31_fvp_setup.c Parametrize baudrate and UART clock during console_init() 2014-07-28 10:44:04 +01:00
bl32_fvp_setup.c Parametrize baudrate and UART clock during console_init() 2014-07-28 10:44:04 +01:00
fvp_def.h Parametrize baudrate and UART clock during console_init() 2014-07-28 10:44:04 +01:00
fvp_io_storage.c Rename FVP specific files and functions 2014-05-23 18:01:41 +01:00
fvp_pm.c Refactor fvp gic code to be a generic driver 2014-07-09 16:36:39 +01:00
fvp_private.h Refactor fvp gic code to be a generic driver 2014-07-09 16:36:39 +01:00
fvp_security.c Refactor fvp_config into common platform header 2014-07-09 16:28:07 +01:00
fvp_topology.c Remove all checkpatch errors from codebase 2014-06-24 12:50:00 +01:00
platform.mk Introduce asm console functions in TF 2014-07-28 10:44:04 +01:00