<p>Furquan Shaikh has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/22007">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">google/chromeec: Add new helper function to read MKBP events<br><br>This change adds a new helper function google_chromeec_get_mkbp_event<br>that allows coreboot to query EC for the next available MKBP event.<br><br>Change-Id: Ia6d64586ca62378d08025c96c2689c00c816041f<br>Signed-off-by: Furquan Shaikh <furquan@chromium.org><br>---<br>M src/ec/google/chromeec/ec.c<br>M src/ec/google/chromeec/ec.h<br>2 files changed, 22 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/07/22007/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">diff --git a/src/ec/google/chromeec/ec.c b/src/ec/google/chromeec/ec.c<br>index 639719a..113de0c 100644<br>--- a/src/ec/google/chromeec/ec.c<br>+++ b/src/ec/google/chromeec/ec.c<br>@@ -160,6 +160,21 @@<br>           EC_CMD_HOST_EVENT_CLEAR_B, mask);<br> }<br> <br>+int google_chromeec_get_mkbp_event(struct ec_response_get_next_event *event)<br>+{<br>+  struct chromeec_command cmd;<br>+<br>+      cmd.cmd_code = EC_CMD_GET_NEXT_EVENT;<br>+        cmd.cmd_version = 0;<br>+ cmd.cmd_data_in = NULL;<br>+      cmd.cmd_size_in = 0;<br>+ cmd.cmd_data_out = event;<br>+    cmd.cmd_size_out = sizeof(*event);<br>+   cmd.cmd_dev_index = 0;<br>+<br>+    return google_chromeec_command(&cmd);<br>+}<br>+<br> /* Get the current device event mask */<br> uint32_t google_chromeec_get_device_enabled_events(void)<br> {<br>diff --git a/src/ec/google/chromeec/ec.h b/src/ec/google/chromeec/ec.h<br>index 95d7443..042f9e3 100644<br>--- a/src/ec/google/chromeec/ec.h<br>+++ b/src/ec/google/chromeec/ec.h<br>@@ -126,4 +126,11 @@<br> void google_chromeec_events_init(const struct google_chromeec_event_info *info,<br>                                        bool is_s3_wakeup);<br> <br>+/*<br>+ * Get next available MKBP event in ec_response_get_next_event. Returns 0 on<br>+ * success, < 0 otherwise.<br>+ */<br>+int google_chromeec_get_mkbp_event(struct ec_response_get_next_event *event);<br>+<br>+<br> #endif /* _EC_GOOGLE_CHROMEEC_EC_H */<br></pre><p>To view, visit <a href="https://review.coreboot.org/22007">change 22007</a>. To unsubscribe, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/22007"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Ia6d64586ca62378d08025c96c2689c00c816041f </div>
<div style="display:none"> Gerrit-Change-Number: 22007 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Furquan Shaikh <furquan@google.com> </div>