[coreboot-gerrit] Patch merged into coreboot/master: 2460a55 veyron: Trigger hard reset (via GPIO) if last reboot was caused by watchdog

gerrit at coreboot.org gerrit at coreboot.org
Wed Apr 15 16:27:25 CEST 2015


the following patch was just integrated into master:
commit 2460a5564f9a5c3c30922a5faba080cedc7b726f
Author: Julius Werner <jwerner at chromium.org>
Date:   Mon Nov 24 13:50:46 2014 -0800

    veyron: Trigger hard reset (via GPIO) if last reboot was caused by watchdog
    
    Like Nyan, Veyron boards use a GPIO to reset the system so that we can
    make the accompanying TPM reset secure and unforgeable. The normal
    kernel reboot driver knows that, but the SoC-internal watchdog doesn't.
    
    This patch implements a check for the global reset status register in
    the early bootblock and triggers a hard_reset() when it matches "first
    global watchdog reset" or "second global watchdog reset". Seems that
    the difference between the two is is a choice controlled by
    wdt_glb_srst_ctrl (unconfirmed), and we want this code to run in both
    cases.
    
    BRANCH=None
    BUG=chrome-os-partner:33141
    TEST=Run 'mem w 0xff800000 0x9' from the command line, watch how you end
    up in recovery without this patch but can boot normally with it.
    
    Change-Id: Ice79648831e1e97d22325711da9e82bbf6bf3c75
    Signed-off-by: Stefan Reinauer <reinauer at chromium.org>
    Original-Commit-Id: 5d7cb52b2c2dcb2fff0bf83fc168439dade4b1b7
    Original-Change-Id: I2581bde84f0445c15896060544e9acb60de91c8c
    Original-Signed-off-by: Julius Werner <jwerner at chromium.org>
    Original-Reviewed-on: https://chromium-review.googlesource.com/231734
    Original-Reviewed-by: David Hendricks <dhendrix at chromium.org>
    Reviewed-on: http://review.coreboot.org/9629
    Tested-by: build bot (Jenkins)
    Reviewed-by: Marc Jones <marc.jones at se-eng.com>


See http://review.coreboot.org/9629 for details.

-gerrit



More information about the coreboot-gerrit mailing list