google/herobrine: Support hardware watchdog logging
Add support for hardware watchdog event logging BUG=b:221393157 TEST=Validated on qualcomm sc7280 development board by manually triggering watchdog event and event was logged at next bootup. Signed-off-by: Kshitiz Godara <quic_kgodara@quicinc.com> Change-Id: I94971ab583f49c8a5ac232833215dbdad3a4d272 Reviewed-on: https://review.coreboot.org/c/coreboot/+/65528 Reviewed-by: Julius Werner <jwerner@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
committed by
Shelley Chen
parent
ba5df6dad7
commit
18c997f439
@@ -1,11 +1,12 @@
|
|||||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <soc/usb/usb_common.h>
|
|
||||||
#include <soc/qclib_common.h>
|
|
||||||
#include "board.h"
|
|
||||||
#include <soc/shrm.h>
|
|
||||||
#include <soc/cpucp.h>
|
#include <soc/cpucp.h>
|
||||||
|
#include <soc/qclib_common.h>
|
||||||
|
#include <soc/shrm.h>
|
||||||
|
#include <soc/usb/usb_common.h>
|
||||||
|
#include <soc/watchdog.h>
|
||||||
|
#include "board.h"
|
||||||
|
|
||||||
static void prepare_usb(void)
|
static void prepare_usb(void)
|
||||||
{
|
{
|
||||||
@@ -18,6 +19,8 @@ static void prepare_usb(void)
|
|||||||
|
|
||||||
void platform_romstage_main(void)
|
void platform_romstage_main(void)
|
||||||
{
|
{
|
||||||
|
/* Watchdog must be checked first to avoid erasing watchdog info later. */
|
||||||
|
check_wdog();
|
||||||
shrm_fw_load_reset();
|
shrm_fw_load_reset();
|
||||||
cpucp_prepare();
|
cpucp_prepare();
|
||||||
/* QCLib: DDR init & train */
|
/* QCLib: DDR init & train */
|
||||||
|
Reference in New Issue
Block a user