Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Empty interface for SBE vital attention handling
Creating a NOOP function for PRD to code against for SBE error handling. Change-Id: Ic16bb8ed2dca7f8a77a74d4fb7a60b2859621d39 RTC: 180239 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46711 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Reviewed-by: Elizabeth K. Liner <eliner@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
- Loading branch information
1 parent
1657296
commit 327856c
Showing
4 changed files
with
77 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
/* IBM_PROLOG_BEGIN_TAG */ | ||
/* This is an automatically generated prolog. */ | ||
/* */ | ||
/* $Source: src/usr/sbeio/sbe_attn.C $ */ | ||
/* */ | ||
/* OpenPOWER HostBoot Project */ | ||
/* */ | ||
/* Contributors Listed Below - COPYRIGHT 2017 */ | ||
/* [+] International Business Machines Corp. */ | ||
/* */ | ||
/* */ | ||
/* Licensed under the Apache License, Version 2.0 (the "License"); */ | ||
/* you may not use this file except in compliance with the License. */ | ||
/* You may obtain a copy of the License at */ | ||
/* */ | ||
/* http://www.apache.org/licenses/LICENSE-2.0 */ | ||
/* */ | ||
/* Unless required by applicable law or agreed to in writing, software */ | ||
/* distributed under the License is distributed on an "AS IS" BASIS, */ | ||
/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */ | ||
/* implied. See the License for the specific language governing */ | ||
/* permissions and limitations under the License. */ | ||
/* */ | ||
/* IBM_PROLOG_END_TAG */ | ||
/* | ||
Contains the logic that is needed to handle and recover from SBE vital | ||
attentions that occur when the SBE crashes. | ||
*/ | ||
|
||
#include <errl/errlentry.H> | ||
|
||
extern trace_desc_t* g_trac_sbeio; | ||
|
||
namespace SBEIO | ||
{ | ||
|
||
/** | ||
* @brief Gathers FFDC and recovers from SBE errors | ||
*/ | ||
errlHndl_t handleVitalAttn( TARGETING::Target* i_procTarg ) | ||
{ | ||
TRACFCOMP( g_trac_sbeio, | ||
ENTER_MRK "handleVitalAttn> i_procTarg=", | ||
TARGETING::get_huid(i_procTarg) ); | ||
errlHndl_t l_errhdl = nullptr; | ||
|
||
TRACFCOMP( g_trac_sbeio, "NOOP for now" ); | ||
// @todo - RTC:180241 - Implement basic error handling | ||
// @todo - RTC:180242 - Restart SBE | ||
// @todo - RTC:180243 - Advanced error handling | ||
// @todo - RTC:180244 - Disable the OCC | ||
// @todo - RTC:180245 - Inform OPAL | ||
|
||
TRACFCOMP( g_trac_sbeio, | ||
EXIT_MRK "handleVitalAttn> "); | ||
return l_errhdl; | ||
} | ||
|
||
}; |