diff options
| author | Marty Gloff <mgloff@us.ibm.com> | 2017-01-11 11:40:40 -0600 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-01-20 17:52:05 -0500 |
| commit | cf8fcc043860d45684db89af0f1ccbe4cec99245 (patch) | |
| tree | 756741029f771099e8bc9d785e04866e09442a9d /src/include/usr/targeting | |
| parent | a803157e2e983de6a0ebe2b4fe9be538b6f192ff (diff) | |
| download | talos-hostboot-cf8fcc043860d45684db89af0f1ccbe4cec99245.tar.gz talos-hostboot-cf8fcc043860d45684db89af0f1ccbe4cec99245.zip | |
SBE Update Changes and Hacks
While verifying SBE boot from both SEEPROM sides, several changes were
identified and a hack was created to fix a HWP bug.
1) Replace use of SBE::setNestFreqAttributes with use of
TARGETING::setFrequencyAttributes.
2) Update TARGETING::setFrequencyAttributes to not pass in i2cBusDiv,
but instead to calculate this value.
3) Update TARGETING::setFrequencyAttributes to find the PLL bucket for
the new nest frequency.
4) Add a call to TARGETING::setFrequencyAttributes in call_mss_freq.
5) Remove finding PLL bucket from call_host_voltage_config. It is not
required since TARGETING::setFrequencyAttributes is being called.
6) Remove SBE::setNestFreqAttributes and SBE::checkSeepromNestFreq from
sbe_update.C as they are not being used.
7) Remove various variables, fields, and parameters because they are
unneeded after work above.
8) Add hack to set SBE boot side indicator back to primary side before
doShutdown in sbe_update.C.
9) Add syncAllAttributesToFsp call before doShutdown in sbe_update.C.
10) Add attributes for the nest PLL frequency data.
Change-Id: I97ea6386eb583a71c0dbec70adb9977e749dbfd3
RTC:152404
CMVC-Prereq:1014451
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34735
Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com>
Reviewed-by: Marshall J. Wilks <mjwilks@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr/targeting')
| -rw-r--r-- | src/include/usr/targeting/common/target.H | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/include/usr/targeting/common/target.H b/src/include/usr/targeting/common/target.H index acc2c7e78..d54df271b 100644 --- a/src/include/usr/targeting/common/target.H +++ b/src/include/usr/targeting/common/target.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2012,2016 */ +/* Contributors Listed Below - COPYRIGHT 2012,2017 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -687,11 +687,9 @@ const char* Target::getAttrAsString() const * @param[in] i_sys - top level system target to set attributes for * @param[in] i_newNestFreq - the new nest frequency to base all the attributes * off of. - * @param[in] i_i2cBusDiv - The i2c bus divisor */ void setFrequencyAttributes(Target * i_sys, - uint32_t i_newNestFreq, - uint32_t i_i2cBusDiv); + uint32_t i_newNestFreq); // WARNING: The following #include imports any platform specific template |

