summaryrefslogtreecommitdiffstats
path: root/src/include/runtime/interface.h
diff options
context:
space:
mode:
authorMarty Gloff <mgloff@us.ibm.com>2017-03-08 15:47:05 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-03-21 15:53:53 -0400
commit38f35059b8632d2c7f8a2fa318fb0aaefd9b3229 (patch)
tree507a34cccd3c5ae6ee890030a9d2fee683d07907 /src/include/runtime/interface.h
parentafd8387b9c5f1583046820aba9a632bb4acaf767 (diff)
downloadtalos-hostboot-38f35059b8632d2c7f8a2fa318fb0aaefd9b3229.tar.gz
talos-hostboot-38f35059b8632d2c7f8a2fa318fb0aaefd9b3229.zip
SBE message passing interface - call of HBRT process SBE message
Add the new Host interface for SBE message passing. Change-Id: I220a864a072bcc60cc873cde243a28cc899e2722 RTC:170759 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/37694 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/runtime/interface.h')
-rw-r--r--src/include/runtime/interface.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/include/runtime/interface.h b/src/include/runtime/interface.h
index 316bd2d03..c141347f7 100644
--- a/src/include/runtime/interface.h
+++ b/src/include/runtime/interface.h
@@ -676,6 +676,21 @@ typedef struct runtimeInterfaces
const void* i_pHwKeyHash,
size_t i_hwKeyHashSize);
+ /**
+ * @brief SBE message passing
+ *
+ * @details  This is a blocking call that will pass an SBE message
+ *           with a pass-through command through HBRT to code that
+ * will process the command and provide a response.
+ *
+ * @param[in] i_procChipId Chip ID of the processor whose SBE is passing
+ * the message and sent the interrupt
+ *
+ * @returns  0 on success, or return code if the command failed
+ * @platform FSP, OpenPOWER
+ */
+ int (*sbe_message_passing)(uint32_t i_procChipId);
+
// Reserve some space for future growth.
// do NOT ever change this number, even if you add functions.
//
OpenPOWER on IntegriCloud