summaryrefslogtreecommitdiffstats
path: root/src/import/hwpf/fapi2/tools
diff options
context:
space:
mode:
authorPrachi Gupta <pragupta@us.ibm.com>2015-09-01 11:01:06 -0500
committerPatrick Williams <iawillia@us.ibm.com>2015-12-11 13:40:20 -0600
commit5efb89c9ad438fb2d5b9e79f3c9e3481843bd6fc (patch)
treec9e8a78344a024ee9b665995fc7a64ecc54445ac /src/import/hwpf/fapi2/tools
parenta7911ac2bf297342a5fe5a9cb74b0d7bd0930bf4 (diff)
downloadtalos-hostboot-5efb89c9ad438fb2d5b9e79f3c9e3481843bd6fc.tar.gz
talos-hostboot-5efb89c9ad438fb2d5b9e79f3c9e3481843bd6fc.zip
Build Sequencer for one initfile, parse attr ovd, target resolution
Change-Id: I815e70686b066016cf6576c8a644cd27684bd05a Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/19211 Tested-by: Jenkins Server Reviewed-by: STEPHEN M. CPREK <smcprek@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Diffstat (limited to 'src/import/hwpf/fapi2/tools')
-rwxr-xr-xsrc/import/hwpf/fapi2/tools/parseAttributeInfo.pl78
1 files changed, 39 insertions, 39 deletions
diff --git a/src/import/hwpf/fapi2/tools/parseAttributeInfo.pl b/src/import/hwpf/fapi2/tools/parseAttributeInfo.pl
index db40d0c53..3eb69b145 100755
--- a/src/import/hwpf/fapi2/tools/parseAttributeInfo.pl
+++ b/src/import/hwpf/fapi2/tools/parseAttributeInfo.pl
@@ -95,16 +95,16 @@ $etFile .= "/";
$etFile .= "attrEnumInfo.csv";
open(ETFILE, ">", $etFile);
-# TODO: This for platform use only, will support later via RTC 128106
-##my $fmFile = $ARGV[0];
-#$fmFile .= "/";
-#$fmFile .= "fapi2AttrOverrideData.H";
-#open(FMFILE, ">", $fmFile);
+# TODO: This for platform use only, will support later via RTC 128106 for HB
+my $fmFile = $arg_output_dir;
+$fmFile .= "/";
+$fmFile .= "fapi2AttrOverrideData.H";
+open(FMFILE, ">", $fmFile);
-#my $feFile = $ARGV[0];
-#$feFile .= "/";
-#$feFile .= "fapi2AttrOverrideEnums.H";
-#open(FEFILE, ">", $feFile);
+my $feFile = $arg_output_dir;
+$feFile .= "/";
+$feFile .= "fapi2AttrOverrideEnums.H";
+open(FEFILE, ">", $feFile);
#------------------------------------------------------------------------------
@@ -212,14 +212,14 @@ print ETFILE "# <ENUM-STR>,<ENUM-VAL>\n";
#-------------------------------------------------------------------------------
# Print header of getFapiAttrData.C
# ------------------------------------------------------------------------------
-#print FMFILE "const AttributeData g_FapiAttrs[] = {\n";
-#my %attrOverrideData = ();
+print FMFILE "const AttributeData g_FapiAttrs[] = {\n";
+my %attrOverrideData = ();
#-------------------------------------------------------------------------------
# Print header of getFapiAttrEnumData.C
# ------------------------------------------------------------------------------
-#print FEFILE "const AttributeEnum g_FapiEnums[] = {\n";
-#my @attrOverrideEnums = ();
+print FEFILE "const AttributeEnum g_FapiEnums[] = {\n";
+my @attrOverrideEnums = ();
my %attrIdHash; # Records which Attribute IDs have been used
my %attrValHash; # Records which Attribute values have been used
@@ -319,7 +319,7 @@ foreach my $argnum (0 .. $#ARGV)
foreach my $attr
(@{$attributes->{attribute}})
{
-# my $attrOverride = "";
+ my $attrOverride = "";
#----------------------------------------------------------------------
# Print a comment with the attribute ID attribute_ids.H
#----------------------------------------------------------------------
@@ -342,8 +342,8 @@ foreach my $argnum (0 .. $#ARGV)
#----------------------------------------------------------------------
# Print the assignment of each attribute to the local l_name
#----------------------------------------------------------------------
-# $attrOverride .= "\t{\n";
-# $attrOverride .= "\t\t\"$attr->{id}\",\n";
+ $attrOverride .= "\t{\n";
+ $attrOverride .= "\t\t\"$attr->{id}\",\n";
#----------------------------------------------------------------------
# Figure out the attribute array dimensions (if array)
@@ -381,10 +381,10 @@ foreach my $argnum (0 .. $#ARGV)
print AIFILE "typedef uint8_t $attr->{id}_Type;\n";
print ITFILE "$attr->{id},$attr->{id},";
print ITFILE "0x$attrIdHash{$attr->{id}},u8\n";
-# $attrOverride .= "\t\t0x$attrIdHash{$attr->{id}},\n";
-# $attrOverride .= "\t\tsizeof(uint8_t),\n";
-# $attrOverride .= "\t\t{ $arrayDimString }\n";
-# $attrOverride .= "\t},\n";
+ $attrOverride .= "\t\t0x$attrIdHash{$attr->{id}},\n";
+ $attrOverride .= "\t\tsizeof(uint8_t),\n";
+ $attrOverride .= "\t\t{ $arrayDimString }\n";
+ $attrOverride .= "\t},\n";
}
else
{
@@ -410,8 +410,8 @@ foreach my $argnum (0 .. $#ARGV)
print AIFILE "typedef ${actualSize}_t $attr->{id}_Type$arrayDimensions;\n";
print ITFILE "$attr->{id},$attr->{id},0x$attrIdHash{$attr->{id}},u8" .
"$arrayDimensions\n";
-# $attrOverride .= "\t\t0x$attrIdHash{$attr->{id}},\n";
-# $attrOverride .= "\t\tsizeof(${actualSize}_t),\n";
+ $attrOverride .= "\t\t0x$attrIdHash{$attr->{id}},\n";
+ $attrOverride .= "\t\tsizeof(${actualSize}_t),\n";
}
else
{
@@ -419,8 +419,8 @@ foreach my $argnum (0 .. $#ARGV)
print $attr->{valueType}, "\n";
exit(1);
}
-# $attrOverride .= "\t\t{ $arrayDimString }\n";
-# $attrOverride .= "\t},\n";
+ $attrOverride .= "\t\t{ $arrayDimString }\n";
+ $attrOverride .= "\t},\n";
}
#----------------------------------------------------------------------
@@ -519,8 +519,8 @@ foreach my $argnum (0 .. $#ARGV)
$value =~ s/\s+$//;
}
-# push @attrOverrideEnums,
-# "\t{ \"$attr->{id}_$values[0]\", $values[1] },\n";
+ push @attrOverrideEnums,
+ "\t{ \"$attr->{id}_$values[0]\", $values[1] },\n";
# Print the attribute enum to attribute_ids.H
print AIFILE " ENUM_$attr->{id}_${val}";
@@ -678,7 +678,7 @@ foreach my $argnum (0 .. $#ARGV)
#----------------------------------------------------------------------
# Add attribute override string to map.
#----------------------------------------------------------------------
-# $attrOverrideData{$attr->{id}} = $attrOverride;
+ $attrOverrideData{$attr->{id}} = $attrOverride;
};
}
@@ -731,20 +731,20 @@ print ASFILE "</html>\n";
#------------------------------------------------------------------------------
# Print content for getFapiAttrData.C
#------------------------------------------------------------------------------
-#foreach my $override (sort keys %attrOverrideData)
-#{
-# print FMFILE $attrOverrideData{$override};
-#}
-#print FMFILE "};\n";
+foreach my $override (sort keys %attrOverrideData)
+{
+ print FMFILE $attrOverrideData{$override};
+}
+print FMFILE "};\n";
#------------------------------------------------------------------------------
# Print footer for getFapiAttrEnumData.C
#------------------------------------------------------------------------------
-#foreach my $override (sort @attrOverrideEnums)
-#{
-# print FEFILE $override;
-#}
-#print FEFILE "};\n";
+foreach my $override (sort @attrOverrideEnums)
+{
+ print FEFILE $override;
+}
+print FEFILE "};\n";
#------------------------------------------------------------------------------
# Close output files
@@ -755,6 +755,6 @@ close(ACFILE);
close(ASFILE);
close(ITFILE);
close(ETFILE);
-#close(FMFILE);
-#close(FEFILE);
+close(FMFILE);
+close(FEFILE);
OpenPOWER on IntegriCloud