summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorElizabeth Liner <eliner@us.ibm.com>2017-10-31 14:14:08 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-12-08 09:56:23 -0500
commit18f9c896aa1e4b348d3ae2ed4ff641b91b36cd67 (patch)
tree71c63e82ca0cd5a085c5de215ba62b48db734ac0 /src/include
parent351f3287bba4fbf53d3d9d0701c1c4f0023d8cfe (diff)
downloadtalos-hostboot-18f9c896aa1e4b348d3ae2ed4ff641b91b36cd67.tar.gz
talos-hostboot-18f9c896aa1e4b348d3ae2ed4ff641b91b36cd67.zip
Fixing the SBE switch functionality
Change-Id: I121c121b8c58f3c44e748d91a88906ad1ca35d43 RTC:180961 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49067 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@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: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/sbeio/sbe_retry_handler.H9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/include/usr/sbeio/sbe_retry_handler.H b/src/include/usr/sbeio/sbe_retry_handler.H
index 3cbfb654c..dbffcbe1f 100644
--- a/src/include/usr/sbeio/sbe_retry_handler.H
+++ b/src/include/usr/sbeio/sbe_retry_handler.H
@@ -58,6 +58,7 @@ class SbeRetryHandler
HWP_ERROR = 0, // Error returned from HWP
SBE_AT_RUNTIME = 1, // SBE is at runtime and booted
SBE_FAILED_TO_BOOT = 2, // SBE has failed to boot
+ PROC_DECONFIG = 3, // Deconfig done on Proc with SBE
};
/**
@@ -93,12 +94,14 @@ class SbeRetryHandler
*
* @param[in] i_target - current proc target
* @param[in] i_sbeReg - sbe register
+ * @param[out] o_regReturn - sbe reg return
*
* @return - NULL
*/
void sbe_boot_fail_handler(TARGETING::Target * i_target,
- sbeMsgReg_t i_sbeReg);
+ sbeMsgReg_t i_sbeReg,
+ SBE_REG_RETURN * o_regReturn = nullptr);
/*
* @brief This function handles the HWP calls and error logs
@@ -132,11 +135,13 @@ class SbeRetryHandler
*
* @param[in] i_target - current proc target
* @param[in] i_current_error - The most recent return value from HWP
+ * @param[out] o_regReturn - sbe reg return
*
* @return - NULL
*/
void proc_extract_sbe_handler( TARGETING::Target * i_target,
- uint8_t i_current_error);
+ uint8_t i_current_error,
+ SBE_REG_RETURN * io_regReturn = nullptr);
private:
OpenPOWER on IntegriCloud