diff options
author | Shannon Chen <shannc@google.com> | 2019-08-02 17:48:58 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-08-21 04:58:22 +0000 |
commit | 2fb1836646a1f4edcea1f22408535872b833d14e (patch) | |
tree | 3fead01aba3c47b18c85f462e88cf505fb4f4464 /baseboard | |
parent | 10d0ea416eac754b94858c491efdd56cf1ef2476 (diff) | |
download | chrome-ec-2fb1836646a1f4edcea1f22408535872b833d14e.tar.gz |
log: Preserve Kukui EC reset logs across every EC reboot on SRAM.
On Kukui, we need to put console logs and reset reasons at fixed
addresses on SRAM to save the information across each EC resets.
Otherwise, EC will lose console logs and reset reasons after resetting
EC.
This CL ensures that the contents of reset and console logs will not be
clobbered or cleared by putting mandatory symbols at a fixed location on
SRAM. The values will only be reset when checksum or sanity check fails.
BUG=b:133795403
TEST=1. On Kukui, shutdown AP, reboot AP, or sysjump, and see
the previous logs before reboot will be kept
on /var/log/croc_ec.log
2. Reset reasons can be viewed with ectool uptimeinfo
BRANCH=master
Change-Id: I19db49101fda1675dc2fdc047b7f14af77cdb6e6
Signed-off-by: Shannon Chen <shannc@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1716671
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-by: Yilun Lin <yllin@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Commit-Queue: Shannon Chen <shannc@chromium.org>
Tested-by: Shannon Chen <shannc@chromium.org>
Diffstat (limited to 'baseboard')
-rw-r--r-- | baseboard/kukui/baseboard.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/baseboard/kukui/baseboard.h b/baseboard/kukui/baseboard.h index ee8428f03f..b0313bf10c 100644 --- a/baseboard/kukui/baseboard.h +++ b/baseboard/kukui/baseboard.h @@ -98,6 +98,7 @@ #define CONFIG_FORCE_CONSOLE_RESUME #define CONFIG_HOST_COMMAND_STATUS #define CONFIG_CMD_AP_RESET_LOG +#define CONFIG_PRESERVE_LOGS /* Required for FAFT */ #define CONFIG_CMD_BUTTON |