summaryrefslogtreecommitdiffstats
path: root/src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_decoder_ddr4.H
diff options
context:
space:
mode:
authorAndre Marin <aamarin@us.ibm.com>2018-02-21 10:16:11 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-03-08 21:54:35 -0500
commit3ffad4a090112aacc7d3d42cff86534946776ae8 (patch)
tree8f64efa210f111747429a969c5f3b80edae80428 /src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_decoder_ddr4.H
parent968b1746f9e7564cdd1e9da0cb8faf802600cb80 (diff)
downloadtalos-hostboot-3ffad4a090112aacc7d3d42cff86534946776ae8.tar.gz
talos-hostboot-3ffad4a090112aacc7d3d42cff86534946776ae8.zip
Remove mss::c_str dependency for SPD decoder for future reuse
mss::c_str is attribute dependent on p9 nimbus attributes. In order to reuse this decoder going forward (Cumulus, Axone, etc) we need to remove this dependency by using fapi2::toString as an alternative for trace printouts. Updated SPD folder backup. Change-Id: I7b3f6e2fe2351519760c2fe54c66967052706671 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54550 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Dev-Ready: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54958 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_decoder_ddr4.H')
-rw-r--r--src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_decoder_ddr4.H16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_decoder_ddr4.H b/src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_decoder_ddr4.H
index 087c4b596..f8031274e 100644
--- a/src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_decoder_ddr4.H
+++ b/src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_decoder_ddr4.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2016,2017 */
+/* Contributors Listed Below - COPYRIGHT 2016,2018 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -28,7 +28,7 @@
/// @brief LRDIMM module SPD decoder declarations
///
// *HWP HWP Owner: Andre Marin <aamarin@us.ibm.com>
-// *HWP HWP Backup: Jacob Harvey <jlharvey@us.ibm.com>
+// *HWP HWP Backup: Stephen Glancy <sglancy@us.ibm.com>
// *HWP Team: Memory
// *HWP Level: 3
// *HWP Consumed by: HB:FSP
@@ -55,10 +55,6 @@ namespace lrdimm
///
class decoder_v1_0 : public dimm_module_decoder
{
- protected:
-
- const fapi2::Target<fapi2::TARGET_TYPE_DIMM> iv_target;
-
public:
// First field - SPD byte
@@ -104,12 +100,6 @@ class decoder_v1_0 : public dimm_module_decoder
constexpr static field_t DATA_BUFFER_GAIN_ADJUST{156, 7, 1};
constexpr static field_t DATA_BUFFER_DFE{156, 6, 1};
- // Allows injection of errors for testing
- // TK - Consider API change to use setter/getters
- // for this instance variable, RDIMM decoder
- // uses this interface so they have to match - AAM
- std::vector<uint8_t> iv_spd_data;
-
// deleted default ctor
decoder_v1_0() = delete;
@@ -120,7 +110,7 @@ class decoder_v1_0 : public dimm_module_decoder
///
decoder_v1_0(const fapi2::Target<fapi2::TARGET_TYPE_DIMM>& i_target,
const std::vector<uint8_t>& i_spd_data)
- : iv_target(i_target), iv_spd_data(i_spd_data)
+ : dimm_module_decoder(i_target, i_spd_data)
{}
///
OpenPOWER on IntegriCloud