diff options
author | Elizabeth Liner <eliner@us.ibm.com> | 2017-10-31 14:14:08 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-12-08 09:56:23 -0500 |
commit | 18f9c896aa1e4b348d3ae2ed4ff641b91b36cd67 (patch) | |
tree | 71c63e82ca0cd5a085c5de215ba62b48db734ac0 /src/include/usr/sbeio | |
parent | 351f3287bba4fbf53d3d9d0701c1c4f0023d8cfe (diff) | |
download | blackbird-hostboot-18f9c896aa1e4b348d3ae2ed4ff641b91b36cd67.tar.gz blackbird-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/usr/sbeio')
-rw-r--r-- | src/include/usr/sbeio/sbe_retry_handler.H | 9 |
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: |