diff options
author | Caleb Palmer <cnpalmer@us.ibm.com> | 2018-09-28 15:37:06 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-10-02 15:51:18 -0500 |
commit | 137a748910edf5b968905899670aa9c317eb23b1 (patch) | |
tree | 6c213d3ecfec3c7fed1e58fe2de7e9c633d55f4b /src/import/chips/centaur | |
parent | 9a7f18c66e5b76abeebd12fa3444a9385e6f377b (diff) | |
download | talos-hostboot-137a748910edf5b968905899670aa9c317eb23b1.tar.gz talos-hostboot-137a748910edf5b968905899670aa9c317eb23b1.zip |
Fix bad mirror of p9c_mss_rowRepairFuncs
Change-Id: Ia6a0bb54e56a165bf9ad256fe359647db79b5074
CQ: SW447072
Backport: release-fips922
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66832
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/centaur')
3 files changed, 0 insertions, 188 deletions
diff --git a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.C b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.C deleted file mode 100644 index 8beaf3d3f..000000000 --- a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.C +++ /dev/null @@ -1,113 +0,0 @@ -/* IBM_PROLOG_BEGIN_TAG */ -/* This is an automatically generated prolog. */ -/* */ -/* $Source: src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.C $ */ -/* */ -/* OpenPOWER HostBoot Project */ -/* */ -/* Contributors Listed Below - COPYRIGHT 2018 */ -/* [+] 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 */ -#include <p9c_mss_rowRepairFuncs.H> - -using namespace fapi2; - -extern "C" -{ - ReturnCode __getPairedDimm( - const Target<TARGET_TYPE_DIMM>& i_target, - Target<TARGET_TYPE_DIMM>& o_pairedDimm ) - { - std::vector<Target<TARGET_TYPE_DIMM>> l_dimms; - Target<TARGET_TYPE_MBA> l_mba; - uint8_t l_curPs = 0; - uint8_t l_curDs = 0; - - // get port slct for our current target - FAPI_TRY( FAPI_ATTR_GET(fapi2::ATTR_CEN_MBA_PORT, i_target, l_curPs) ); - - // get dimm slct for our current target - FAPI_TRY( FAPI_ATTR_GET(fapi2::ATTR_CEN_MBA_DIMM, i_target, l_curDs) ); - - // get parent mba - l_mba = i_target.getParent<TARGET_TYPE_MBA>(); - - // get connected dimms from mba - l_dimms = l_mba.getChildren<TARGET_TYPE_DIMM>(); - - // find the paired dimm - for ( auto const& dimm : l_dimms ) - { - uint8_t l_tmpPs = 0; - FAPI_TRY( FAPI_ATTR_GET(fapi2::ATTR_CEN_MBA_PORT, dimm, l_tmpPs) ); - - // DIMM on same port slct - if ( l_tmpPs == l_curPs ) - { - uint8_t l_tmpDs = 0; - FAPI_TRY( FAPI_ATTR_GET(fapi2::ATTR_CEN_MBA_DIMM, dimm, - l_tmpDs) ); - - // different DIMM from the current one - if ( l_tmpDs != l_curDs ) - { - // found the paired DIMM - o_pairedDimm = dimm; - break; - } - } - } - - fapi_try_exit: - return fapi2::current_err; - } - - ReturnCode is_sPPR_supported( - const Target<TARGET_TYPE_DIMM>& i_target, - bool& o_spprSupported ) - { - ATTR_ROW_REPAIR_SUPPORTED_MRW_Type l_rr1; - FAPI_TRY ( FAPI_ATTR_GET( fapi2::ATTR_ROW_REPAIR_SUPPORTED_MRW, - Target<TARGET_TYPE_SYSTEM>(), l_rr1 ) ); - - ATTR_ROW_REPAIR_SPPR_SUPPORTED_Type l_rr2; - FAPI_TRY( FAPI_ATTR_GET( fapi2::ATTR_ROW_REPAIR_SPPR_SUPPORTED, - i_target, l_rr2 ) ); - - o_spprSupported = false; - - if ( ENUM_ATTR_ROW_REPAIR_SUPPORTED_MRW_SUPPORTED == l_rr1 && - ENUM_ATTR_ROW_REPAIR_SPPR_SUPPORTED_SUPPORTED == l_rr2 ) - { - // Check paired DIMM as well - Target<TARGET_TYPE_DIMM> l_pairedDimm; - FAPI_TRY( __getPairedDimm( i_target, l_pairedDimm ) ); - - ATTR_ROW_REPAIR_SPPR_SUPPORTED_Type l_rr3; - FAPI_TRY( FAPI_ATTR_GET( fapi2::ATTR_ROW_REPAIR_SPPR_SUPPORTED, - l_pairedDimm, l_rr3 ) ); - - if ( ENUM_ATTR_ROW_REPAIR_SPPR_SUPPORTED_SUPPORTED == l_rr3 ) - { - o_spprSupported = true; - } - } - - fapi_try_exit: - return fapi2::current_err; - } -} diff --git a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.H b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.H deleted file mode 100644 index e2ed64690..000000000 --- a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.H +++ /dev/null @@ -1,46 +0,0 @@ -/* IBM_PROLOG_BEGIN_TAG */ -/* This is an automatically generated prolog. */ -/* */ -/* $Source: src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.H $ */ -/* */ -/* OpenPOWER HostBoot Project */ -/* */ -/* Contributors Listed Below - COPYRIGHT 2018 */ -/* [+] 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 */ -#ifndef __P9C_MSS_ROWREPAIRFUNCS__ -#define __P9C_MSS_ROWREPAIRFUNCS__ - -#include <fapi2.H> - -extern "C" -{ - - /// - /// @brief Check if sPPR (soft post package row repair) is supported on the - // system. - /// @param[in] i_target A DIMM target on the system - // @param[out] o_spprSupported True or false whether sPPR is supported - /// @return FAPI2_RC_SUCCESS if no internal function failed - /// - fapi2::ReturnCode is_sPPR_supported( - const fapi2::Target<fapi2::TARGET_TYPE_DIMM>& i_target, - bool& o_spprSupported ); - -} - -#endif diff --git a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.mk b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.mk deleted file mode 100644 index 1c8165858..000000000 --- a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.mk +++ /dev/null @@ -1,29 +0,0 @@ -# IBM_PROLOG_BEGIN_TAG -# This is an automatically generated prolog. -# -# $Source: src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.mk $ -# -# OpenPOWER HostBoot Project -# -# Contributors Listed Below - COPYRIGHT 2018 -# [+] 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 --include 00common.mk - -PROCEDURE=p9c_mss_rowRepairFuncs -$(eval $(call ADD_MEMORY_INCDIRS,$(PROCEDURE))) -$(call BUILD_PROCEDURE) |