diff options
author | Benjamin Weisenbeck <bweisenb@us.ibm.com> | 2017-08-23 09:49:12 -0500 |
---|---|---|
committer | Zane C Shelley <zshelle@us.ibm.com> | 2018-02-01 10:52:48 -0500 |
commit | 056c43ed3e5af0977354f80bc313245e65cc4a04 (patch) | |
tree | b7e839bececf6727a4b3895a832de970fc1f6df1 /src/usr/diag/prdf/common/plat/prdfTargetServices.C | |
parent | eb4da4cd0830932f4c662eeff7facaaecd4d54d2 (diff) | |
download | talos-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-x | src/usr/diag/prdf/common/plat/prdfTargetServices.C | 16 |
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; } //------------------------------------------------------------------------------ |