diff options
| author | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-04-04 01:28:06 -0500 |
|---|---|---|
| committer | Stephen Cprek <smcprek@us.ibm.com> | 2016-04-21 13:51:36 -0500 |
| commit | d7dfae1857cf68c85af08b79914e3efab1f8cbe5 (patch) | |
| tree | ebd5c882473f18a1fc4a537489b7da3b94c766cc /src/build/simics | |
| parent | 837d19584f728dc0ab0ac298f4a8b6405301f319 (diff) | |
| download | blackbird-hostboot-d7dfae1857cf68c85af08b79914e3efab1f8cbe5.tar.gz blackbird-hostboot-d7dfae1857cf68c85af08b79914e3efab1f8cbe5.zip | |
Enable HBBL support on standalone simics
Change-Id: If545b18cff34da550ec5e8d0af351ef627aa4efa
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22821
Tested-by: Jenkins Server
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Tested-by: FSP CI Jenkins
Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
Reviewed-by: Martin Gloff <mgloff@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/build/simics')
| -rwxr-xr-x | src/build/simics/standalone.simics | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/build/simics/standalone.simics b/src/build/simics/standalone.simics index a078563e5..5f4da19f7 100755 --- a/src/build/simics/standalone.simics +++ b/src/build/simics/standalone.simics @@ -31,16 +31,6 @@ foreach $cc in (get-object-list p9_proc) { #echo "-Trigger power on" @mp="%s.proc_chip"%simenv.cc @SIM_get_interface(SIM_get_object(mp),"signal").signal_raise() - - # @todo-RTC:130184 Add real SBE behavior - #Trigger the flush, load, and SBE start - #echo "-Trigger SBE" - #($cc).proc_lbus_map.write 0x28E0 0x0000F3FF #NonFunc EX (only 4,5 is good) - #($cc).proc_lbus_map.write 0x2848 0x00000FFF #GP3 0x2812 (flush) - #($cc).proc_lbus_map.write 0x2870 0xB0000000 #SBE Vital 0x281C (load) - #($cc).proc_lbus_map.write 0x2870 0x30000000 #SBE Vital 0x281C (start) - # workaround to trigger sbe start - ($cc).proc_chip.invoke parallel_store STARTSBEREGS 0 "80000000" 32 } system_cmp0.cpu0_0_00_0.enable @@ -57,5 +47,7 @@ try { #Enable SBE ################################### echo "Enable the SBE" -($hb_masterproc).sbe.mibo_space.write 0xc0000160 0x8000100000000000 8 -b -($hb_masterproc).sbe.mibo_space.write 0xc00e0000 0x5000000000000000 8 -b +# Set mailbox scratch registers so that the SBE starts in plck mode +($hb_masterproc).proc_chip.invoke parallel_store SCOM 0x5003F "20000000_00000000" 64 +($hb_masterproc).proc_chip.invoke parallel_store SCOM 0x5003A "00000000_00000000" 64 +($hb_masterproc).proc_chip.invoke parallel_store FSIMBOX 0x01 "80000000" 32 |

