diff options
| author | Dan Crowell <dcrowell@us.ibm.com> | 2013-05-03 13:38:22 -0500 |
|---|---|---|
| committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-05-06 16:58:46 -0500 |
| commit | af1ea749f218dd6019137ec81b628f572f7eba16 (patch) | |
| tree | d60d2808f41c248b8fcbf6a06bc97247b542edb3 /src/build/simics | |
| parent | 8aecb4950453b8dfc27bb93df056ea07adccc222 (diff) | |
| download | talos-hostboot-af1ea749f218dd6019137ec81b628f572f7eba16.tar.gz talos-hostboot-af1ea749f218dd6019137ec81b628f572f7eba16.zip | |
Fix support for multiple chips in standalone murano config
Modified FSI path for proc1 due to Simics model changes
Fix FSI testcase that was using outdated version reg
Enhance standalone script to start SBE on all procs
Change-Id: I2758912914b778a2c430124678546175e6223e30
RTC: 51465
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4357
Tested-by: Jenkins Server
Reviewed-by: Van H. Lee <vanlee@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/build/simics')
| -rwxr-xr-x | src/build/simics/standalone.simics | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/build/simics/standalone.simics b/src/build/simics/standalone.simics index c4978afd4..4130025c7 100755 --- a/src/build/simics/standalone.simics +++ b/src/build/simics/standalone.simics @@ -12,17 +12,25 @@ try { ($hb_pnor).sfc_master_mem.load-file ./syscvpd.dat 0x3E8A000 } except { echo "ERROR: Failed to preload VPD into PNOR." } -#Trigger a power on to cec-chip -@mp="%s.proc_chip"%simenv.hb_masterproc -@SIM_get_interface(SIM_get_object(mp),"signal").signal_raise(SIM_get_object(mp)) - #Write the PNOR MMIO addr into Scratch 2, 0x283A -#Then trigger the flush, load, and SBE start ($hb_masterproc).proc_lbus_map.write 0x28e8 0xFFEF0000 #HB PNOR addr -($hb_masterproc).proc_lbus_map.write 0x28e0 0x0000FBFF #NonFunc EX (only 5 is good) -($hb_masterproc).proc_lbus_map.write 0x2848 0x00000FFF #GP3 0x2812 (flush) -($hb_masterproc).proc_lbus_map.write 0x2870 0x10000000 #SBE Vital 0x281C (load) -($hb_masterproc).proc_lbus_map.write 0x2870 0x90000000 #SBE Vital 0x281C (start) + +# Loop through every processor chip +foreach $cc in (get-object-list p8_proc) { + echo $cc + + #Trigger a power on to cec-chip + echo "-Trigger power on" + @mp="%s.proc_chip"%simenv.cc + @SIM_get_interface(SIM_get_object(mp),"signal").signal_raise(SIM_get_object(mp)) + + #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 0x10000000 #SBE Vital 0x281C (load) + ($cc).proc_lbus_map.write 0x2870 0x90000000 #SBE Vital 0x281C (start) +} ################################### #Configure SFC (mimmic FSP Setup) |

