summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMike Jones <mjjones@us.ibm.com>2012-04-16 15:38:12 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-04-18 16:30:34 -0500
commit22a489a13ad5fde3d584b3c770178c9018a21e4f (patch)
tree70156a3b368b825270b18d709c16df81e295aea5 /src
parent55401cde54ca769a382a9c64f1db13b87bc24ea0 (diff)
downloadtalos-hostboot-22a489a13ad5fde3d584b3c770178c9018a21e4f.tar.gz
talos-hostboot-22a489a13ad5fde3d584b3c770178c9018a21e4f.zip
HWPF: Pull in latest memory_attributes.xml file
The latest memory_attributes.xml from the memory HW team contains some changes that need to be pulled in. This has co-reqs to a few HWPs that have also been pulled in - but these changes are not significant enough to go through the full HWP review process (a simple type change and a typo fix) Change-Id: I2816aeab51efcefa819b1c971918edb5564f280e Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/903 Tested-by: Jenkins Server Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/include/usr/hwpf/fapi/fapiTarget.H9
-rwxr-xr-xsrc/usr/hwpf/hwp/dram_training/mss_draminit/mss_draminit.C2
-rw-r--r--src/usr/hwpf/hwp/dram_training/mss_draminit_mc/mss_draminit_mc.C8
-rw-r--r--src/usr/hwpf/hwp/mc_init/mss_eff_config/mss_eff_config_sim.C4
-rw-r--r--src/usr/hwpf/hwp/memory_attributes.xml126
-rw-r--r--src/usr/targeting/xmltohb/attribute_types.xml4
6 files changed, 80 insertions, 73 deletions
diff --git a/src/include/usr/hwpf/fapi/fapiTarget.H b/src/include/usr/hwpf/fapi/fapiTarget.H
index e09e8fd5d..c5043cb2b 100644
--- a/src/include/usr/hwpf/fapi/fapiTarget.H
+++ b/src/include/usr/hwpf/fapi/fapiTarget.H
@@ -220,7 +220,12 @@ public:
*/
const char * toEcmdString() const;
-private:
+// TODO
+// When eCMD releases the version of this file that has toString as private then
+// all users will be forced to switch to use the improved toEcmdString. Right
+// now, there is a new HWP that uses toString, therefore temporarily move
+// toString back to public.
+//private:
/**
* @brief Convert a target to an ecmd-format target string
@@ -237,6 +242,8 @@ private:
*/
void toString(char (&o_ecmdString)[MAX_ECMD_STRING_LEN]) const;
+private:
+
/**
* @brief Compare the handle
*
diff --git a/src/usr/hwpf/hwp/dram_training/mss_draminit/mss_draminit.C b/src/usr/hwpf/hwp/dram_training/mss_draminit/mss_draminit.C
index ed8540663..97e3e6ae3 100755
--- a/src/usr/hwpf/hwp/dram_training/mss_draminit/mss_draminit.C
+++ b/src/usr/hwpf/hwp/dram_training/mss_draminit/mss_draminit.C
@@ -644,7 +644,7 @@ ReturnCode mss_mrs_load(
{
dram_al = 0x80;
}
- else if (dram_al == ENUM_ATTR_EFF_DRAM_AL_CL_MUNUS_2)
+ else if (dram_al == ENUM_ATTR_EFF_DRAM_AL_CL_MINUS_2)
{
dram_al = 0x40;
}
diff --git a/src/usr/hwpf/hwp/dram_training/mss_draminit_mc/mss_draminit_mc.C b/src/usr/hwpf/hwp/dram_training/mss_draminit_mc/mss_draminit_mc.C
index d34a18646..2b8841aeb 100644
--- a/src/usr/hwpf/hwp/dram_training/mss_draminit_mc/mss_draminit_mc.C
+++ b/src/usr/hwpf/hwp/dram_training/mss_draminit_mc/mss_draminit_mc.C
@@ -43,6 +43,8 @@
//------------------------------------------------------------------------------
// Version:| Author: | Date: | Comment:
//---------|----------|---------|-----------------------------------------------
+// 1.15 | jdsloat |16-APR-12| TRFC fixed to insert the right aligned 8 bits
+// 1.15 | jdsloat |12-Mar-12| Attribute upgrade for cronusflex 12.4 ... trfc to uint32
// 1.14 | jdsloat |07-Mar-12| Fixed iml_complete to match target
// 1.13 | jdsloat |07-Mar-12| Changed to target centaur with getChildchip, fixed buffer insert
// 1.12 | jdsloat |20-Feb-12| Built control_bit_ecc and power_management, added ccs_mode_reset
@@ -252,11 +254,13 @@ ReturnCode mss_start_refresh (Target& i_mbatarget, Target& i_centarget)
rc_num = rc_num | mba01_ref0q_data_buffer_64.insert(refresh_interval, 50,10);
rc_num = rc_num | mba01_ref0q_data_buffer_64.insert(refresh_interval_reset,19,10);
//tRFC
- uint8_t trfc = 0;
+ uint32_t trfc;
rc = FAPI_ATTR_GET(ATTR_EFF_DRAM_TRFC, &i_mbatarget, trfc);
if(rc) return rc;
- rc_num = rc_num | mba01_ref0q_data_buffer_64.insert(trfc, 30, 8);
+ FAPI_INF("TRFC: 0x%08X ", trfc);
+
+ rc_num = rc_num | mba01_ref0q_data_buffer_64.insert(trfc, 30, 8, 24);
rc_num = rc_num | mba01_ref0q_data_buffer_64.insert((uint8_t) 0, 38, 2);
//Enable Refresh
diff --git a/src/usr/hwpf/hwp/mc_init/mss_eff_config/mss_eff_config_sim.C b/src/usr/hwpf/hwp/mc_init/mss_eff_config/mss_eff_config_sim.C
index 4940397f1..94512cda6 100644
--- a/src/usr/hwpf/hwp/mc_init/mss_eff_config/mss_eff_config_sim.C
+++ b/src/usr/hwpf/hwp/mc_init/mss_eff_config/mss_eff_config_sim.C
@@ -37,7 +37,7 @@
//------------------------------------------------------------------------------
// Version:| Author: | Date: | Comment:
//---------|---------------------------|-----------|----------------------------
-// X.X | mss_eff_config_sim_gen.pl |29-Feb-2012| Machine generated code.
+// X.X | mss_eff_config_sim_gen.pl |07-Mar-2012| Machine generated code.
//----------------------------------------------------------------------
@@ -179,7 +179,7 @@ fapi::ReturnCode mss_eff_config_sim(const fapi::Target i_target_mba) {
rc = FAPI_ATTR_SET(ATTR_EFF_DRAM_TRC, &i_target_mba, my_attr_eff_dram_trc); if(rc) return rc;
uint8_t my_attr_eff_dram_trcd = 0xB;
rc = FAPI_ATTR_SET(ATTR_EFF_DRAM_TRCD, &i_target_mba, my_attr_eff_dram_trcd); if(rc) return rc;
- uint8_t my_attr_eff_dram_trfc = 0x80;
+ uint32_t my_attr_eff_dram_trfc = 0x000000D0;
rc = FAPI_ATTR_SET(ATTR_EFF_DRAM_TRFC, &i_target_mba, my_attr_eff_dram_trfc); if(rc) return rc;
uint32_t my_attr_eff_dram_trfi = 0x00000C30;
rc = FAPI_ATTR_SET(ATTR_EFF_DRAM_TRFI, &i_target_mba, my_attr_eff_dram_trfi); if(rc) return rc;
diff --git a/src/usr/hwpf/hwp/memory_attributes.xml b/src/usr/hwpf/hwp/memory_attributes.xml
index 2135a7c97..1895159c6 100644
--- a/src/usr/hwpf/hwp/memory_attributes.xml
+++ b/src/usr/hwpf/hwp/memory_attributes.xml
@@ -60,27 +60,6 @@ firmware notes: none</description>
<array> 2 2</array>
</attribute>
-<!-- TODO Hostboot note:
- The plan for this attribute has changed, it is now an SPD attribute in
- the dimm_spd_attributes.xml file. The HW team will eventually remove
- it from this file
-<attribute>
- <id>ATTR_MSS_BAD_BIT_MASK</id>
- <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
- <description>Structure that records which bits have errors. It is restored from VPD information. It can be altered by mss_draminit_training, mss_draminit_training_adv, mss_memorydiags. Platforms must initialize this from previous values. Platforms, when seeing a write, will write the value back to the VPD or other structures.
-creator: firmware loads last values
-consumer: mss_dram_init_training/memory diags
-firmware notes: does platform init and actions on writes </description>
- <valueType>uint8</valueType>
- <platInit/>
- <platActionWrite/>
- <writeable/>
- <odmVisable/>
- <array> 2 2 8 10</array>
- <persistRuntime/>
-</attribute>
--->
-
<attribute>
<id>ATTR_EFF_DIMM_RANKS_CONFIGED</id>
<targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
@@ -121,7 +100,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>CDIMM = 0, RDIMM = 1, UDIMM = 2, LRDIMM = 3,</enum>
+ <enum>CDIMM = 0, RDIMM = 1, UDIMM = 2, LRDIMM = 3</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -136,7 +115,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>X4 = 0, X8 = 1, X16 = 2, X32 = 3, </enum>
+ <enum>X4 = 0, X8 = 1, X16 = 2, X32 = 3</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -150,7 +129,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>EMPTY = 0, DDR3 = 1, DDR4 = 2,</enum>
+ <enum>EMPTY = 0, DDR3 = 1, DDR4 = 2</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -164,7 +143,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -179,7 +158,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -194,7 +173,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -209,7 +188,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -224,7 +203,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -239,7 +218,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -254,7 +233,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -269,7 +248,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -284,7 +263,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -299,7 +278,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -314,7 +293,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -329,7 +308,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -344,7 +323,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -359,7 +338,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -374,7 +353,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -389,7 +368,7 @@ creator: mss_eff_cnfg_rank_group
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>INVALID = 255,</enum>
+ <enum>INVALID = 255</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -432,7 +411,7 @@ creator: mss_eff_cnfg_termination
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>OHM34 = 34, OHM40 = 40,</enum>
+ <enum>OHM34 = 34, OHM40 = 40</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -447,7 +426,7 @@ creator: mss_eff_cnfg_termination
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>DISABLE = 0, OHM20 = 20, OHM30 = 30, OHM34 = 34, OHM40 = 40, OHM48 = 48, OHM60 = 60, OHM80 = 80, OHM120 = 120, OHM240 = 240,</enum>
+ <enum>DISABLE = 0, OHM20 = 20, OHM30 = 30, OHM34 = 34, OHM40 = 40, OHM48 = 48, OHM60 = 60, OHM80 = 80, OHM120 = 120, OHM240 = 240</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -462,7 +441,7 @@ creator: mss_eff_cnfg_termination
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>DISABLE = 0, OHM60 = 60, OHM120 = 120,</enum>
+ <enum>DISABLE = 0, OHM60 = 60, OHM120 = 120</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -491,7 +470,7 @@ creator: mss_eff_cnfg_termination
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>OHM24 = 24, OHM30 = 30, OHM34 = 34, OHM40 = 40,</enum>
+ <enum>OHM24 = 24, OHM30 = 30, OHM34 = 34, OHM40 = 40</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -505,7 +484,7 @@ creator: mss_eff_cnfg_termination
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>OHM15 = 15, OHM20 = 20, OHM30 = 30, OHM40 = 40,</enum>
+ <enum>OHM15 = 15, OHM20 = 20, OHM30 = 30, OHM40 = 40</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -519,7 +498,7 @@ creator: mss_eff_cnfg_termination
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>OHM15 = 15, OHM20 = 20, OHM30 = 30, OHM40 = 40,</enum>
+ <enum>OHM15 = 15, OHM20 = 20, OHM30 = 30, OHM40 = 40</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -533,7 +512,7 @@ creator: mss_eff_cnfg_termination
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>OHM15 = 15, OHM20 = 20, OHM30 = 30, OHM40 = 40, OHM48 = 48, OHM60 = 60, OHM120 = 120,</enum>
+ <enum>OHM15 = 15, OHM20 = 20, OHM30 = 30, OHM40 = 40, OHM48 = 48, OHM60 = 60, OHM120 = 120</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -705,7 +684,7 @@ firmware notes: none</description>
creator: mss_eff_cnfg_timing
consumer: various
firmware notes: none</description>
- <valueType>uint8</valueType>
+ <valueType>uint32</valueType>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -758,7 +737,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>BL8 = 0, OTF = 1, BC4 = 2,</enum>
+ <enum>BL8 = 0, OTF = 1, BC4 = 2</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -785,7 +764,7 @@ creator: mss_eff_cnfg_timing
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>DISABLE = 0, CL_MINUS_1 = 1, CL_MUNUS_2 = 2,</enum>
+ <enum>DISABLE = 0, CL_MINUS_1 = 1, CL_MINUS_2 = 2</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -812,7 +791,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>SEQUENTIAL = 0, INTERLEAVE = 1,</enum>
+ <enum>SEQUENTIAL = 0, INTERLEAVE = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -826,7 +805,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>NORMAL= 0, TEST = 1,</enum>
+ <enum>NORMAL= 0, TEST = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -840,7 +819,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>NO = 0, YES = 1,</enum>
+ <enum>NO = 0, YES = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -867,7 +846,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>SLOWEXIT = 0, FASTEXIT = 1,</enum>
+ <enum>SLOWEXIT = 0, FASTEXIT = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -881,7 +860,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>ENABLE = 0, DISABLE = 1,</enum>
+ <enum>ENABLE = 0, DISABLE = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -895,7 +874,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>DISABLE = 0, ENABLE = 1,</enum>
+ <enum>DISABLE = 0, ENABLE = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -909,7 +888,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>DISABLE = 0, ENABLE = 1,</enum>
+ <enum>DISABLE = 0, ENABLE = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -923,7 +902,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>ENABLE = 0, DISABLE = 1,</enum>
+ <enum>ENABLE = 0, DISABLE = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -937,7 +916,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>FULL = 0, FIRST_HALF = 1, FIRST_QUARTER = 2, FIRST_EIGHTH = 3, LAST_THREE_FOURTH = 4, LAST_HALF = 5, LAST_QUARTER = 6, LAST_EIGHTH = 7,</enum>
+ <enum>FULL = 0, FIRST_HALF = 1, FIRST_QUARTER = 2, FIRST_EIGHTH = 3, LAST_THREE_FOURTH = 4, LAST_HALF = 5, LAST_QUARTER = 6, LAST_EIGHTH = 7</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -951,7 +930,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>SRT = 0, ASR = 1,</enum>
+ <enum>SRT = 0, ASR = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -965,7 +944,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>NORMAL = 0, EXTEND = 1,</enum>
+ <enum>NORMAL = 0, EXTEND = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -992,7 +971,7 @@ creator: mss_eff_cnfg
consumer: various
firmware notes: none</description>
<valueType>uint8</valueType>
- <enum>DISABLE = 0, ENABLE = 1,</enum>
+ <enum>DISABLE = 0, ENABLE = 1</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -1017,7 +996,7 @@ firmware notes: none</description>
<targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
<description>Specifies the schmoo mode to use during draminit_train_adv.</description>
<valueType>uint8</valueType>
- <enum>FAST = 0, ONE_SLOW = 1, QUARTER_SLOW = 2, HALF_SLOW = 3, FULL_SLOW = 4, ONE_CHAR = 5, QUARTER_CHAR = 6, HALF_CHAR = 7, FULL_CHAR = 8,</enum>
+ <enum>FAST = 0, ONE_SLOW = 1, QUARTER_SLOW = 2, HALF_SLOW = 3, FULL_SLOW = 4, ONE_CHAR = 5, QUARTER_CHAR = 6, HALF_CHAR = 7, FULL_CHAR = 8</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -1048,7 +1027,7 @@ firmware notes: none</description>
<targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
<description>Specifies the memcal interval in clocks.</description>
<valueType>uint32</valueType>
- <enum>DISABLE = 0,</enum>
+ <enum>DISABLE = 0</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -1059,7 +1038,7 @@ firmware notes: none</description>
<targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
<description>Specifies the zqcal interval in clocks.</description>
<valueType>uint32</valueType>
- <enum>DISABLE = 0,</enum>
+ <enum>DISABLE = 0</enum>
<writeable/>
<odmVisable/>
<odmChangeable/>
@@ -1386,4 +1365,21 @@ Hash modes values are 0,1 and 2. Used in the intifile </description>
</attribute>
-->
+<!-- TODO Hostboot note:
+ This attribute is associated with an MBS target. This is not a valid
+ target and needs to be changed
+
+<attribute>
+ <id>ATTR_MSS_LAB_OVERRIDE_FOR_MEM_PLL</id>
+ <targetType>TARGET_TYPE_MBS_CHIPLET</targetType>
+ <description>Tell the cen_mem_pll_setup procedure to override the default Centaur MEM PLL settings with user-specified scan chain data.
+creator: lab user
+consumer: cen_mem_pll_setup
+firmware notes: none</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+-->
+
</attributes>
diff --git a/src/usr/targeting/xmltohb/attribute_types.xml b/src/usr/targeting/xmltohb/attribute_types.xml
index e381bdc01..a28203c30 100644
--- a/src/usr/targeting/xmltohb/attribute_types.xml
+++ b/src/usr/targeting/xmltohb/attribute_types.xml
@@ -1885,9 +1885,9 @@
<id>EFF_DRAM_TRFC</id>
<description>DRAM Refresh Recovery Delay. Initialized and used by HWPs.</description>
<simpleType>
- <uint8_t>
+ <uint32_t>
<default>0</default>
- </uint8_t>
+ </uint32_t>
</simpleType>
<persistency>volatile-zeroed</persistency>
<readable/>
OpenPOWER on IntegriCloud