summaryrefslogtreecommitdiffstats
path: root/src/build/simics
diff options
context:
space:
mode:
authorSachin Gupta <sgupta2m@in.ibm.com>2016-04-04 01:28:06 -0500
committerStephen Cprek <smcprek@us.ibm.com>2016-04-21 13:51:36 -0500
commitd7dfae1857cf68c85af08b79914e3efab1f8cbe5 (patch)
treeebd5c882473f18a1fc4a537489b7da3b94c766cc /src/build/simics
parent837d19584f728dc0ab0ac298f4a8b6405301f319 (diff)
downloadblackbird-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-xsrc/build/simics/standalone.simics16
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
OpenPOWER on IntegriCloud