summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/prdfTargetServices.C
diff options
context:
space:
mode:
authorBenjamin Weisenbeck <bweisenb@us.ibm.com>2017-08-23 09:49:12 -0500
committerZane C Shelley <zshelle@us.ibm.com>2018-02-01 10:52:48 -0500
commit056c43ed3e5af0977354f80bc313245e65cc4a04 (patch)
treeb7e839bececf6727a4b3895a832de970fc1f6df1 /src/usr/diag/prdf/common/plat/prdfTargetServices.C
parenteb4da4cd0830932f4c662eeff7facaaecd4d54d2 (diff)
downloadtalos-hostboot-056c43ed3e5af0977354f80bc313245e65cc4a04.tar.gz
talos-hostboot-056c43ed3e5af0977354f80bc313245e65cc4a04.zip
PRD: Dynamic Memory Deallocation
Change-Id: I4c954b81fa77f7000d6ec4ebbcf51eb19ffc3be9 RTC: 153855 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48029 Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53017 Reviewed-by: Zane C Shelley <zshelle@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/common/plat/prdfTargetServices.C')
-rwxr-xr-xsrc/usr/diag/prdf/common/plat/prdfTargetServices.C16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/usr/diag/prdf/common/plat/prdfTargetServices.C b/src/usr/diag/prdf/common/plat/prdfTargetServices.C
index 52a762b14..40a15cae8 100755
--- a/src/usr/diag/prdf/common/plat/prdfTargetServices.C
+++ b/src/usr/diag/prdf/common/plat/prdfTargetServices.C
@@ -1261,9 +1261,21 @@ int32_t getMbaPort( TARGETING::TargetHandle_t i_dimmTarget, uint8_t & o_port )
//------------------------------------------------------------------------------
-int32_t getMbaDimm( TARGETING::TargetHandle_t i_dimmTarget, uint8_t & o_dimm )
+template<>
+int32_t getDimmSlct<TYPE_MBA>( TARGETING::TargetHandle_t i_dimmTarget,
+ uint8_t & o_dimm )
+{
+ o_dimm = i_dimmTarget->getAttr<ATTR_MBA_DIMM>();
+ return SUCCESS;
+}
+
+template<>
+int32_t getDimmSlct<TYPE_MCA>( TARGETING::TargetHandle_t i_dimmTarget,
+ uint8_t & o_dimm )
{
- return i_dimmTarget->tryGetAttr<ATTR_MBA_DIMM>(o_dimm) ? SUCCESS : FAIL;
+ o_dimm = i_dimmTarget->getAttr<TARGETING::ATTR_FAPI_POS>() %
+ MAX_DIMM_PER_PORT;
+ return SUCCESS;
}
//------------------------------------------------------------------------------
OpenPOWER on IntegriCloud