diff options
author | Caleb Palmer <cnpalmer@us.ibm.com> | 2017-08-04 14:03:09 -0500 |
---|---|---|
committer | Zane C. Shelley <zshelle@us.ibm.com> | 2017-08-18 10:27:31 -0400 |
commit | 28a4467ea2381d028718f4c3125f09f626703a48 (patch) | |
tree | 3837b73b354a966e5b0989374fc8665662b5daea | |
parent | d53d9f226aaa8080eb65717ae895dac06a855bf8 (diff) | |
download | talos-hostboot-28a4467ea2381d028718f4c3125f09f626703a48.tar.gz talos-hostboot-28a4467ea2381d028718f4c3125f09f626703a48.zip |
PRD: Specify template types for get/set BadDqBitmap
Change-Id: Ia2a68cb24f15f373b1409189c11fbed531303a04
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44235
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com>
Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com>
Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44679
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@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>
-rw-r--r-- | src/usr/diag/prdf/common/plat/prdfPlatServices_common.C | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/common/plat/prdfPlatServices_common.C b/src/usr/diag/prdf/common/plat/prdfPlatServices_common.C index f91c98338..71aff921f 100644 --- a/src/usr/diag/prdf/common/plat/prdfPlatServices_common.C +++ b/src/usr/diag/prdf/common/plat/prdfPlatServices_common.C @@ -380,6 +380,16 @@ int32_t getBadDqBitmap( TargetHandle_t i_trgt, const MemRank & i_rank, #undef PRDF_FUNC } +template +int32_t getBadDqBitmap<DIMMS_PER_RANK::MCA>( + TargetHandle_t i_trgt, const MemRank & i_rank, + MemDqBitmap<DIMMS_PER_RANK::MCA> & o_bitmap ); + +template +int32_t getBadDqBitmap<DIMMS_PER_RANK::MBA>( + TargetHandle_t i_trgt, const MemRank & i_rank, + MemDqBitmap<DIMMS_PER_RANK::MBA> & o_bitmap ); + //------------------------------------------------------------------------------ template <DIMMS_PER_RANK T> @@ -396,7 +406,7 @@ int32_t setBadDqBitmap( TargetHandle_t i_trgt, const MemRank & i_rank, if ( !areDramRepairsDisabled() ) { - const uint8_t (&data)[T][DQ_BITMAP::BITMAP_SIZE] = i_bitmap.getData(); + //const uint8_t (&data)[T][DQ_BITMAP::BITMAP_SIZE] = i_bitmap.getData(); for ( int32_t ps = 0; ps < T; ps++ ) { @@ -429,6 +439,16 @@ int32_t setBadDqBitmap( TargetHandle_t i_trgt, const MemRank & i_rank, #undef PRDF_FUNC } +template +int32_t setBadDqBitmap<DIMMS_PER_RANK::MCA>( + TargetHandle_t i_trgt, const MemRank & i_rank, + const MemDqBitmap<DIMMS_PER_RANK::MCA> & i_bitmap ); + +template +int32_t setBadDqBitmap<DIMMS_PER_RANK::MBA>( + TargetHandle_t i_trgt, const MemRank & i_rank, + const MemDqBitmap<DIMMS_PER_RANK::MBA> & i_bitmap ); + //------------------------------------------------------------------------------ /* TODO RTC 157888 |