summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/memory/lib/spd/common/spd_decoder.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/memory/lib/spd/common/spd_decoder.H')
-rw-r--r--src/import/chips/p9/procedures/hwp/memory/lib/spd/common/spd_decoder.H11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/spd/common/spd_decoder.H b/src/import/chips/p9/procedures/hwp/memory/lib/spd/common/spd_decoder.H
index 0e7980781..093e1e906 100644
--- a/src/import/chips/p9/procedures/hwp/memory/lib/spd/common/spd_decoder.H
+++ b/src/import/chips/p9/procedures/hwp/memory/lib/spd/common/spd_decoder.H
@@ -46,6 +46,7 @@
// mss lib
#include <lib/spd/rdimm/rdimm_decoder.H>
+#include <lib/spd/rdimm/raw_cards.H>
#include <lib/utils/c_str.H>
namespace mss
@@ -379,6 +380,7 @@ class decoder
public:
std::shared_ptr<dimm_module_decoder> iv_module_decoder;
std::vector<uint8_t> iv_spd_data;
+ raw_card_t iv_raw_card;
// Default constructor deleted
decoder() = delete;
@@ -388,10 +390,12 @@ class decoder
/// @param[in] i_target dimm target
/// @param[in] i_spd_data SPD data vector
/// @param[in] i_module_decoder shared_ptr to dimm module decoder
+ /// @param[in] i_raw_card raw pointer to rcd data
///
decoder(const fapi2::Target<fapi2::TARGET_TYPE_DIMM>& i_target,
const std::vector<uint8_t>& i_spd_data,
- const std::shared_ptr<dimm_module_decoder>& i_module_decoder);
+ const std::shared_ptr<dimm_module_decoder>& i_module_decoder,
+ const raw_card_t& i_raw_card);
///
/// @brief Default dtor
@@ -1244,10 +1248,13 @@ class decoder_v1_1 : public decoder
/// @brief ctor
/// @param[in] i_target dimm target
/// @param[in] i_spd_data SPD data vector
+ /// @param[in] i_module_decoder shared_ptr to dimm module decoder
+ /// @param[in] i_raw_card raw pointer to rcd data
///
decoder_v1_1(const fapi2::Target<fapi2::TARGET_TYPE_DIMM>& i_target,
const std::vector<uint8_t>& i_spd_data,
- const std::shared_ptr<dimm_module_decoder>& i_module_decoder);
+ const std::shared_ptr<dimm_module_decoder>& i_module_decoder,
+ const raw_card_t& i_raw_card);
///
/// @brief Default dtor
OpenPOWER on IntegriCloud