summaryrefslogtreecommitdiffstats
path: root/src/usr/initservice/istepdispatcher/splesscommon.C
diff options
context:
space:
mode:
authorMark Wenning <wenning@us.ibm.com>2012-05-09 17:19:03 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-05-21 12:59:00 -0500
commit487669b2da18343f648b4984765c36bb11f59b14 (patch)
tree38b47ee244c34deef4abc879ea95c9bcd2362ae4 /src/usr/initservice/istepdispatcher/splesscommon.C
parent8277968ad48681189bf58cb785ebf01c5d6fdf37 (diff)
downloadtalos-hostboot-487669b2da18343f648b4984765c36bb11f59b14.tar.gz
talos-hostboot-487669b2da18343f648b4984765c36bb11f59b14.zip
hb-istep in debug framework
Change-Id: I21d95952e526e3ade6399c2f7e022e0897ae4610 RTC: 38308 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/959 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/initservice/istepdispatcher/splesscommon.C')
-rw-r--r--src/usr/initservice/istepdispatcher/splesscommon.C17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/usr/initservice/istepdispatcher/splesscommon.C b/src/usr/initservice/istepdispatcher/splesscommon.C
index 9dc615a24..fdba904de 100644
--- a/src/usr/initservice/istepdispatcher/splesscommon.C
+++ b/src/usr/initservice/istepdispatcher/splesscommon.C
@@ -259,14 +259,9 @@ void writeSts( SPLessSts &io_rsts )
g_SPLess_pMasterProcChip );
}
- // $$ save - mem g_SPLess_Status_Reg = io_rsts.val64;
- // $$ save mmio_scratch_write( MMIO_SCRATCH_IPLSTEP_STATUS, io_rsts.val64 );
size_t op_size = sizeof( uint64_t );
- DeviceFW::deviceWrite(
- g_SPLess_pMasterProcChip,
- &(io_rsts.val64),
- op_size,
- DEVICE_SCOM_ADDRESS( MBOX_SCRATCH_REG2 ) );
+
+ // Write Status reg first
// status reg lo is GMB2E4 - mailbox scratchpad 1 { regs 0 -3 }
uint64_t swap =
((static_cast<uint64_t>(io_rsts.lo32) << 32 ) & 0xffffffff00000000) ;
@@ -276,6 +271,14 @@ void writeSts( SPLessSts &io_rsts )
op_size,
DEVICE_SCOM_ADDRESS( MBOX_SCRATCH_REG1 ) );
+ // $$ save - mem g_SPLess_Status_Reg = io_rsts.val64;
+ // $$ save mmio_scratch_write( MMIO_SCRATCH_IPLSTEP_STATUS, io_rsts.val64 );
+ DeviceFW::deviceWrite(
+ g_SPLess_pMasterProcChip,
+ &(io_rsts.val64),
+ op_size,
+ DEVICE_SCOM_ADDRESS( MBOX_SCRATCH_REG2 ) );
+
#ifdef SPLESS_DEBUG
printk( "writeSts hi 0x%x\n", io_rsts.hi32 );
printk( "writeSts lo 0x%x\n", io_rsts.lo32 );
OpenPOWER on IntegriCloud