coreboot-kgpe-d16/src/mainboard/google/nyan
Gabe Black c85220654f 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>
(cherry picked from commit b298be41c0959c58aeb8be5bf15141549da2504c)
Signed-off-by: Marc Jones <marc.jones@se-eng.com>
Reviewed-on: http://review.coreboot.org/7900
Tested-by: build bot (Jenkins)
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
2014-12-26 19:39:54 +01:00
..
bct nyan*: Fix unexpected symbol (CR) when converting DOS-formatted BCT config. 2014-12-15 20:11:34 +01:00
board_info.txt Add board_info for all Google/Intel boards mitting the file 2014-10-17 10:12:08 +02:00
boardid.c tegra124/nyan: display, clock, and other updates 2014-09-13 02:00:03 +02:00
boardid.h tegra124/nyan: display, clock, and other updates 2014-09-13 02:00:03 +02:00
bootblock.c nyan: big: Set the i2c controller frequencies appropriately. 2014-11-13 06:27:40 +01:00
chromeos.c tegra124/nyan: various fixes and additions 2014-09-12 21:59:45 +02:00
devicetree.cb nyan*: Add fast link training functions 2014-12-19 23:46:50 +01:00
Kconfig nyans: prepare for vboot verification of ramstage 2014-12-15 20:14:43 +01:00
mainboard.c nyan*: Disable SD card reader power gpio. 2014-12-19 23:47:00 +01:00
Makefile.inc nyan*: Detect watchdog resets and reset the whole machine. 2014-12-26 19:39:54 +01:00
pmic.c nyan*: I2C: Implement bus clear when 'ARB_LOST' error occurs 2014-12-26 19:39:16 +01:00
pmic.h tegra124/nyan: display, clock, and other updates 2014-09-13 02:00:03 +02:00
reset.c nyan*: I2C: Implement bus clear when 'ARB_LOST' error occurs 2014-12-26 19:39:16 +01:00
reset.h nyan*: I2C: Implement bus clear when 'ARB_LOST' error occurs 2014-12-26 19:39:16 +01:00
romstage.c nyan*: Detect watchdog resets and reset the whole machine. 2014-12-26 19:39:54 +01:00
sdram_configs.c nyan: Update 924MHz BCT w/latest qual'd cfg, use 924 as default speed for 2GB 2014-11-13 06:24:42 +01:00
sdram_configs.h tegra/nyan*: sdram updates 2014-10-22 03:56:49 +02:00