summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting/xmltohb
diff options
context:
space:
mode:
authorCamVan Nguyen <ctnguyen@us.ibm.com>2012-10-31 11:57:47 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-11-07 16:04:05 -0600
commit7b6f36d1bec12d368dafb1b380ae90056637594c (patch)
tree070b25d0f3d1d76b4e844728dfb3c453d291d8dc /src/usr/targeting/xmltohb
parentd871f70ebe8e9e91d8dd4b604dfee0303461b9aa (diff)
downloadtalos-hostboot-7b6f36d1bec12d368dafb1b380ae90056637594c.tar.gz
talos-hostboot-7b6f36d1bec12d368dafb1b380ae90056637594c.zip
Only enable candidate PSI links
Change-Id: Ie3cc120d05ac17126bde15b213a80701878f4a59 RTC: 50561 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2187 Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/targeting/xmltohb')
-rw-r--r--src/usr/targeting/xmltohb/TULETA.mrw.xml8
-rwxr-xr-xsrc/usr/targeting/xmltohb/genHwsvMrwXml.pl19
2 files changed, 19 insertions, 8 deletions
diff --git a/src/usr/targeting/xmltohb/TULETA.mrw.xml b/src/usr/targeting/xmltohb/TULETA.mrw.xml
index 0bdc726cc..62f349292 100644
--- a/src/usr/targeting/xmltohb/TULETA.mrw.xml
+++ b/src/usr/targeting/xmltohb/TULETA.mrw.xml
@@ -759,10 +759,10 @@
</attribute>
<!-- Data from PHYP Memory Map -->
<attribute><id>FSP_BASE_ADDR</id>
- <default>0x0003FFE100000000</default>
+ <default>0x0000000000000000</default>
</attribute>
<attribute><id>PSI_BRIDGE_BASE_ADDR</id>
- <default>0x0003FFFE80100000</default>
+ <default>0x0000000000000000</default>
</attribute>
<attribute><id>INTP_BASE_ADDR</id>
<default>0x0003FFFF80100000</default>
@@ -1899,10 +1899,10 @@
</attribute>
<!-- Data from PHYP Memory Map -->
<attribute><id>FSP_BASE_ADDR</id>
- <default>0x0003FFE300000000</default>
+ <default>0x0000000000000000</default>
</attribute>
<attribute><id>PSI_BRIDGE_BASE_ADDR</id>
- <default>0x0003FFFE80300000</default>
+ <default>0x0000000000000000</default>
</attribute>
<attribute><id>INTP_BASE_ADDR</id>
<default>0x0003FFFF80300000</default>
diff --git a/src/usr/targeting/xmltohb/genHwsvMrwXml.pl b/src/usr/targeting/xmltohb/genHwsvMrwXml.pl
index 3fbd4be28..5fff50462 100755
--- a/src/usr/targeting/xmltohb/genHwsvMrwXml.pl
+++ b/src/usr/targeting/xmltohb/genHwsvMrwXml.pl
@@ -1299,16 +1299,27 @@ sub generate_proc
print "\n";
print " <!-- Data from PHYP Memory Map -->\n";
+ # Calculate the FSP and PSI BRIGDE BASE ADDR
+ my $fspBase = 0;
+ my $psiBase = 0;
+ foreach my $i (@{$psiBus->{'psi-bus'}})
+ {
+ if ( $i->{'processor'}->{target}->{position} eq $proc )
+ {
+ $fspBase = 0x0003FFE000000000 + 0x100000000*$proc;
+ $psiBase = 0x0003FFFE80000000 + 0x100000*$proc;
+ last;
+ }
+ }
+
# Starts at 1024TB - 128GB, 4GB per proc
printf( " <attribute><id>FSP_BASE_ADDR</id>\n" );
- printf( " <default>0x%016X</default>\n",
- 0x0003FFE000000000 + 0x100000000*$proc );
+ printf( " <default>0x%016X</default>\n", $fspBase );
printf( " </attribute>\n" );
# Starts at 1024TB - 6GB, 1MB per link/proc
printf( " <attribute><id>PSI_BRIDGE_BASE_ADDR</id>\n" );
- printf( " <default>0x%016X</default>\n",
- 0x0003FFFE80000000 + 0x100000*$proc );
+ printf( " <default>0x%016X</default>\n", $psiBase );
printf( " </attribute>\n" );
# Starts at 1024TB - 2GB, 1MB per proc
OpenPOWER on IntegriCloud