summaryrefslogtreecommitdiffstats
path: root/src/usr
diff options
context:
space:
mode:
authorAravind T Nair <aravindnair@in.ibm.com>2016-11-03 05:45:31 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-11-03 11:42:23 -0400
commit09c1608f2f17e5351a9037fcfd2f9075016a4d96 (patch)
tree80d322e4541ef4cdd7d95cbcbf12b4d67b7c0392 /src/usr
parentfa0bfc1ff6d5df4f9176b20a3f775526057275f0 (diff)
downloadtalos-hostboot-09c1608f2f17e5351a9037fcfd2f9075016a4d96.tar.gz
talos-hostboot-09c1608f2f17e5351a9037fcfd2f9075016a4d96.zip
DIMM RID temporary hack
Change-Id: I19398b9fac35680ada0fc17bda605d837acf0866 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/32175 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> Reviewed-by: DHRUVARAJ SUBHASH CHANDRAN <dhruvaraj@in.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr')
-rwxr-xr-xsrc/usr/targeting/common/genHwsvMrwXml.pl10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/usr/targeting/common/genHwsvMrwXml.pl b/src/usr/targeting/common/genHwsvMrwXml.pl
index 95f1ac070..d493962e4 100755
--- a/src/usr/targeting/common/genHwsvMrwXml.pl
+++ b/src/usr/targeting/common/genHwsvMrwXml.pl
@@ -1618,6 +1618,7 @@ use constant BUS_ORDINAL_FIELD => 7;
use constant DIMM_POS_FIELD => 8;
use constant MBA_SLOT_FIELD => 9;
use constant MBA_PORT_FIELD => 10;
+use constant DIMM_LOC_CODE_FIELD => 11;
use constant CDIMM_RID_NODE_MULTIPLIER => 32;
@@ -1637,7 +1638,8 @@ foreach my $i (@{$memBus->{'memory-bus'}})
$i->{mcs}->{target}->{position}, 0,
$i->{dimm}->{'instance-path'},
$i->{mba}->{'mba-slot'},
- $i->{mba}->{'mba-port'}];
+ $i->{mba}->{'mba-port'},
+ $i->{dimm}->{'location-code'}];
}
# Determine if the DIMMs are CDIMM or JDIMM (IS-DIMM). Check for "not
@@ -6113,8 +6115,12 @@ sub generate_is_dimm
</attribute>
";
+ #RID number hack, get it from location code
+ my $dimmLoc = $SMembuses[$i][DIMM_LOC_CODE_FIELD];
+ $dimmLoc =~ s/.*C(.*)/$1/;
+
# call to do any fsp per-dimm attributes
- my $dimmHex = sprintf("0xD0%02X",$dimmPos);
+ my $dimmHex = sprintf("0xD0%02X",($dimmLoc-15));
do_plugin('fsp_dimm', $proc, $dimm, $dimm, $dimmHex );
print "\n</targetInstance>\n";
OpenPOWER on IntegriCloud