diff options
| -rwxr-xr-x | src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C | 64 |
1 files changed, 37 insertions, 27 deletions
diff --git a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C index 7771de39f..3f3ae75ed 100755 --- a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C +++ b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C @@ -1934,25 +1934,45 @@ extern "C" { /// fapi2::ReturnCode mss_set_bbm_regs (const fapi2::Target<fapi2::TARGET_TYPE_MBA>& i_mba_target) { - const uint8_t l_rg_invalid[] = - { - fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0_INVALID, - fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1_INVALID, - fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2_INVALID, - fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3_INVALID, - }; - +#ifndef __HOSTBOOT_MODULE const uint16_t l_wrclk_disable_mask[] = // by quads { 0x8800, 0x4400, 0x2280, 0x1140 }; - uint8_t l_dram_width = 0; - uint64_t l_addr = 0; // 0x8000007d0301143f from disable0 register const uint64_t l_disable1_addr_offset = 0x0000000100000000ull; // 0x800000050301143f from disable1 register const uint64_t l_wrclk_en_addr_mask = 0xFFFFFF07FFFFFFFFull; + + uint64_t l_addr = 0; + uint16_t l_data = 0; + uint16_t l_data_rank0 = 0; + uint16_t l_data_rank1 = 0; + uint16_t l_data_rank2 = 0; + uint16_t l_data_rank3 = 0; + uint16_t l_data_rank4 = 0; + uint16_t l_data_rank5 = 0; + uint16_t l_data_rank6 = 0; + uint16_t l_data_rank7 = 0; + uint8_t l_dimm = 0; + uint8_t l_rank = 0; + uint8_t l_disable1_data = 0; + uint16_t l_wrclk_mask = 0; + uint16_t l_mask = 0xF000; + uint8_t l_all_F_mask = 0; + uint16_t l_nmask = 0; + uint16_t l_wrclk_nmask = 0; +#endif + const uint8_t l_rg_invalid[] = + { + fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0_INVALID, + fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1_INVALID, + fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2_INVALID, + fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3_INVALID, + }; + + uint8_t l_dram_width = 0; fapi2::buffer<uint64_t> l_data_buffer; fapi2::variable_buffer l_db_reg(LANES_PER_PORT); fapi2::variable_buffer l_db_reg_rank0(LANES_PER_PORT); @@ -1974,23 +1994,6 @@ extern "C" { uint8_t l_rank5_invalid = 1; uint8_t l_rank6_invalid = 1; uint8_t l_rank7_invalid = 1; - uint16_t l_data = 0; - uint16_t l_data_rank0 = 0; - uint16_t l_data_rank1 = 0; - uint16_t l_data_rank2 = 0; - uint16_t l_data_rank3 = 0; - uint16_t l_data_rank4 = 0; - uint16_t l_data_rank5 = 0; - uint16_t l_data_rank6 = 0; - uint16_t l_data_rank7 = 0; - uint8_t l_dimm = 0; - uint8_t l_rank = 0; - uint8_t l_disable1_data = 0; - uint16_t l_wrclk_mask = 0; - uint16_t l_mask = 0xF000; - uint8_t l_all_F_mask = 0; - uint16_t l_nmask = 0; - uint16_t l_wrclk_nmask = 0; uint8_t l_port = 0; FAPI_INF("%s Running flash->registers(set)", mss::c_str(i_mba_target)); uint8_t l_prank = 0; @@ -2119,6 +2122,11 @@ extern "C" { } } + // This is to fix 'variable set but not used' errors from HB due to the ifndef below + FAPI_DBG("%d %d %d %d %d %d %d %d", l_rank0_invalid, l_rank1_invalid, l_rank2_invalid, l_rank3_invalid, l_rank4_invalid, + l_rank5_invalid, l_rank6_invalid, l_rank7_invalid); +#ifndef __HOSTBOOT_MODULE + // loop through primary ranks [0:3] for (l_prank = 0; l_prank < NUM_RANK_GROUPS; l_prank ++ ) { @@ -2306,6 +2314,8 @@ extern "C" { }//if mask } // end DP18 instance loop } // end primary rank loop + +#endif } // end port loop fapi_try_exit: |

