diff options
author | Furquan Shaikh <furquan@google.com> | 2016-07-25 17:00:07 -0700 |
---|---|---|
committer | Furquan Shaikh <furquan@google.com> | 2016-07-28 00:40:03 +0200 |
commit | 0d9cd92efb8b1bf2f9ef75d241040fb6955f4930 (patch) | |
tree | a3091130c04a9231bb0852cae48f5b8dfd3fc986 /src/vendorcode/google/chromeos/gnvs.c | |
parent | c66a02634c1d4b0f7929cb9f4c510fff56db0ca6 (diff) | |
download | coreboot-0d9cd92efb8b1bf2f9ef75d241040fb6955f4930.tar.xz |
chromeos: Clean up elog handling
1. Currenty, boot reason is being added to elog only for some
ARM32/ARM64 platforms. Change this so that boot reason is logged by
default in elog for all devices which have CHROMEOS selected.
2. Add a new option to select ELOG_WATCHDOG_RESET for the devices that
want to add details about watchdog reset in elog. This requires a
special region WATCHDOG to be present in the memlayout.
3. Remove calls to elog add boot reason and watchdog reset from
mainboards.
BUG=chrome-os-partner:55639
Change-Id: I91ff5b158cfd2a0749e7fefc498d8659f7e6aa91
Signed-off-by: Furquan Shaikh <furquan@google.com>
Reviewed-on: https://review.coreboot.org/15897
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/vendorcode/google/chromeos/gnvs.c')
-rw-r--r-- | src/vendorcode/google/chromeos/gnvs.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/vendorcode/google/chromeos/gnvs.c b/src/vendorcode/google/chromeos/gnvs.c index 5e14849004..1f13d1c195 100644 --- a/src/vendorcode/google/chromeos/gnvs.c +++ b/src/vendorcode/google/chromeos/gnvs.c @@ -52,24 +52,6 @@ void chromeos_init_vboot(chromeos_acpi_t *chromeos) ARRAY_SIZE(chromeos->vdat)); #endif -#if CONFIG_ELOG - if (vboot_developer_mode_enabled() || - (vboot_wants_oprom() && !vboot_recovery_mode_enabled())) - elog_add_event(ELOG_TYPE_CROS_DEVELOPER_MODE); - if (vboot_recovery_mode_enabled()) { - int reason = get_recovery_mode_from_vbnv(); -#if CONFIG_VBOOT - if (vboot_handoff && !reason) { - VbSharedDataHeader *sd = (VbSharedDataHeader *) - vboot_handoff->shared_data; - reason = sd->recovery_reason; - } -#endif - elog_add_event_byte(ELOG_TYPE_CROS_RECOVERY_MODE, - reason ? reason : ELOG_CROS_RECOVERY_MODE_BUTTON); - } -#endif - chromeos_ram_oops_init(chromeos); } |