From d110f5634137d979a14eb4b0b5e9c803aa413a7d Mon Sep 17 00:00:00 2001 From: Stephen Glancy Date: Thu, 7 Sep 2017 16:38:20 -0500 Subject: Adds in broadcast support for memdiags Change-Id: I168b8a285a0e8509c8cf92e170ec3d1ea8607e6b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46032 Tested-by: FSP CI Jenkins Tested-by: Jenkins Server Reviewed-by: Louis Stermole Tested-by: Hostboot CI Dev-Ready: STEPHEN GLANCY Reviewed-by: ANDRE A. MARIN Reviewed-by: Jennifer A. Stofer Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46037 Tested-by: Jenkins OP Build CI Reviewed-by: Christian R. Geddes --- src/import/generic/memory/lib/utils/pos.H | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/import/generic') diff --git a/src/import/generic/memory/lib/utils/pos.H b/src/import/generic/memory/lib/utils/pos.H index 478b44448..3dfbb5679 100644 --- a/src/import/generic/memory/lib/utils/pos.H +++ b/src/import/generic/memory/lib/utils/pos.H @@ -80,6 +80,7 @@ class posTraits DIMMS_PER_PORT = 2, DIMMS_PER_MCS = PORTS_PER_MCS * DIMMS_PER_PORT, MCS_PER_PROC = MC_PER_MODULE * MCS_PER_MC, + DIMMS_PER_MCBIST = PORTS_PER_MCBIST * DIMMS_PER_PORT, }; }; @@ -231,7 +232,7 @@ relative_pos(const fapi2::Target(const fapi2::Target +inline posTraits::pos_type +relative_pos(const fapi2::Target& i_target) +{ + typedef posTraits TT; + return pos(i_target) % TT::DIMMS_PER_MCBIST; +} + /// /// @brief Return an MCS's relative position from a processor /// @param[in] i_target a target representing the target in question -- cgit v1.2.1