summaryrefslogtreecommitdiffstats
path: root/src/import/chips/centaur
diff options
context:
space:
mode:
authorCaleb Palmer <cnpalmer@us.ibm.com>2018-09-28 15:37:06 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-10-02 15:51:18 -0500
commit137a748910edf5b968905899670aa9c317eb23b1 (patch)
tree6c213d3ecfec3c7fed1e58fe2de7e9c633d55f4b /src/import/chips/centaur
parent9a7f18c66e5b76abeebd12fa3444a9385e6f377b (diff)
downloadtalos-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')
-rw-r--r--src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.C113
-rw-r--r--src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.H46
-rw-r--r--src/import/chips/centaur/procedures/hwp/memory/p9c_mss_rowRepairFuncs.mk29
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)
OpenPOWER on IntegriCloud