diff options
author | Prachi Gupta <pragupta@us.ibm.com> | 2015-09-01 11:01:06 -0500 |
---|---|---|
committer | Patrick Williams <iawillia@us.ibm.com> | 2015-12-11 13:40:20 -0600 |
commit | 5efb89c9ad438fb2d5b9e79f3c9e3481843bd6fc (patch) | |
tree | c9e8a78344a024ee9b665995fc7a64ecc54445ac /src/import/hwpf/fapi2/tools | |
parent | a7911ac2bf297342a5fe5a9cb74b0d7bd0930bf4 (diff) | |
download | talos-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-x | src/import/hwpf/fapi2/tools/parseAttributeInfo.pl | 78 |
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); |