summaryrefslogtreecommitdiffstats
path: root/src/include/usr
diff options
context:
space:
mode:
authorIlya Smirnov <ismirno@us.ibm.com>2019-08-07 09:07:45 -0500
committerDaniel M Crowell <dcrowell@us.ibm.com>2019-08-23 10:25:39 -0500
commit4ea0824d85620f3fd5a6fc8f6fcc1fb78cc1f0ad (patch)
tree3997779b81929fbb5200fa69625f3c33a5d673b5 /src/include/usr
parentea5da88b0188b84b8097d977e5841d3113af8354 (diff)
downloadtalos-hostboot-4ea0824d85620f3fd5a6fc8f6fcc1fb78cc1f0ad.tar.gz
talos-hostboot-4ea0824d85620f3fd5a6fc8f6fcc1fb78cc1f0ad.zip
Update SBE In Istep7.5 In SMF Mode
A bug was discovered on OpenPOWER systems wherein if SMF is enabled, we would checkstop in istep10.1 when trying to XSCOM to the slave proc. The issue was that SBE at that time didn't know we were booting in SMF mode and so didn't set up the XSCOM BAR for the slave proc appropriately. The solution is to force SBE update in istep7.5 if SMF is enabled in the MRW (ATTR_SMF_CONFIG) but SBE doesn't yet know about that (bit 16 in scratch reg6 is not set). Change-Id: Ibaa2d1e5b441f378528443aa84e5cd61789792dd Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/81950 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Nicholas E Bofferding <bofferdn@us.ibm.com> Reviewed-by: Michael Baiocchi <mbaiocch@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.H8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/include/usr/initservice/mboxRegs.H b/src/include/usr/initservice/mboxRegs.H
index 889f2126b..ce43a4d52 100644
--- a/src/include/usr/initservice/mboxRegs.H
+++ b/src/include/usr/initservice/mboxRegs.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2015,2018 */
+/* Contributors Listed Below - COPYRIGHT 2015,2019 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -157,10 +157,12 @@ namespace SPLESS
struct
{
uint32_t procMemToUse :7; //0:6
- uint32_t reserved1 :23; //7:22
+ uint32_t reserved1 :9; //7:15
+ uint32_t smfConfig :1; //16
+ uint32_t reserved2 :6; //17:22
uint32_t groupPumpMode :1; //23
uint32_t isSlave :1; //24
- uint32_t reserved2 :1; //25
+ uint32_t reserved3 :1; //25
uint32_t groupId :3; //26:28
uint32_t chipId :3; //29:31
} PACKED;
OpenPOWER on IntegriCloud