coreboot-kgpe-d16/src
Julius Werner 985ff36bee armv7: Support stack dump after exceptions
This patch enhances the armv7 exception handlers in Coreboot and
libpayload to show the correct SP and LR registers from the aborted
context, and also dump a part of the current stack. Since we cannot
access the banked registers of SVC mode from a different exception mode,
it changes Coreboot (and its payloads) to run in System mode instead. As
both modes can execute all privileged instructions, this should not have
any noticeable effect on firmware operation (please correct me if I'm
wrong!).

Change-Id: I0e04f47619e55308f7da4a3a99c9cae6ae35cc30
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/170045
Reviewed-by: Gabe Black <gabeblack@chromium.org>
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
(cherry picked from commit d0db2f5e938200e3f5899c5e1f1606ab2dd5b334)
Signed-off-by: Isaac Christensen <isaac.christensen@se-eng.com>
Reviewed-on: http://review.coreboot.org/6538
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
2014-08-10 22:18:50 +02:00
..
arch armv7: Support stack dump after exceptions 2014-08-10 22:18:50 +02:00
console src/console/Kconfig: Fix choice for showing POST codes on console 2014-07-30 20:34:08 +02:00
cpu armv7: Support stack dump after exceptions 2014-08-10 22:18:50 +02:00
device device/oprom/realmode: Sanitize header inclusion 2014-08-08 03:32:13 +02:00
drivers x230: Deploy VBT 2014-07-29 01:34:09 +02:00
ec chromeec: Implement full battery workaround at 6% 2014-08-08 18:11:52 +02:00
include Possible thread stack implementation. 2014-08-07 23:55:15 +02:00
lib src/lib/edid.c: missing break statement 2014-08-10 08:21:25 +02:00
mainboard falco: Add support for Samsung memory 2014-08-10 13:01:57 +02:00
northbridge Falco/Slippy: Patch to remove redundant graphics initializations 2014-08-10 13:00:12 +02:00
soc tegra124: Add a stub implementation of the tegra124 SOC. 2014-08-05 18:44:53 +02:00
southbridge southbridge/ricoh,ti: Remove trailing whitespace in debug output 2014-08-10 08:27:41 +02:00
superio superio/smsc/sio1036: Clean up RAMstage superio.c component 2014-08-09 10:06:13 +02:00
vendorcode chromeos: Add code to read FMAP on ARM 2014-08-08 19:29:51 +02:00
Kconfig src/.../Kconfig: various small fixes to texts 2014-07-23 09:07:47 +02:00