From 38f35059b8632d2c7f8a2fa318fb0aaefd9b3229 Mon Sep 17 00:00:00 2001 From: Marty Gloff Date: Wed, 8 Mar 2017 15:47:05 -0600 Subject: 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 Tested-by: FSP CI Jenkins Tested-by: Jenkins OP Build CI Reviewed-by: Christian R. Geddes Reviewed-by: Corey V. Swenson Reviewed-by: Daniel M. Crowell --- src/include/runtime/interface.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/include/runtime/interface.h') 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. // -- cgit v1.2.1