|
From: <kl...@us...> - 2010-05-20 02:21:46
|
Revision: 1973
http://edk2-buildtools.svn.sourceforge.net/edk2-buildtools/?rev=1973&view=rev
Author: klu2
Date: 2010-05-20 02:21:40 +0000 (Thu, 20 May 2010)
Log Message:
-----------
Fix the bug that autogen will generate duplicate fields for PCD database if VPD is used.
Modified Paths:
--------------
trunk/BaseTools/Source/Python/AutoGen/GenC.py
Modified: trunk/BaseTools/Source/Python/AutoGen/GenC.py
===================================================================
--- trunk/BaseTools/Source/Python/AutoGen/GenC.py 2010-05-18 10:02:37 UTC (rev 1972)
+++ trunk/BaseTools/Source/Python/AutoGen/GenC.py 2010-05-20 02:21:40 UTC (rev 1973)
@@ -1227,7 +1227,7 @@
NumberOfExTokens = 0
NumberOfSizeItems = 0
GuidList = []
-
+
for Pcd in Platform.DynamicPcdList:
CName = Pcd.TokenCName
TokenSpaceGuidCName = Pcd.TokenSpaceGuidCName
@@ -1329,7 +1329,7 @@
Pcd.TokenTypeList += ['PCD_TYPE_VPD']
Pcd.InitString = 'INIT'
VpdHeadOffsetList.append(Sku.VpdOffset)
-
+ continue
if Pcd.DatumType == 'VOID*':
Pcd.TokenTypeList += ['PCD_TYPE_STRING']
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|