diff options
author | Santosh Puranik <santosh.puranik@in.ibm.com> | 2017-02-02 05:12:46 -0600 |
---|---|---|
committer | Santosh S. Puranik <santosh.puranik@in.ibm.com> | 2017-02-03 01:57:57 -0500 |
commit | b8acb760d5f059e5d15008e8113d3f951dfe0e9b (patch) | |
tree | 42de5d741e5b0865765271860d46b2c3f389832e /src/tools/scripts | |
parent | 2f5d3fc9c1865d1c815131a81b97901d99b16fae (diff) | |
download | talos-sbe-b8acb760d5f059e5d15008e8113d3f951dfe0e9b.tar.gz talos-sbe-b8acb760d5f059e5d15008e8113d3f951dfe0e9b.zip |
Plat fixes for array ops
-- Enable ATTR_CHIP_UNIT_POS on all chiplet targets
-- Add PERV to compound target for getParent specialization
Change-Id: I156e5b92b21c486f549543c63ed66f59f60fc9bc
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35789
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com>
Diffstat (limited to 'src/tools/scripts')
-rwxr-xr-x | src/tools/scripts/ppeParseAttributeInfo.pl | 50 |
1 files changed, 29 insertions, 21 deletions
diff --git a/src/tools/scripts/ppeParseAttributeInfo.pl b/src/tools/scripts/ppeParseAttributeInfo.pl index d43d4c7c..97188e8a 100755 --- a/src/tools/scripts/ppeParseAttributeInfo.pl +++ b/src/tools/scripts/ppeParseAttributeInfo.pl @@ -6,7 +6,7 @@ # # OpenPOWER sbe Project # -# Contributors Listed Below - COPYRIGHT 2015,2016 +# Contributors Listed Below - COPYRIGHT 2015,2017 # [+] International Business Machines Corp. # # @@ -480,28 +480,36 @@ foreach my $entr (@{$entries->{entry}}) { print AIFILE "const fapi2::TargetType $attr->{id}_TargetType = "; - # Split on commas - my @targTypes = split(',', $attr->{targetType}); - my $targType = $targTypes[0]; - - foreach my $targType (@targTypes) + if($attr->{id} eq 'ATTR_CHIP_UNIT_POS') { - # Remove newlines and leading/trailing whitespace - $targType =~ s/\n//; - $targType =~ s/^\s+//; - $targType =~ s/\s+$//; - - # Consider only supported target types. The rest are ignored - if($targType ~~ ["TARGET_TYPE_PROC_CHIP", "TARGET_TYPE_SYSTEM", - "TARGET_TYPE_CORE", "TARGET_TYPE_MCS", "TARGET_TYPE_PERV", - "TARGET_TYPE_EQ", "TARGET_TYPE_EX"]) - { - print AIFILE "$targType"; - last; - } - else + # Default CHIP_UNIT_POS to all chiplet class targets + print AIFILE "TARGET_TYPE_CHIPLETS"; + } + else + { + # Split on commas + my @targTypes = split(',', $attr->{targetType}); + my $targType = $targTypes[0]; + + foreach my $targType (@targTypes) { - next; + # Remove newlines and leading/trailing whitespace + $targType =~ s/\n//; + $targType =~ s/^\s+//; + $targType =~ s/\s+$//; + + # Consider only supported target types. The rest are ignored + if($targType ~~ ["TARGET_TYPE_PROC_CHIP", "TARGET_TYPE_SYSTEM", + "TARGET_TYPE_CORE", "TARGET_TYPE_MCS", "TARGET_TYPE_PERV", + "TARGET_TYPE_EQ", "TARGET_TYPE_EX"]) + { + print AIFILE "$targType"; + last; + } + else + { + next; + } } } print AIFILE ";\n"; |