diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2013-10-01 18:03:20 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-10-17 12:38:03 -0500 |
commit | 64464ee7395a01b1266ce0a80bf8e50bbc549d66 (patch) | |
tree | c0aa5900b7b2af21bfe303890aa7b56c980097a4 /src/include/usr | |
parent | 98457fbc91fcd35f604a7916779e38e0e761d302 (diff) | |
download | talos-hostboot-64464ee7395a01b1266ce0a80bf8e50bbc549d66.tar.gz talos-hostboot-64464ee7395a01b1266ce0a80bf8e50bbc549d66.zip |
FSI Error Handling
Change-Id: Ie4d9b8d96fd84b4b263466c7637e5e9ef2641f50
RTC: 35287
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6442
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r-- | src/include/usr/fsi/fsi_reasoncodes.H | 10 | ||||
-rw-r--r-- | src/include/usr/fsi/fsiif.H | 11 |
2 files changed, 17 insertions, 4 deletions
diff --git a/src/include/usr/fsi/fsi_reasoncodes.H b/src/include/usr/fsi/fsi_reasoncodes.H index 7e469af42..f8c7e3f2f 100644 --- a/src/include/usr/fsi/fsi_reasoncodes.H +++ b/src/include/usr/fsi/fsi_reasoncodes.H @@ -38,6 +38,8 @@ namespace FSI MOD_FSIDD_POLLFORCOMPLETE = 0x06, /**< fsidd.C : FsiDD::pollForComplete */ MOD_FSIDD_INITPORT = 0x07, /**< fsidd.C : FsiDD::initPort */ MOD_FSIDD_GENFULLFSIADDR = 0x09, /**< fsidd.C : FsiDD::genFullFsiAddr */ + MOD_FSIDD_CHECKFORERRORS = 0x0A, /**< fsidd.C : FsiDD::checkForErrors */ + MOD_FSIDD_VERIFYPRESENT = 0x0B, /**< fsidd.C : FsiDD::verifyPresent */ MOD_FSIPRES_PROCPRESENCEDETECT = 0x20, /**< fsipres.C : procPresenceDetect */ MOD_FSIPRES_MEMBPRESENCEDETECT = 0x21, /**< fsipres.C : membPresenceDetect */ @@ -62,6 +64,14 @@ namespace FSI RC_TARGET_NEVER_DETECTED = FSI_COMP_ID | 0x0E, RC_FSI_MVPD_MISMATCH = FSI_COMP_ID | 0x0F, RC_FSI_CVPD_MISMATCH = FSI_COMP_ID | 0x10, + RC_ERROR_IN_MAEB = FSI_COMP_ID | 0x11, + }; + + enum UserDetailsTypes + { + FSI_UDT_NO_FORMAT = 0x0, + FSI_UDT_PRESENCE = 0x1, + FSI_UDT_OPERATION = 0x2, }; }; diff --git a/src/include/usr/fsi/fsiif.H b/src/include/usr/fsi/fsiif.H index f6cd8dcb9..8d1b5f15b 100644 --- a/src/include/usr/fsi/fsiif.H +++ b/src/include/usr/fsi/fsiif.H @@ -67,9 +67,10 @@ bool isSlavePresent( TARGETING::Target* i_target ); */ enum fsiFFDCType_t { - FFDC_PRESENCE_FAIL = 0, - FFDC_READWRITE_FAIL = 1, - FFDC_PIB_FAIL = 2 + FFDC_PRESENCE_FAIL = 0, + FFDC_READWRITE_FAIL = 1, + FFDC_PIB_FAIL = 2, + FFDC_OPB_FAIL = 3, }; /** @@ -77,7 +78,9 @@ enum fsiFFDCType_t * * @param[in] i_ffdc_type Type of FFDC to add * @param[in/out] i_log Error Log to add FFDC to - * @param[in] i_target FSI Target + * @param[in] i_target Chip Target, for OPB_FAIL this should + * be the FSI Master, otherwise it should be the target of + * the FSI operation (i.e. the FSI Slave) * * @return void */ |