diff options
author | Richard J. Knight <rjknight@us.ibm.com> | 2018-05-03 15:45:53 -0500 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2018-05-11 17:14:36 -0400 |
commit | 496156ffbd83372deb1f7a6e160d4fec3c525b5c (patch) | |
tree | 0913d8fc140609071d851324ffcf72513bad893b /src/usr/targeting/common/xmltohb | |
parent | ad181494c943f15cf2d744e57b59ea5b7c166646 (diff) | |
download | talos-hostboot-496156ffbd83372deb1f7a6e160d4fec3c525b5c.tar.gz talos-hostboot-496156ffbd83372deb1f7a6e160d4fec3c525b5c.zip |
Add centaur dynamic VDDR code to hostboot
-Update the makefile for istep07 and add
the call to the p9c_mss_vddr_offset hwp
-Update attribute mapping to separate the
centaur specific values
-Update the centaur target to include the
attribute for the vddr offset voltage
-Update createVddrMsg to use new attributes
for centaur voltages
Change-Id: I3be51277b7693aa91e60c8873844be785bf97c12
RTC:157672
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58294
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
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: Thi N. Tran <thi@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/usr/targeting/common/xmltohb')
-rwxr-xr-x | src/usr/targeting/common/xmltohb/attribute_types.xml | 180 | ||||
-rw-r--r-- | src/usr/targeting/common/xmltohb/target_types.xml | 19 |
2 files changed, 191 insertions, 8 deletions
diff --git a/src/usr/targeting/common/xmltohb/attribute_types.xml b/src/usr/targeting/common/xmltohb/attribute_types.xml index 19be4d547..3074a9b64 100755 --- a/src/usr/targeting/common/xmltohb/attribute_types.xml +++ b/src/usr/targeting/common/xmltohb/attribute_types.xml @@ -2779,6 +2779,186 @@ </attribute> <attribute> + <description> + DRAM Voltage, each voltage rail would need to have a value. + Computed in mss_volt C code - in millivolts + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <hwpfToHbAttrMap> + <id>ATTR_CEN_MSS_VOLT</id> + <macro>DIRECT</macro> + </hwpfToHbAttrMap> + <id>CEN_MSS_VOLT_VDDR_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + DRAM VPP Voltage, each voltage rail would need to have a value. + Computed in mss_volt C code - in millivolts. 0V - DDR3, 2.5V - DDR4 + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <hwpfToHbAttrMap> + <id>ATTR_CEN_MSS_VOLT_VPP</id> + <macro>DIRECT</macro> + </hwpfToHbAttrMap> + <id>CEN_MSS_VOLT_VPP_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + Computed in mss_volt C code - in millivolts + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <id>CEN_MSS_VOLT_VCS_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + DRAM Voltage, each voltage rail would need to have a value. + Computed in mss_volt C code - in millivolts + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <id>CEN_MSS_VOLT_VDD_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + DRAM Voltage, each voltage rail would need to have a value. + Computed in mss_volt C code - in millivolts + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <id>CEN_MSS_VOLT_AVDD_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + DRAM Voltage, each voltage rail would need to have a value. + Computed in mss_volt C code - in millivolts + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <hwpfToHbAttrMap> + <id>ATTR_CEN_MSS_VDDR_OFFSET</id> + <macro>DIRECT</macro> + </hwpfToHbAttrMap> + <id>CEN_MSS_VOLT_VDDR_OFFSET_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + DRAM VPP Voltage, each voltage rail would need to have a value. + Computed in mss_volt C code - in millivolts. 0V - DDR3, 2.5V - DDR4 + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <id>CEN_MSS_VOLT_VPP_OFFSET_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + Computed in mss_volt C code - in millivolts + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <id>CEN_MSS_VOLT_VCS_OFFSET_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + DRAM Voltage, each voltage rail would need to have a value. + Computed in mss_volt C code - in millivolts + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <id>CEN_MSS_VOLT_VDD_OFFSET_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> + <description> + DRAM Voltage, each voltage rail would need to have a value. + Computed in mss_volt C code - in millivolts + creator: mss_volt + consumer: mss_eff_cnfg, others + firmware notes: none + </description> + <id>CEN_MSS_VOLT_AVDD_OFFSET_MILLIVOLTS</id> + <persistency>volatile-zeroed</persistency> + <readable></readable> + <simpleType> + <uint32_t></uint32_t> + </simpleType> + <writeable></writeable> + </attribute> + + <attribute> <description>Units: uV/Membuf </description> <hwpfToHbAttrMap> diff --git a/src/usr/targeting/common/xmltohb/target_types.xml b/src/usr/targeting/common/xmltohb/target_types.xml index 01a526eb7..6f6ee3a90 100644 --- a/src/usr/targeting/common/xmltohb/target_types.xml +++ b/src/usr/targeting/common/xmltohb/target_types.xml @@ -393,28 +393,31 @@ <id>CENTAUR_ECID_FRU_ID</id> </attribute> <attribute> - <id>MSS_VOLT_VDD_MILLIVOLTS</id> + <id>CEN_MSS_VOLT_VDD_MILLIVOLTS</id> </attribute> <attribute> - <id>MSS_VOLT_AVDD_MILLIVOLTS</id> + <id>CEN_MSS_VOLT_AVDD_MILLIVOLTS</id> </attribute> <attribute> - <id>MSS_VOLT_VCS_MILLIVOLTS</id> + <id>CEN_MSS_VOLT_VCS_MILLIVOLTS</id> </attribute> <attribute> - <id>MSS_VOLT_VPP_MILLIVOLTS</id> + <id>CEN_MSS_VOLT_VPP_MILLIVOLTS</id> </attribute> <attribute> - <id>MSS_VOLT_VDDR_MILLIVOLTS</id> + <id>CEN_MSS_VOLT_VDDR_MILLIVOLTS</id> </attribute> <attribute> - <id>MSS_VOLT_VDD_OFFSET_MILLIVOLTS</id> + <id>CEN_MSS_VOLT_VDD_OFFSET_MILLIVOLTS</id> </attribute> <attribute> - <id>MSS_VOLT_AVDD_OFFSET_MILLIVOLTS</id> + <id>CEN_MSS_VOLT_AVDD_OFFSET_MILLIVOLTS</id> </attribute> <attribute> - <id>MSS_VOLT_VCS_OFFSET_MILLIVOLTS</id> + <id>CEN_MSS_VOLT_VCS_OFFSET_MILLIVOLTS</id> + </attribute> + <attribute> + <id>CEN_MSS_VOLT_VDDR_OFFSET_MILLIVOLTS</id> </attribute> <attribute> <id>VDD_ID</id> |