coreboot/src
Gabe Black b298be41c0 nyan*: Detect watchdog resets and reset the whole machine.
When a watchdog reset happens, the SOC will reset but other parts of the
system might not. That puts the machine in a funny state and may prevent it
from booting properly.

BUG=chrome-os-partner:28559
TEST=Built for nyan, nyan_big and nyan_blaze. Booted normally, through EC
reset, software reset ("reboot" command from the terminal), and through watch
dog reset. Verified that the new code only triggered during the watchdog reset
and that the system rebooted and was able to boot without going into recovery
mode unnecessarily.
BRANCH=nyan

Change-Id: Id92411c928344547fcd97e45063e4aff52d2e9e8
Signed-off-by: Gabe Black <gabeblack@google.com>
Reviewed-on: https://chromium-review.googlesource.com/198582
Reviewed-by: Tom Warren <twarren@nvidia.com>
Reviewed-by: Andrew Bresticker <abrestic@chromium.org>
Commit-Queue: Gabe Black <gabeblack@chromium.org>
Tested-by: Gabe Black <gabeblack@chromium.org>
2014-05-07 03:37:13 +00:00
..
arch ipq8064: storm: re-arrange bootblock initialization 2014-05-02 00:42:07 +00:00
console ipq8064: make UART driver work in bootblock 2014-04-25 01:51:13 +00:00
cpu haswell: Update microcode revision 2014-04-30 10:00:25 +00:00
device pnp: Allow searching PNP device by port and device ID. 2014-04-29 03:11:19 +00:00
drivers Prepare Spansion driver for use in CBFS wrapper 2014-05-06 05:56:47 +00:00
ec chromeos: Unconditionally clear the EC recovery request 2014-05-07 03:33:49 +00:00
include rtc: Add an RTC API, and implement it for x86. 2014-05-02 23:55:47 +00:00
lib Provide a common CBFS wrapper for SPI storage 2014-05-06 05:54:36 +00:00
mainboard nyan*: Detect watchdog resets and reset the whole machine. 2014-05-07 03:37:13 +00:00
northbridge cmos: Rename the CMOS related functions. 2014-05-02 23:55:44 +00:00
soc tegra124: Add a utility function to read the cause of the most recent reset. 2014-05-07 03:37:08 +00:00
southbridge rtc: Add an RTC API, and implement it for x86. 2014-05-02 23:55:47 +00:00
superio pnp: Allow setting of misc register 0xf4 in device tree 2013-12-20 00:37:38 +00:00
vendorcode chromeos: Unconditionally clear the EC recovery request 2014-05-07 03:33:49 +00:00
Kconfig Provide a common CBFS wrapper for SPI storage 2014-05-06 05:54:36 +00:00