summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting/common/genHwsvMrwXml.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/targeting/common/genHwsvMrwXml.pl')
-rwxr-xr-xsrc/usr/targeting/common/genHwsvMrwXml.pl49
1 files changed, 49 insertions, 0 deletions
diff --git a/src/usr/targeting/common/genHwsvMrwXml.pl b/src/usr/targeting/common/genHwsvMrwXml.pl
index 8d5220717..75e72a3af 100755
--- a/src/usr/targeting/common/genHwsvMrwXml.pl
+++ b/src/usr/targeting/common/genHwsvMrwXml.pl
@@ -1168,6 +1168,7 @@ for (my $do_core = 0, my $i = 0; $i <= $#STargets; $i++)
generate_ax_buses($proc, "X",$proc_ordinal_id);
generate_nx($proc,$proc_ordinal_id,$node);
generate_pore($proc,$proc_ordinal_id,$node);
+ generate_capp($proc,$proc_ordinal_id,$node);
}
}
}
@@ -2742,6 +2743,54 @@ sub generate_pore
";
}
+sub generate_capp
+{
+ my ($proc, $ordinalId, $node) = @_;
+ my $uidstr = sprintf("0x%02X21%04X",${node},$proc);
+
+ # TODO RTC: 97477
+ my $ipath = "";
+ my $mruData = "";
+
+ print "\n<!-- $SYSNAME n${node}p$proc capp units -->\n";
+ print "
+<targetInstance>
+ <id>sys${sys}node${node}proc${proc}capp0</id>
+ <type>unit-capp-$CHIPNAME</type>
+ <attribute><id>HUID</id><default>${uidstr}</default></attribute>
+ <attribute>
+ <id>PHYS_PATH</id>
+ <default>physical:sys-$sys/node-$node/proc-$proc/capp-0</default>
+ </attribute>
+ <attribute>
+ <id>MRU_ID</id>";
+ # TODO RTC: 97477
+ print "
+ <default>TO_BE_ADDED</default>
+ </attribute>
+ <attribute>
+ <id>AFFINITY_PATH</id>
+ <default>affinity:sys-$sys/node-$node/proc-$proc/capp-0</default>
+ </attribute>
+ <compileAttribute>
+ <id>INSTANCE_PATH</id>";
+ # TODO RTC: 97477
+ print "
+ <default>instance:TO_BE_ADDED</default>
+ </compileAttribute>
+ <attribute>
+ <id>CHIP_UNIT</id>
+ <default>0</default>
+ </attribute>";
+
+ # call to do any fsp per-capp attributes
+ do_plugin('fsp_capp', $proc, $ordinalId );
+
+ print "
+</targetInstance>
+";
+}
+
my $logicalDimmInit = 0;
my %logicalDimmList = ();
sub generate_logicalDimms
OpenPOWER on IntegriCloud