summaryrefslogtreecommitdiffstats
path: root/src/build
diff options
context:
space:
mode:
authorDoug Gilbert <dgilbert@us.ibm.com>2013-06-26 16:21:46 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-07-10 16:32:50 -0500
commit3c058d5aeb1e1fea9b002067255cd825628bf529 (patch)
treee2e4d105a2a8c6ee285bf8f091c4b96b58977b34 /src/build
parentb649b6d8ad62262517b7e0da90fbfd81283f4764 (diff)
downloadtalos-hostboot-3c058d5aeb1e1fea9b002067255cd825628bf529.tar.gz
talos-hostboot-3c058d5aeb1e1fea9b002067255cd825628bf529.zip
Fixes for multi-node hostboot - xscom and stand alone simics
Change-Id: Ibde8e90959ee82d3c4f1dfac2ee90ca150a7087d Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5225 Tested-by: Jenkins Server Reviewed-by: ADAM R. MUHLE <armuhle@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/build')
-rwxr-xr-xsrc/build/simics/standalone.simics48
1 files changed, 28 insertions, 20 deletions
diff --git a/src/build/simics/standalone.simics b/src/build/simics/standalone.simics
index 4130025c7..a213988c7 100755
--- a/src/build/simics/standalone.simics
+++ b/src/build/simics/standalone.simics
@@ -5,15 +5,20 @@
($hb_masterproc).proc_fsi2host_mbox->responder_enable=1
# Preload VPD in PNOR
-try {
- run-python-file (lookup-file hbfw/hb-pnor-vpd-preload.py)
- ($hb_pnor).sfc_master_mem.load-file ./sysmvpd.dat 0x3E0A000
- ($hb_pnor).sfc_master_mem.load-file ./sysspd.dat 0x3DCA000
- ($hb_pnor).sfc_master_mem.load-file ./syscvpd.dat 0x3E8A000
-} except { echo "ERROR: Failed to preload VPD into PNOR." }
+foreach $pnor in (get-object-list Lpc2SpiFpgaCmp) {
+ try {
+ run-python-file (lookup-file hbfw/hb-pnor-vpd-preload.py)
+ ($pnor).sfc_master_mem.load-file ./sysmvpd.dat 0x3E0A000
+ ($pnor).sfc_master_mem.load-file ./sysspd.dat 0x3DCA000
+ ($pnor).sfc_master_mem.load-file ./syscvpd.dat 0x3E8A000
+ } except { echo "ERROR: Failed to preload VPD into PNOR." }
+}
#Write the PNOR MMIO addr into Scratch 2, 0x283A
-($hb_masterproc).proc_lbus_map.write 0x28e8 0xFFEF0000 #HB PNOR addr
+#($hb_masterproc).proc_lbus_map.write 0x28e8 0xFFEF0000 #HB PNOR addr
+foreach $cc in (get-object-list p8_proc) {
+ ($cc).proc_lbus_map.write 0x28e8 0xFFEF0000
+}
# Loop through every processor chip
foreach $cc in (get-object-list p8_proc) {
@@ -37,19 +42,22 @@ foreach $cc in (get-object-list p8_proc) {
###################################
echo "Configure SFC"
-#Direct Read window config
-($hb_pnor).sfc_master->regs_OADRNB = 0xC000000
-($hb_pnor).sfc_master->regs_ADRCBF = 0x0
-($hb_pnor).sfc_master->regs_ADRCMF = 0xF
+foreach $pnor in (get-object-list Lpc2SpiFpgaCmp) {
+ echo $pnor
+ #Direct Read window config
+ ($pnor).sfc_master->regs_OADRNB = 0xC000000
+ ($pnor).sfc_master->regs_ADRCBF = 0x0
+ ($pnor).sfc_master->regs_ADRCMF = 0xF
-#Direct Access Cache Disable
-($hb_pnor).sfc_master->regs_CONF = 0x00000002
+ #Direct Access Cache Disable
+ ($pnor).sfc_master->regs_CONF = 0x00000002
-#Small Erase op code
-($hb_pnor).sfc_master->regs_CONF4 = 0x00000020
-#Erase Size
-($hb_pnor).sfc_master->regs_CONF5 = 0x1000
+ #Small Erase op code
+ ($pnor).sfc_master->regs_CONF4 = 0x00000020
+ #Erase Size
+ ($pnor).sfc_master->regs_CONF5 = 0x1000
-#Enable 4 byte address mode - must write via memory to trigger
-#model behavior
-($hb_pnor).fsi_local_lbus_map.write 0xC40 0x00006E00
+ #Enable 4 byte address mode - must write via memory to trigger
+ #model behavior
+ ($pnor).fsi_local_lbus_map.write 0xC40 0x00006E00
+}
OpenPOWER on IntegriCloud