elog: Add a new elog type for deep Sx variant

This is useful for debugging based on eventlog to identify if platform
entered normal or deep Sx.

BUG=b:38436041

Change-Id: Ic7d8e5b8aafc07aed385fe3c4831ab7d29e1f890
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://review.coreboot.org/19797
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Furquan Shaikh 2017-05-19 10:50:02 -07:00 committed by Furquan Shaikh
parent fd8e00092a
commit 75ef6ec29e
1 changed files with 4 additions and 0 deletions

View File

@ -113,6 +113,7 @@
/* Sleep/Wake */ /* Sleep/Wake */
#define ELOG_TYPE_ACPI_ENTER 0x9d #define ELOG_TYPE_ACPI_ENTER 0x9d
/* Deep Sx wake variant is provided below - 0xad */
#define ELOG_TYPE_ACPI_WAKE 0x9e #define ELOG_TYPE_ACPI_WAKE 0x9e
#define ELOG_TYPE_WAKE_SOURCE 0x9f #define ELOG_TYPE_WAKE_SOURCE 0x9f
#define ELOG_WAKE_SOURCE_PCIE 0x00 #define ELOG_WAKE_SOURCE_PCIE 0x00
@ -178,6 +179,9 @@ struct elog_event_mem_cache_update {
/* Cr50 */ /* Cr50 */
#define ELOG_TYPE_CR50_UPDATE 0xac #define ELOG_TYPE_CR50_UPDATE 0xac
/* Deep Sx wake variant */
#define ELOG_TYPE_ACPI_DEEP_WAKE 0xad
#if CONFIG_ELOG #if CONFIG_ELOG
/* Eventlog backing storage must be initialized before calling elog_init(). */ /* Eventlog backing storage must be initialized before calling elog_init(). */
extern int elog_init(void); extern int elog_init(void);