summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/plat/mem/prdfMemVcm.H
diff options
context:
space:
mode:
authorCaleb Palmer <cnpalmer@us.ibm.com>2016-11-15 15:09:05 -0600
committerZane C. Shelley <zshelle@us.ibm.com>2016-12-14 17:03:46 -0500
commit585aea7e7d95264bd61dd102782a1726f835a9b1 (patch)
tree898269d270f7ff86f92ddb747d21dc4166867a20 /src/usr/diag/prdf/plat/mem/prdfMemVcm.H
parentd578f311a45c5b5d5ae7411b788cc16d9a72512d (diff)
downloadtalos-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.H14
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
OpenPOWER on IntegriCloud