diff options
| author | Andres Lugo-Reyes <aalugore@us.ibm.com> | 2016-09-12 12:37:44 -0500 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-10-05 11:09:16 -0400 |
| commit | 7849bdd4dd2c4d912a27f99ef543665d3bf873ce (patch) | |
| tree | 9633c617adb7f6b19775bd4ef6fd216eb3028c96 /src/include/usr | |
| parent | bc356f272c67790cf307cdb4af53308129b492b0 (diff) | |
| download | talos-hostboot-7849bdd4dd2c4d912a27f99ef543665d3bf873ce.tar.gz talos-hostboot-7849bdd4dd2c4d912a27f99ef543665d3bf873ce.zip | |
Add call to update SBE image if nest freq changed in istep 7.3
Change-Id: I529056bf1380238f5064f18b39bc09ec97e7a112
RTC: 157659
Depends-on: Idea9e3ae8d08052e960c00c225522bbe8da3ea5e
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29521
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Matt Derksen <v2cibmd@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr')
| -rw-r--r-- | src/include/usr/initservice/mboxRegs.H | 17 | ||||
| -rw-r--r-- | src/include/usr/isteps/istep06list.H | 1 | ||||
| -rw-r--r-- | src/include/usr/isteps/istep07list.H | 1 | ||||
| -rw-r--r-- | src/include/usr/targeting/common/target.H | 5 |
4 files changed, 23 insertions, 1 deletions
diff --git a/src/include/usr/initservice/mboxRegs.H b/src/include/usr/initservice/mboxRegs.H index e70e7a147..cb1a60d05 100644 --- a/src/include/usr/initservice/mboxRegs.H +++ b/src/include/usr/initservice/mboxRegs.H @@ -72,6 +72,23 @@ namespace SPLESS } PACKED; }; + // Mailbox Scratch Register 8 + union MboxScratch8_t + { + uint32_t data32; + struct + { + uint32_t validFwFunctionalEqEc :1; //0 + uint32_t validSbeI2cBusSpeed :1; //1 + uint32_t validFwMode :1; //2 + uint32_t validBootFreq :1; //3 + uint32_t validHwpControlFlags :1; //4 + uint32_t validMasterSlaveChipNode :1; //5 + uint32_t validDrtmPayloadAddr :1; //6 + uint32_t validBytes :1; //7 + uint32_t reserved :24; //8:31 + } PACKED; + }; }; }; diff --git a/src/include/usr/isteps/istep06list.H b/src/include/usr/isteps/istep06list.H index 923525911..fa9ca4129 100644 --- a/src/include/usr/isteps/istep06list.H +++ b/src/include/usr/isteps/istep06list.H @@ -233,6 +233,7 @@ const TaskInfo g_istep06[] = { const DepModInfo g_istep06Dependancies = { { DEP_LIB(libistep06.so), + DEP_LIB(libsbe.so), #ifdef CONFIG_IPLTIME_CHECKSTOP_ANALYSIS DEP_LIB(libocc.so), #endif diff --git a/src/include/usr/isteps/istep07list.H b/src/include/usr/isteps/istep07list.H index 821759bcf..ebb91f894 100644 --- a/src/include/usr/isteps/istep07list.H +++ b/src/include/usr/isteps/istep07list.H @@ -151,6 +151,7 @@ const DepModInfo g_istep07Dependancies = { { DEP_LIB(libistep07.so), DEP_LIB(libisteps_mss.so), + DEP_LIB(libsbe.so), NULL } }; diff --git a/src/include/usr/targeting/common/target.H b/src/include/usr/targeting/common/target.H index ae7f64e90..acc2c7e78 100644 --- a/src/include/usr/targeting/common/target.H +++ b/src/include/usr/targeting/common/target.H @@ -687,8 +687,11 @@ 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); +void setFrequencyAttributes(Target * i_sys, + uint32_t i_newNestFreq, + uint32_t i_i2cBusDiv); // WARNING: The following #include imports any platform specific template |

