Skip to content

Commit

Permalink
Added -repair option to mss_memory_ecc_decode_wrap to set symbol marks
Browse files Browse the repository at this point in the history
Change-Id: I69f20adb1be9628d88413d6545559414b504e5d9
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33059
Reviewed-by: Brian R. Silver <bsilver@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com>
Reviewed-by: JACOB L. HARVEY <jlharvey@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36308
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
  • Loading branch information
stermole authored and dcrowell77 committed Feb 12, 2017
1 parent d4f2330 commit 8064970
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions src/import/chips/p9/procedures/hwp/memory/lib/ecc/ecc.H
Expand Up @@ -188,6 +188,39 @@ fapi_try_exit:
return fapi2::current_err;
}

///
/// @brief Query Firmware Marks
/// @tparam T the fapi2::TargetType - derived
/// @param[in] i_target the fapi2 target
/// @param[out] o_marks vector of Galois codes of any marks set
/// @return fapi2::ReturnCode FAPI2_RC_SUCCESS if ok
///
template< fapi2::TargetType T >
inline fapi2::ReturnCode get_fw_marks( const fapi2::Target<T>& i_target,
std::vector<uint64_t>& o_marks )
{
fapi2::buffer<uint64_t> l_buffer;
uint64_t l_galois = 0;
auto l_type = mss::ecc::fwms::mark_type::CHIP;
auto l_region = mss::ecc::fwms::mark_region::UNIVERSAL;
mss::mcbist::address l_address;

o_marks.clear();

for (uint64_t l_rank = 0; l_rank < MAX_MRANK_PER_PORT; ++l_rank)
{
FAPI_TRY( get_fwms(i_target, l_rank, l_galois, l_type, l_region, l_address) );

if (l_region != mss::ecc::fwms::mark_region::DISABLED)
{
o_marks.push_back(l_galois);
}
}

fapi_try_exit:
return fapi2::current_err;
}

///
/// @brief Get Mainline NCE address traps
/// @tparam T the fapi2::TargetType - derived
Expand Down

0 comments on commit 8064970

Please sign in to comment.