watchdog: map the watchdog reset to warm reset

Per debugging requirement, map the watchdog reset to warm reset.
So the ramconsole could be used to capture the kernel log of UOS
before watchdog is hit.

Tracked-On: #2471
Signed-off-by: Yin Fengwei <fengwei.yin@intel.com>
Acked-by: Yu Wang <yu1.wang@intel.com>
This commit is contained in:
Yin Fengwei
2019-01-28 16:09:01 +08:00
committed by wenlingz
parent 2f4e320730
commit 2e5a6e28b9
3 changed files with 11 additions and 1 deletions

View File

@@ -136,7 +136,9 @@ wdt_expired_handler(void *arg, uint64_t nexp)
wdt_timeout = 1;
/* watchdog timer out, set the uos to reboot */
vm_set_suspend_mode(VM_SUSPEND_FULL_RESET);
vm_set_suspend_mode(VM_SUSPEND_SYSTEM_RESET);
/* Notify vm thread to handle VM_SUSPEND_SYSTEM_RESET request */
notify_vmloop_thread();
mevent_notify();
} else {
/* if not need reboot, just loop timer */