]> git.proxmox.com Git - mirror_edk2.git/commitdiff
BaseTools: Remove 'COMMON' in PCD SkuInfoList
authorBobCF <bob.c.feng@intel.com>
Wed, 27 Dec 2017 06:03:35 +0000 (14:03 +0800)
committerLiming Gao <liming.gao@intel.com>
Wed, 27 Dec 2017 09:40:38 +0000 (17:40 +0800)
'COMMON' is an alias of 'DEFAULT' for internal code,
it should be removed before generating Pcd DataBase.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
BaseTools/Source/Python/Workspace/DscBuildData.py

index f9cd429f29f6a18718bf36c15d27e560cf10e880..a9117afa5cebb2246cfff2bbddc843b44173c90c 100644 (file)
@@ -1716,8 +1716,7 @@ class DscBuildData(PlatformBuildClassObject):
     def CompletePcdValues(self,PcdSet):\r
         Pcds = {}\r
         DefaultStoreObj = DefaultStore(self._GetDefaultStores())\r
-        SkuIds = set([(skuid,skuobj.SkuId) for pcdobj in PcdSet.values() for skuid,skuobj in pcdobj.SkuInfoList.items()])\r
-        SkuIds = self.SkuIdMgr.AvailableSkuIdSet\r
+        SkuIds = {skuname:skuid for skuname,skuid in self.SkuIdMgr.AvailableSkuIdSet.items() if skuname !='COMMON'}\r
         DefaultStores = set([storename for pcdobj in PcdSet.values() for skuobj in pcdobj.SkuInfoList.values() for storename in skuobj.DefaultStoreDict.keys()])\r
         for PcdCName, TokenSpaceGuid in PcdSet:\r
             PcdObj = PcdSet[(PcdCName, TokenSpaceGuid)]\r