diff options
author | Marty Gloff <mgloff@us.ibm.com> | 2017-03-08 15:47:05 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-03-21 15:53:53 -0400 |
commit | 38f35059b8632d2c7f8a2fa318fb0aaefd9b3229 (patch) | |
tree | 507a34cccd3c5ae6ee890030a9d2fee683d07907 /src/include/runtime | |
parent | afd8387b9c5f1583046820aba9a632bb4acaf767 (diff) | |
download | talos-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')
-rw-r--r-- | src/include/runtime/interface.h | 15 |
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. // |