coreboot/src/ec/google/chromeec
Ravi Chandra Sadineni 6ae8b5034b chromeec: Depend on events_copy_b to identify the wake source
google_chromec_get_event() depends on the main copy of EC which is
used by ACPI subsytem in the kernel for querying events.
google_chromeec_get_event() also clears the event from EC. Thus if the
kernel has to identify the wake source, it has no way to do that. Thus
instead depend on events_copy_b to log the wake source. Please look at
go/hostevent-refactor for more info.

BUG=b:133262012
BRANCH=None
TEST=Hack hatch bios and make sure hostevent log is correct.

Change-Id: I39caae2689e0c2a7bec16416978877885a9afc6c
Signed-off-by: Ravi Chandra Sadineni <ravisadineni@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/34801
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2019-08-21 02:34:29 +00:00
..
acpi ec/google/chromeec: Pass reference of object to BBST() method 2019-07-18 16:24:44 +00:00
chip.h devicetree: Remove duplicate chip_ops declarations 2019-08-20 01:31:44 +00:00
crosec_proto.c src: Use include <delay.h> when appropriate 2019-04-06 16:09:12 +00:00
ec.c chromeec: Depend on events_copy_b to identify the wake source 2019-08-21 02:34:29 +00:00
ec.h ec/google/chromeec: Clarify return value of google_chromeec_command 2019-02-26 11:19:14 +00:00
ec_boardid.c ec/google/chromeec: Update google_chromeec_get_board_version prototype 2018-09-20 17:15:26 +00:00
ec_commands.h ec/google/chromeec: add support for retrieving OEM name 2018-11-16 03:09:19 +00:00
ec_i2c.c src/ec: Drop __PRE_RAM__ and __SMM__ guards 2019-08-20 13:52:14 +00:00
ec_lpc.c src/ec: Drop __PRE_RAM__ and __SMM__ guards 2019-08-20 13:52:14 +00:00
ec_message.h tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
ec_spi.c src/ec: Drop __PRE_RAM__ and __SMM__ guards 2019-08-20 13:52:14 +00:00
Kconfig ec/google/chromeec: Use common MEC interface 2018-10-18 15:01:40 +00:00
Makefile.inc ec/google/chromeec: Add boardid.c to verstage 2019-01-30 11:02:18 +00:00
smihandler.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
smm.h chromeec: Change the API for hostevent/wake masks to handle 64-bit 2017-11-22 19:10:26 +00:00
switches.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
vboot_storage.c google/chromeec: implement vboot_(save|retrieve)_hash API 2016-02-04 17:34:58 +01:00
vstore.c src: Remove unneeded include <console/console.h> 2018-11-16 09:50:29 +00:00