summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/memory/lib/spd
diff options
context:
space:
mode:
authorAndre Marin <aamarin@us.ibm.com>2017-01-25 15:39:59 -0600
committerChristian R. Geddes <crgeddes@us.ibm.com>2017-02-07 16:57:01 -0500
commit56c9d9c860b331962cf8055580adef916f2db248 (patch)
treef04f32c01cbdaf8d66df5fed8cc7129672ed352c /src/import/chips/p9/procedures/hwp/memory/lib/spd
parent993c0b9a63ab8faa72d224170c52978b57731a51 (diff)
downloadtalos-hostboot-56c9d9c860b331962cf8055580adef916f2db248.tar.gz
talos-hostboot-56c9d9c860b331962cf8055580adef916f2db248.zip
Add RDIMM raw card reference B1 to RCD settings list
Change-Id: I40a45f151d8cd2a15c4f959a69ee8349a417aab5 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35431 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: JACOB L. HARVEY <jlharvey@us.ibm.com> Dev-Ready: JACOB L. HARVEY <jlharvey@us.ibm.com> Reviewed-by: ANUWAT SAETOW <asaetow@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35440 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/memory/lib/spd')
-rw-r--r--src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.C25
-rw-r--r--src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.H3
2 files changed, 27 insertions, 1 deletions
diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.C b/src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.C
index 3fbcf44e2..a61640a84 100644
--- a/src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.C
+++ b/src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.C
@@ -117,6 +117,30 @@ rcw_settings rdimm_rc_a1( 0x00, // RC00
0x07);// RCBX
///
+/// @brief raw card B1 settings
+/// @note need to verify, copy from b2, need to verify with b1 annex
+///
+rcw_settings rdimm_rc_b1( 0x00, // RC00
+ 0x00, // RC01 (C might be the right answer?)
+ 0x00, // RC02
+ 0x0F, // RC06_07
+ 0x03, // RC08 //Should be set in eff_config, decided via 3DS/ SDP
+ 0x00, // RC09 //Should be set in eff_config for CKE power DOWN modep:q
+ 0x0E, // RC0B
+ 0x00, // RC0C
+ 0x0D, // RC0E
+ 0x00, // RC0F
+ 0x00, // RC1X
+ 0x00, // RC2X
+ 0x00, // RC4X
+ 0x00, // RC5X
+ 0x00, // RC6X
+ 0x00, // RC8X
+ 0x00, // RC9X
+ 0x00, // RCAX
+ 0x07);// RCBX
+
+///
/// @brief raw card B2 settings
///
rcw_settings rdimm_rc_b2( 0x00, // RC00
@@ -171,6 +195,7 @@ const std::vector< std::pair< uint8_t , rcw_settings> > RAW_CARDS =
// settings for every raw card that JEDEC puts out. Openpower
// can't break due to a missing raw card...
{raw_card_rev::A1, rdimm_rc_a1},
+ {raw_card_rev::B1, rdimm_rc_b1},
{raw_card_rev::C1, rdimm_rc_c1},
{raw_card_rev::VBU, rdimm_rc_vbu},
{raw_card_rev::B2, rdimm_rc_b2},
diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.H b/src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.H
index 9a3cfdb58..32cd92c9e 100644
--- a/src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.H
+++ b/src/import/chips/p9/procedures/hwp/memory/lib/spd/rdimm/rdimm_raw_cards.H
@@ -50,7 +50,7 @@ namespace rdimm
enum raw_card_rev : uint8_t
{
A1 = 0x20,
-
+ B1 = 0x21,
// RDIMM power-on
C1 = 0x22,
@@ -76,6 +76,7 @@ extern const std::vector< std::pair< uint8_t, rcw_settings> > RAW_CARDS;
extern rcw_settings rdimm_rc_c1;
extern rcw_settings rdimm_rc_c2;
extern rcw_settings rdimm_rc_a1;
+extern rcw_settings rdimm_rc_b1;
extern rcw_settings rdimm_rc_b2;
extern rcw_settings rdimm_rc_vbu;
OpenPOWER on IntegriCloud