diff options
author | Marty Gloff <mgloff@us.ibm.com> | 2017-06-29 16:53:21 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-10-10 15:43:37 -0400 |
commit | 9c39127b1911e8df281d5f88b4364d43557cfbad (patch) | |
tree | 2a7f567caa72dd6f4a00fa0f10cc17d5c57c10bc /src/usr/hwas/common/hwas.C | |
parent | c381bea9d38f2cc0f41e570dc092ed43602a5509 (diff) | |
download | talos-hostboot-9c39127b1911e8df281d5f88b4364d43557cfbad.tar.gz talos-hostboot-9c39127b1911e8df281d5f88b4364d43557cfbad.zip |
Bringup memory remapping for no memory behind master processor
Need to remove check in HWAS to ensure there is memory for master
processor.
An error log was added temporarily after detecting that proc0
lacked memory behind it. This error log is being removed so
that the memory remap processing can take place.
Change-Id: Ia7a4ed689c8bad9f1de94f63af210a463000ad9c
RTC: 149250
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42628
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Matt Derksen <mderkse1@us.ibm.com>
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/hwas/common/hwas.C')
-rw-r--r-- | src/usr/hwas/common/hwas.C | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/usr/hwas/common/hwas.C b/src/usr/hwas/common/hwas.C index 76a4c4916..c2636baf7 100644 --- a/src/usr/hwas/common/hwas.C +++ b/src/usr/hwas/common/hwas.C @@ -1765,66 +1765,6 @@ errlHndl_t checkMinimumHardware(const TARGETING::ConstTargetHandle_t i_nodeOrSys // errl is now NULL } // if no dimms - //@fixme-RTC:149250-Remove when we have XOR Mask Support - // check here for functional dimms behind the master proc - targetService().getAssociated(l_dimms, l_pMasterProc, - TargetService::CHILD_BY_AFFINITY, TargetService::ALL, - &l_checkExprFunctional); - HWAS_DBG( "checkMinimumHardware: %d functional dimms behind master proc %.8X", - l_dimms.size(), get_huid(l_pMasterProc) ); - - if (l_dimms.empty()) - { - HWAS_ERR( "Insufficient hardware to continue IPL (func DIMM behind master proc)"); - - if(o_bootable) - { - *o_bootable = false; - break; - } - // determine some numbers to help figure out what's up.. - TargetHandleList l_plist; - PredicatePostfixExpr l_checkExprPresent; - l_checkExprPresent.push(&l_dimm).push(&l_present).And(); - targetService().getAssociated(l_plist, l_pMasterProc, - TargetService::CHILD_BY_AFFINITY, TargetService::ALL, - &l_checkExprPresent); - uint32_t dimms_present = l_plist.size(); - - /*@ - * @errortype - * @severity ERRL_SEV_UNRECOVERABLE - * @moduleid MOD_CHECK_MIN_HW - * @reasoncode RC_SYSAVAIL_NO_MEMORY_FUNC_MASTER - * @devdesc checkMinimumHardware found no - * functional dimms behind proc0 - * @custdesc A problem occurred during the IPL of the - * system: Found no functional dimm cards. - * @userdata1[00:31] HUID of master proc - * @userdata2[00:31] number of present, non-functional dimms - */ - const uint64_t userdata1 = - (static_cast<uint64_t>(get_huid(l_pMasterProc)) << 32); - const uint64_t userdata2 = - (static_cast<uint64_t>(dimms_present) << 32); - l_errl = hwasError(ERRL_SEV_UNRECOVERABLE, - MOD_CHECK_MIN_HW, - RC_SYSAVAIL_NO_MEMORY_FUNC, - userdata1, userdata2); - - // call out the procedure to find the deconfigured part. - hwasErrorAddProcedureCallout( l_errl, - EPUB_PRC_FIND_DECONFIGURED_PART, - SRCI_PRIORITY_HIGH ); - - // if we already have an error, link this one to the earlier; - // if not, set the common plid - hwasErrorUpdatePlid( l_errl, l_commonPlid ); - errlCommit(l_errl, HWAS_COMP_ID); - // errl is now NULL - } // if no dimms - //END section to remove - // There needs to be either functional MCS/MCAs (NIMBUS) or MCS/MBAs // (CUMULUS). Check for MCAs first. PredicateCTM l_mca(CLASS_UNIT, TYPE_MCA); |