elog: Teach mosys about the new ARM/generic event types.

These sleep and wake events are separate from the existing ones which are tied
in with ACPI on x86.

BUG=chrome-os-partner:16132
TEST=Suspended and resumed on spring so that a wake event was recorded in the
log. Ran mosys eventlog list and verified that the event was displayed
properly.
BRANCH=spring

Change-Id: I82d51d3f1aa160a08bbb1473221ce76df98974f8
Signed-off-by: Gabe Black <gabeblack@google.com>
Reviewed-on: https://gerrit.chromium.org/gerrit/58520
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-by: David Hendricks <dhendrix@chromium.org>
Commit-Queue: Gabe Black <gabeblack@chromium.org>
Tested-by: Gabe Black <gabeblack@chromium.org>
diff --git a/include/lib/elog.h b/include/lib/elog.h
index d3e0311..1d5d627 100644
--- a/include/lib/elog.h
+++ b/include/lib/elog.h
@@ -195,6 +195,10 @@
 /* Last post code from previous boot */
 #define ELOG_TYPE_LAST_POST_CODE         0xa3
 
+/* ARM/generic versions of sleep/wake */
+#define ELOG_TYPE_SLEEP                  0xa7
+#define ELOG_TYPE_WAKE                   0xa8
+
 
 /* Recovery reason codes for EVENT_TYPE_CROS_RECOVERY_MODE */
 /* Recovery not requested. */
diff --git a/lib/eventlog/elog.c b/lib/eventlog/elog.c
index 0c7f353..fd7a964 100644
--- a/lib/eventlog/elog.c
+++ b/lib/eventlog/elog.c
@@ -106,6 +106,8 @@
 		{ ELOG_TYPE_MANAGEMENT_ENGINE, "Management Engine" },
 		{ ELOG_TYPE_MANAGEMENT_ENGINE_EXT, "Management Engine Extra" },
 		{ ELOG_TYPE_LAST_POST_CODE, "Last post code in previous boot" },
+		{ ELOG_TYPE_WAKE, "Wake" },
+		{ ELOG_TYPE_SLEEP, "Sleep" },
 		{ 0x0, NULL },
 	};