Revision: 17284
http://sourceforge.net/p/edk2/code/17284
Author: vanjeff
Date: 2015-05-04 01:46:58 +0000 (Mon, 04 May 2015)
Log Message:
-----------
enhancement to tool to generate the comments along with offsets in the .h file.
(Sync patch r17282 from main trunk.)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Mudusuru, Giri P" <[email protected]>
Reviewed-by: "Yao, Jiewen" <[email protected]>
Revision Links:
--------------
http://sourceforge.net/p/edk2/code/17282
Modified Paths:
--------------
branches/UDK2014.SP1/IntelFspPkg/Tools/GenCfgOpt.py
Modified: branches/UDK2014.SP1/IntelFspPkg/Tools/GenCfgOpt.py
===================================================================
--- branches/UDK2014.SP1/IntelFspPkg/Tools/GenCfgOpt.py 2015-05-04 01:46:32 UTC
(rev 17283)
+++ branches/UDK2014.SP1/IntelFspPkg/Tools/GenCfgOpt.py 2015-05-04 01:46:58 UTC
(rev 17284)
@@ -774,9 +774,10 @@
TxtFd.close()
return 0
- def CreateField (self, Item, Name, Length, Offset, Struct):
+ def CreateField (self, Item, Name, Length, Offset, Struct, Help):
PosName = 28
PosComment = 30
+ HelpLine=''
IsArray = False
if Length in [1,2,4,8]:
@@ -810,8 +811,10 @@
Space2 = PosComment - len(Name)
else:
Space2 = 1
+ if Help != '':
+ HelpLine=" %s \n" % Help
- return " %s%s%s;%s/* Offset 0x%04X */\n" % (Type, ' ' * Space1, Name,
' ' * Space2, Offset)
+ return "/**Offset 0x%04X \n%s**/\n %s%s%s;%s\n" % (Offset, HelpLine,
Type, ' ' * Space1, Name, ' ' * Space2)
def CreateHeaderFile (self, InputHeaderFile, IsInternal):
@@ -919,12 +922,12 @@
NextVisible = True
Name = "Reserved" + Region[0] + "pdSpace%d" % ResvIdx
ResvIdx = ResvIdx + 1
- HeaderFd.write(self.CreateField (Item, Name,
Item["offset"] - ResvOffset, ResvOffset, ''))
+ HeaderFd.write(self.CreateField (Item, Name,
Item["offset"] - ResvOffset, ResvOffset, '', ''))
if Offset < Item["offset"]:
if IsInternal or LastVisible:
Name = "Unused" + Region[0] + "pdSpace%d" % SpaceIdx
- LineBuffer.append(self.CreateField (Item, Name,
Item["offset"] - Offset, Offset, ''))
+ LineBuffer.append(self.CreateField (Item, Name,
Item["offset"] - Offset, Offset, '',''))
SpaceIdx = SpaceIdx + 1
Offset = Item["offset"]
@@ -940,7 +943,7 @@
for Each in LineBuffer:
HeaderFd.write (Each)
LineBuffer = []
- HeaderFd.write(self.CreateField (Item, Item["cname"],
Item["length"], Item["offset"], Item['struct']))
+ HeaderFd.write(self.CreateField (Item, Item["cname"],
Item["length"], Item["offset"], Item['struct'], Item['help']))
HeaderFd.write("} " + Region[0] + "PD_DATA_REGION;\n\n")
HeaderFd.write("#pragma pack()\n\n")
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits