diff options
author | Caleb Palmer <cnpalmer@us.ibm.com> | 2016-11-15 15:09:05 -0600 |
---|---|---|
committer | Zane C. Shelley <zshelle@us.ibm.com> | 2016-12-14 17:03:46 -0500 |
commit | 585aea7e7d95264bd61dd102782a1726f835a9b1 (patch) | |
tree | 898269d270f7ff86f92ddb747d21dc4166867a20 /src/usr/diag/prdf/plat/mem/prdfMemVcm.H | |
parent | d578f311a45c5b5d5ae7411b788cc16d9a72512d (diff) | |
download | talos-hostboot-585aea7e7d95264bd61dd102782a1726f835a9b1.tar.gz talos-hostboot-585aea7e7d95264bd61dd102782a1726f835a9b1.zip |
PRD: DRAM Repairs IPL VCM Procedure (MCBIST)
Change-Id: I8fd205308c547e113c6e3d152c321c9719f5c529
RTC: 157608
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/32394
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com>
Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33082
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/plat/mem/prdfMemVcm.H')
-rw-r--r-- | src/usr/diag/prdf/plat/mem/prdfMemVcm.H | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/usr/diag/prdf/plat/mem/prdfMemVcm.H b/src/usr/diag/prdf/plat/mem/prdfMemVcm.H index b1a69cd01..ab8414132 100644 --- a/src/usr/diag/prdf/plat/mem/prdfMemVcm.H +++ b/src/usr/diag/prdf/plat/mem/prdfMemVcm.H @@ -30,11 +30,11 @@ // Platform includes #include <prdfMemTdQueue.H> +#include <prdfMemMark.H> namespace PRDF { -// TODO: RTC 157608 Actual implementation of this procedure will be done later. /** @brief Verify chip mark procedure. */ template <TARGETING::TYPE T> class VcmEvent : public TdEntry @@ -42,12 +42,18 @@ class VcmEvent : public TdEntry public: // functions /** @brief Constructor */ - VcmEvent<T>( ExtensibleChip * i_chip, MemRank i_rank ) : - TdEntry(VCM_EVENT, i_chip, i_rank) - {} + VcmEvent<T>( ExtensibleChip * i_chip, const MemRank & i_rank, + const MemMark & i_mark ) : + TdEntry(VCM_EVENT, i_chip, i_rank), iv_mark(i_mark) + { + PRDF_ASSERT( i_mark.isValid() ); + } uint32_t nextStep( STEP_CODE_DATA_STRUCT & io_sc, bool & o_done ); + private: // instance variables + const MemMark iv_mark; + }; } // end namespace PRDF |