CHROMIUM: gsmi: enable CONFIG_GOOGLE_GSMI for x86 devices
authorDuncan Laurie <dlaurie@chromium.org>
Fri, 29 Jun 2012 21:28:28 +0000 (14:28 -0700)
committerGerrit <chrome-bot@google.com>
Fri, 29 Jun 2012 23:24:00 +0000 (16:24 -0700)
commitad948a339f511ad945e2f142af7be243f4537428
tree76ab7839d8f5c7180608664cf64931f29e3c55f6
parenta04aedb70a19ad214af06ea5fd723f14b6d30361
CHROMIUM: gsmi: enable CONFIG_GOOGLE_GSMI for x86 devices

This enables kernel shutdown messages in the event log on supported
platforms.  The driver will not get loaded on unsupported platforms
as it is guarded by a SMBIOS board or BIOS vendor whitelist.

The driver no longer depends on EFI_VARS so it does not cause an
unrelated panic on systems with 64bit EFI and 32bit kernel.

Configs were re-generated with kernelconfig to ensure that no
additional dependencies are added.

BUG=chrome-os-partner:9195
TEST=manual test on link/x86_64 and alex/i686

1) Boot kernel on 64bit link and 32bit alex devices
2) Look for GSMI messages on supported link device:
localhost kernel: [    3.283713] gsmi version 1.0 loaded
3) Add an event and see that it shows up in the log:
> xxd -g 1 test-event-kernel_panic
0000000: 01 00 00 00 ad de 02 00 00 00
> cat test-event-kernel_panic > /sys/firmware/gsmi/append_to_eventlog
> mosys eventlog list | tail -1
55 | 2012-06-29 14:33:07 | Kernel Event | Panic

Change-Id: Ia66490cf46a405e9aa2cc81dadc421cd6d47c778
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/26490
Reviewed-by: Stefan Reinauer <reinauer@chromium.org>
Reviewed-by: Olof Johansson <olofj@chromium.org>
chromeos/config/i386/common.config
chromeos/config/x86_64/common.config