diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2018-05-02 09:14:56 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-05-03 10:21:52 -0400 |
commit | f6ef01bd46d20e01e32c28b283b9cb76b49baf1b (patch) | |
tree | 10133dc9fa9ccb096af94d7a6ca6c9da68d77eba /src/import | |
parent | 056c2090db691cb4db149009cb9c04409b93d116 (diff) | |
download | talos-hostboot-f6ef01bd46d20e01e32c28b283b9cb76b49baf1b.tar.gz talos-hostboot-f6ef01bd46d20e01e32c28b283b9cb76b49baf1b.zip |
Removing p9_sys_chiplet_scominit.C to fix mirror issue
Change-Id: Ib02d8558395ba0e9aef7cf6ec68403276a083207
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58176
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/nest/p9_sys_chiplet_scominit.C | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/src/import/chips/p9/procedures/hwp/nest/p9_sys_chiplet_scominit.C b/src/import/chips/p9/procedures/hwp/nest/p9_sys_chiplet_scominit.C deleted file mode 100644 index 46e2818e4..000000000 --- a/src/import/chips/p9/procedures/hwp/nest/p9_sys_chiplet_scominit.C +++ /dev/null @@ -1,130 +0,0 @@ -/* IBM_PROLOG_BEGIN_TAG */ -/* This is an automatically generated prolog. */ -/* */ -/* $Source: src/import/chips/p9/procedures/hwp/nest/p9_sys_chiplet_scominit.C $ */ -/* */ -/* OpenPOWER HostBoot Project */ -/* */ -/* Contributors Listed Below - COPYRIGHT 2016,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 */ -/// -/// @file p9_sys_chiplet_scominit.C -/// -/// @brief SCOM inits to all chiplets required for drawer integration -/// - -// -// *HWP HW Owner : Joe McGill <jmcgill@us.ibm.com> -// *HWP FW Owner : Thi N. Tran <thi@us.ibm.com> -// *HWP Team : Nest -// *HWP Level : 3 -// *HWP Consumed by : HB -// - -//------------------------------------------------------------------------------ -// Includes -//------------------------------------------------------------------------------ -#include "p9_sys_chiplet_scominit.H" -#include "p9_fbc_ioo_tl_scom.H" -#include "p9_fbc_ioo_dl_scom.H" -#include "p9_misc_scom_addresses.H" -#include "p9_misc_scom_addresses_fld.H" -#include "p9_fbc_smp_utils.H" - -//------------------------------------------------------------------------------ -// Function definitions -//------------------------------------------------------------------------------ - -fapi2::ReturnCode p9_sys_chiplet_scominit( - const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& i_target) -{ - fapi2::ReturnCode l_rc; - fapi2::Target<fapi2::TARGET_TYPE_SYSTEM> FAPI_SYSTEM; - std::vector<fapi2::Target<fapi2::TARGET_TYPE_OBUS>> l_obus_chiplets; - fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type l_x_en; - fapi2::ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_Type l_a_en; - FAPI_DBG("Start"); - - // Invoke IOO (OBUS FBC IO) SCOM initfiles - FAPI_DBG("Invoking p9.fbc.ioo_tl.scom.initfile..."); - FAPI_EXEC_HWP(l_rc, p9_fbc_ioo_tl_scom, i_target, FAPI_SYSTEM); - - if (l_rc) - { - FAPI_ERR("Error from p9_fbc_ioo_tl_scom"); - fapi2::current_err = l_rc; - goto fapi_try_exit; - } - - l_obus_chiplets = i_target.getChildren<fapi2::TARGET_TYPE_OBUS>(); - - for (auto l_iter = l_obus_chiplets.begin(); - l_iter != l_obus_chiplets.end(); - l_iter++) - { - FAPI_DBG("Invoking p9.fbc.ioo_dl.scom.initfile..."); - FAPI_EXEC_HWP(l_rc, p9_fbc_ioo_dl_scom, *l_iter, i_target); - - if (l_rc) - { - FAPI_ERR("Error from p9_fbc_ioo_dl_scom"); - fapi2::current_err = l_rc; - goto fapi_try_exit; - } - } - - // mask EXTFIR associated with unused inter-drawer links - FAPI_DBG("Masking OBUS FIR resources for unused inter-drawer links"); - FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, - i_target, - l_x_en), - "Error from FAPI_ATTR_GET (ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)"); - FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG, - i_target, - l_a_en), - "Error from FAPI_ATTR_GET (ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG)"); - - for (uint8_t l_obus = 0; - l_obus < P9_FBC_UTILS_MAX_A_LINKS; - l_obus++) - { - if (!l_x_en[3 + l_obus] && !l_a_en[l_obus]) - { - fapi2::buffer<uint64_t> l_extfir_mask = 0; - fapi2::buffer<uint64_t> l_extfir_action1 = 0; - - FAPI_TRY(l_extfir_mask.setBit(PU_PB_CENT_SM1_EXTFIR_REG_PB_X3_FIR_ERR + - l_obus), - "Error forming EXTFIR mask register content"); - FAPI_TRY(fapi2::putScom(i_target, PU_PB_CENT_SM1_EXTFIR_MASK_REG_OR, l_extfir_mask), - "Error from putScom (PU_PB_CENT_SM1_EXTFIR_MASK_REG_OR)"); - - FAPI_TRY(fapi2::getScom(i_target, PU_PB_CENT_SM1_EXTFIR_ACTION1_REG, l_extfir_action1), - "Error from getScom (PU_PB_CENT_SM1_EXTFIR_ACTION1_REG)"); - FAPI_TRY(l_extfir_action1.setBit(PU_PB_CENT_SM1_EXTFIR_REG_PB_X3_FIR_ERR + - l_obus), - "Error forming EXTFIR action1 register content"); - FAPI_TRY(fapi2::putScom(i_target, PU_PB_CENT_SM1_EXTFIR_ACTION1_REG, l_extfir_action1), - "Error from putScom (PU_PB_CENT_SM1_EXTFIR_ACTION1_REG)"); - } - } - -fapi_try_exit: - FAPI_DBG("End"); - return l_rc; -} |