summaryrefslogtreecommitdiffstats
path: root/src/import/generic/memory/lib/spd/common/ddr4/spd_decoder_ddr4.H
diff options
context:
space:
mode:
authorStephen Glancy <sglancy@us.ibm.com>2017-08-18 10:53:44 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-08-29 11:39:24 -0400
commit2b881ebf90218af1ce41918b214498c2574940e1 (patch)
tree5acce76de62c874ae32eff6c12d3ffa1094fc44f /src/import/generic/memory/lib/spd/common/ddr4/spd_decoder_ddr4.H
parent598111fc4b49f16495b41b8461fc01d49239eb42 (diff)
downloadtalos-hostboot-2b881ebf90218af1ce41918b214498c2574940e1.tar.gz
talos-hostboot-2b881ebf90218af1ce41918b214498c2574940e1.zip
Adds DDR4 hybrid NV-RDIMM support
Change-Id: Ie5cc0ed4dc6337c35df2e222cc4e220e5720f0bd Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44974 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: JACOB L. HARVEY <jlharvey@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: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45182 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/common/ddr4/spd_decoder_ddr4.H')
-rw-r--r--src/import/generic/memory/lib/spd/common/ddr4/spd_decoder_ddr4.H54
1 files changed, 1 insertions, 53 deletions
diff --git a/src/import/generic/memory/lib/spd/common/ddr4/spd_decoder_ddr4.H b/src/import/generic/memory/lib/spd/common/ddr4/spd_decoder_ddr4.H
index 7b4c1c300..0910aa2e0 100644
--- a/src/import/generic/memory/lib/spd/common/ddr4/spd_decoder_ddr4.H
+++ b/src/import/generic/memory/lib/spd/common/ddr4/spd_decoder_ddr4.H
@@ -106,13 +106,7 @@ class decoder_v1_0 : public decoder
// Byte 1 - see factory byte enum
// Byte 2 - Entire byte used
-
- // Byte 3
- HYBRID_MEDIA_START = 1,
- HYBRID_MEDIA_LEN = 3,
-
- HYBRID_START = 0,
- HYBRID_LEN = 1,
+ // Byte 3 - used in the SPD factory
// Byte 4
SDRAM_CAPACITY_START = 4,
@@ -348,8 +342,6 @@ class decoder_v1_0 : public decoder
// Third field is the decoding bit length
static constexpr field_t BYTES_USED{0, BYTES_USED_START, BYTES_USED_LEN};
static constexpr field_t TOTAL_BYTES_USED{0, BYTES_TOTAL_START, BYTES_TOTAL_LEN};
- static constexpr field_t HYBRID_MEDIA{3, HYBRID_MEDIA_START, HYBRID_MEDIA_LEN};
- static constexpr field_t HYBRID{3, HYBRID_START, HYBRID_LEN};
static constexpr field_t SDRAM_CAPACITY{4, SDRAM_CAPACITY_START, SDRAM_CAPACITY_LEN};
static constexpr field_t SDRAM_BANKS{4, SDRAM_BANKS_START, SDRAM_BANKS_LEN};
static constexpr field_t BANK_GROUP{4, BANK_GROUP_START, BANK_GROUP_LEN};
@@ -445,28 +437,6 @@ class decoder_v1_0 : public decoder
virtual fapi2::ReturnCode number_of_total_bytes( uint16_t& o_value ) const override;
///
- /// @brief Decodes hybrid media field from SPD
- /// @param[out] o_value
- /// @return FAPI2_RC_SUCCESS if okay
- /// @note Decodes SPD Byte 3 (bits 6~4)
- /// @note Item JC-45-2220.01x
- /// @note Page 17
- /// @note DDR4 SPD Document Release 3
- ///
- virtual fapi2::ReturnCode hybrid_media( uint8_t& o_value ) const override;
-
- ///
- /// @brief Decodes hybrid field from SPD
- /// @param[out] o_value
- /// @return FAPI2_RC_SUCCESS if okay
- /// @note Decodes SPD Byte 3 (bit 7)
- /// @note Item JC-45-2220.01x
- /// @note Page 17
- /// @note DDR4 SPD Document Release 3
- ///
- virtual fapi2::ReturnCode hybrid( uint8_t& o_value ) const override;
-
- ///
/// @brief Decodes SDRAM density from SPD
/// @param[out] o_value SDRAM density in GBs
/// @return FAPI2_RC_SUCCESS if okay
@@ -1247,28 +1217,6 @@ class decoder_v1_1 : public decoder_v1_0
/////////////////////////
///
- /// @brief Decodes hybrid media field from SPD
- /// @param[out] o_value
- /// @return FAPI2_RC_SUCCESS if okay
- /// @note Decodes SPD Byte 3 (bits 6~4)
- /// @note Item JC-45-2220.01x
- /// @note Page 17
- /// @note DDR4 SPD Document Release 3
- ///
- virtual fapi2::ReturnCode hybrid_media( uint8_t& o_value) const override;
-
- ///
- /// @brief Decodes hybrid field from SPD
- /// @param[out] o_value
- /// @return FAPI2_RC_SUCCESS if okay
- /// @note Decodes SPD Byte 3 (bit 7)
- /// @note Item JC-45-2220.01x
- /// @note Page 17
- /// @note DDR4 SPD Document Release 3
- ///
- virtual fapi2::ReturnCode hybrid( uint8_t& o_value ) const override;
-
- ///
/// @brief Decodes SDRAM density from SPD
/// @param[out] o_value SDRAM density in GBs
/// @return FAPI2_RC_SUCCESS if okay
OpenPOWER on IntegriCloud