summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/build/citest/etc/simbuild2
-rwxr-xr-xsrc/build/simics/standalone.simics47
2 files changed, 18 insertions, 31 deletions
diff --git a/src/build/citest/etc/simbuild b/src/build/citest/etc/simbuild
index ead58160a..1df83afb4 100644
--- a/src/build/citest/etc/simbuild
+++ b/src/build/citest/etc/simbuild
@@ -1 +1 @@
-/gsa/ausgsa/projects/h/hostboot/simbuild/02_26_19_1d473b_simics.tar.gz \ No newline at end of file
+/gsa/ausgsa/projects/h/hostboot/simbuild/03_12_19_47bded_simics.tar.gz
diff --git a/src/build/simics/standalone.simics b/src/build/simics/standalone.simics
index b256e5230..121a67756 100755
--- a/src/build/simics/standalone.simics
+++ b/src/build/simics/standalone.simics
@@ -7,6 +7,12 @@
# Default value is to preload VPD into PNOR image
if not defined hb_skip_vpd_preload {$hb_skip_vpd_preload = 0}
+
+if ($hb_mode == 0) {
+ # this number is no longer provided we have to look it up
+ $num_dimms = (dec (list-length((get-master-procs)[0].get-dimms)))
+}
+
# Preload VPD in PNOR unless told not to
if ($hb_skip_vpd_preload == 0) {
@@ -14,12 +20,15 @@ if ($hb_skip_vpd_preload == 0) {
if (get-object-list proc_hb_standalone) {
$procChipType=(get-object-list proc_hb_standalone)[0]->chip_type
python "os.environ['HB_PROC_CHIP_TYPE'] = \""+$procChipType+"\""
- }
- if (get-object-list p9_proc) {
+ } else if (get-object-list p9_proc) {
$procChipType=(get-object-list p9_proc)[0]->chip_type
python "os.environ['HB_PROC_CHIP_TYPE'] = \""+$procChipType+"\""
+ } else {
+ $procChipType=($hb_masterproc)->chip_type
+ python "os.environ['HB_PROC_CHIP_TYPE'] = \""+$procChipType+"\""
}
+
try {
run-python-file (lookup-file hbfw/hb-pnor-vpd-preload.py)
# Must match pnor layout used (see eyecatch in layout)
@@ -42,38 +51,16 @@ if ($hb_skip_vpd_preload == 0) {
if ($hb_mode == 0){
$dimmSpd = $hb_script_location + "/dimmspd.dat"
- proc_hb0.seeprom0_image.load-file $vpd_proc
+ $hb_masterproc.seeprom0_image.load-file $vpd_proc
echo " - loaded MVPD to seeprom0"
- proc_hb0.seeprom2_image.load-file $vpd_proc
+ $hb_masterproc.seeprom2_image.load-file $vpd_proc
echo " - loaded MVPD to seeprom2"
- ddimm0.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM0"
-
- ddimm1.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM1"
-
- ddimm2.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM2"
-
- ddimm3.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM3"
-
- ddimm4.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM4"
-
- ddimm5.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM5"
-
- ddimm6.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM6"
-
- ddimm7.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM7"
-
- ddimm8.VPD_0_image.load-file $dimmSpd
- echo " - loaded SPD to DDIMM8"
+ foreach $dimm in (($hb_masterproc).get-dimms) {
+ $dimm.VPD_0_image.load-file $dimmSpd
+ }
+ echo " - loaded SPD to all dimms on master proc"
}
# Turn on all processor cec-chips
OpenPOWER on IntegriCloud