diff options
author | Bilicon Patil <bilpatil@in.ibm.com> | 2014-01-30 02:57:38 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-03-13 13:52:20 -0500 |
commit | 782b43d6d12ee4d16a3c371b5cb166752b303d41 (patch) | |
tree | 9dc86745c3a6d59fb046d486fcc98f879a56c4c0 /src/usr/diag/prdf/framework | |
parent | 00b7e8892bf19919373fc1322c5b598761dc1218 (diff) | |
download | talos-hostboot-782b43d6d12ee4d16a3c371b5cb166752b303d41.tar.gz talos-hostboot-782b43d6d12ee4d16a3c371b5cb166752b303d41.zip |
PRD: Enable MnfgTrace functionality in Hostboot
Change-Id: Ibfe0124a926aa4486d327cf38cbeb8c3b30f8b9d
RTC: 79440
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/8454
Tested-by: Jenkins Server
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: Christopher T. Phan <cphan@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Squashed: I9b01fff6efaca96549506ce316407403cea89970
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9442
Diffstat (limited to 'src/usr/diag/prdf/framework')
-rw-r--r-- | src/usr/diag/prdf/framework/service/prdfRasServices.C | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/framework/service/prdfRasServices.C b/src/usr/diag/prdf/framework/service/prdfRasServices.C index d14732b9a..d74816006 100644 --- a/src/usr/diag/prdf/framework/service/prdfRasServices.C +++ b/src/usr/diag/prdf/framework/service/prdfRasServices.C @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2013 */ +/* COPYRIGHT International Business Machines Corp. 2013,2014 */ /* */ /* p1 */ /* */ @@ -26,9 +26,29 @@ */ #include <prdfRasServices.H> +#include <prdfMfgSync.H> +#include <prdfErrlUtil.H> namespace PRDF { +void ErrDataService::MnfgTrace( ErrorSignature * i_esig, + const PfaData & i_pfaData ) +{ + #define PRDF_FUNC "[ErrDataService::MnfgTrace] " + do + { + errlHndl_t errl = NULL; + errl = getMfgSync().syncMfgTraceToFsp(i_esig, i_pfaData); + if (errl) + { + PRDF_ERR(PRDF_FUNC "failed to sync to the FSP"); + PRDF_COMMIT_ERRL(errl, ERRL_ACTION_REPORT); + break; + } + }while(0); + #undef PRDF_FUNC +} + } // end namespace PRDF |