summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Geddes <crgeddes@us.ibm.com>2019-03-12 16:16:02 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2019-03-21 09:53:15 -0500
commitd09e67a0a55418f2878d016f372bc751b549d535 (patch)
tree9b909eb36b4ed78eaa6523e5a32b9e975f929bd3
parent8fc37a704410cbbcb516e7b7958ebd586d710806 (diff)
downloadtalos-hostboot-d09e67a0a55418f2878d016f372bc751b549d535.tar.gz
talos-hostboot-d09e67a0a55418f2878d016f372bc751b549d535.zip
Update simics release that Axone is using and adjust simics script
Simics team has released a new version of simics that adds support for get-master-pnors , support for get-dimms, fixes a TPM issues, and tries to fix an indirect scom issue (not sure its really resolved) Change-Id: I4ba1c249fae2a5428808c4e7682c88ad301f8f1c Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73206 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Matt Derksen <mderkse1@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
-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