]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Sync BaseTools Branch (version r2157) to EDKII main trunk.
authorlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 25 May 2011 10:45:15 +0000 (10:45 +0000)
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 25 May 2011 10:45:15 +0000 (10:45 +0000)
  BaseTool Branch:
  https://edk2-buildtools.svn.sourceforge.net/svnroot/edk2-buildtools/branches/Releases/BaseTools_r2100

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11702 6f19259b-4bc3-4df7-8a09-765794883524

29 files changed:
BaseTools/Bin/Win32/BPDG.exe
BaseTools/Bin/Win32/BootSectImage.exe
BaseTools/Bin/Win32/EfiLdrImage.exe
BaseTools/Bin/Win32/EfiRom.exe
BaseTools/Bin/Win32/Fpd2Dsc.exe
BaseTools/Bin/Win32/GenBootSector.exe
BaseTools/Bin/Win32/GenCrc32.exe
BaseTools/Bin/Win32/GenDepex.exe
BaseTools/Bin/Win32/GenFds.exe
BaseTools/Bin/Win32/GenFfs.exe
BaseTools/Bin/Win32/GenFv.exe
BaseTools/Bin/Win32/GenFw.exe
BaseTools/Bin/Win32/GenPage.exe
BaseTools/Bin/Win32/GenPatchPcdTable.exe
BaseTools/Bin/Win32/GenSec.exe
BaseTools/Bin/Win32/GenVtf.exe
BaseTools/Bin/Win32/LzmaCompress.exe
BaseTools/Bin/Win32/MigrationMsa2Inf.exe
BaseTools/Bin/Win32/PatchPcdValue.exe
BaseTools/Bin/Win32/Spd2Dec.exe
BaseTools/Bin/Win32/Split.exe
BaseTools/Bin/Win32/TargetTool.exe
BaseTools/Bin/Win32/TianoCompress.exe
BaseTools/Bin/Win32/Trim.exe
BaseTools/Bin/Win32/VfrCompile.exe
BaseTools/Bin/Win32/VolInfo.exe
BaseTools/Bin/Win32/build.exe
BaseTools/Source/C/GenVtf/GenVtf.c
BaseTools/Source/Python/GenFds/FdfParser.py

index 27a684e6663d27aaacea63ce7462f882d3d66d72..9ae44536a67b8a12ce5731101062cdd9ca690f52 100644 (file)
Binary files a/BaseTools/Bin/Win32/BPDG.exe and b/BaseTools/Bin/Win32/BPDG.exe differ
index e13119d75cee75dcdbc49d8bbf0e0e4a8d65ce31..e5a305e772c08a2694e50e626d029b23421ebd87 100755 (executable)
Binary files a/BaseTools/Bin/Win32/BootSectImage.exe and b/BaseTools/Bin/Win32/BootSectImage.exe differ
index 059186d5c9815aeee94d733a448e0f0f74d361e4..41b421777ba75e7af33662d6b8129e67f005e55b 100755 (executable)
Binary files a/BaseTools/Bin/Win32/EfiLdrImage.exe and b/BaseTools/Bin/Win32/EfiLdrImage.exe differ
index 090ab35a582d659a69ed9566b7af8df06f840116..d64e5e7bb9ae94ab08410433a61e0129a42ff455 100755 (executable)
Binary files a/BaseTools/Bin/Win32/EfiRom.exe and b/BaseTools/Bin/Win32/EfiRom.exe differ
index 77a457751d4940726fa4e43d1f06ef3b16466324..4a0cd59f9476f9a41c3201e680b9757f1f75b81d 100755 (executable)
Binary files a/BaseTools/Bin/Win32/Fpd2Dsc.exe and b/BaseTools/Bin/Win32/Fpd2Dsc.exe differ
index f2a0bc57784f31e0032f5999848b395c555423b8..35cdca595f9f64cbb80c813e63aa01bce85649bb 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenBootSector.exe and b/BaseTools/Bin/Win32/GenBootSector.exe differ
index 2455eaea0aef526468609a0e0a2ae5349a44ba68..90eee87b481d54a8e0709077b651b1f811269fc4 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenCrc32.exe and b/BaseTools/Bin/Win32/GenCrc32.exe differ
index bfb5abd669c5e782228cc1b0eec13210ed1aacc0..4ac5a5d40691324020a24ffec65fccc6b4ac761a 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenDepex.exe and b/BaseTools/Bin/Win32/GenDepex.exe differ
index e2480a1bc813c922285b7f7167b79c4b5b5d7dff..26eef0e07da32b4dc938abdcaf46a9d2e105c08c 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenFds.exe and b/BaseTools/Bin/Win32/GenFds.exe differ
index 6bd6ac5363457cfb00e1bd564a0a9faf5132dd1c..40d9c0362966cf03d73b98f74ac292a4cec6e751 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenFfs.exe and b/BaseTools/Bin/Win32/GenFfs.exe differ
index 761cc14d51b6e8f731da3443a158e2ef52424876..fbc7a9a7ac6d4266678828c121d89e15ebd59caf 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenFv.exe and b/BaseTools/Bin/Win32/GenFv.exe differ
index a7df5ebe5ba1d30d95027bd12f25829f0b59e95a..158859d8754cc79a303746ab284bcf378e16241c 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenFw.exe and b/BaseTools/Bin/Win32/GenFw.exe differ
index fd1cacfbca2a5c467f32516f9ccddd4ea172af8f..faf2217d776bcb3a9cf198c6f4a929a416d69cac 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenPage.exe and b/BaseTools/Bin/Win32/GenPage.exe differ
index 2afbeb656322d9869f2ec882053bb0f0dbddc64a..b80cbddb4c05c12eb418f3a5b4754e70957834e6 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenPatchPcdTable.exe and b/BaseTools/Bin/Win32/GenPatchPcdTable.exe differ
index 45f5c1a910f5eff9b273c40468319d419e4669a1..fe69cb62a2d4db2d15df8151f3308dd196c22f39 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenSec.exe and b/BaseTools/Bin/Win32/GenSec.exe differ
index 41d513a71e12532dc2f0a8c86fe19cf747422fe0..0893d6c680067be087fc54177036ed12a1794191 100755 (executable)
Binary files a/BaseTools/Bin/Win32/GenVtf.exe and b/BaseTools/Bin/Win32/GenVtf.exe differ
index 84b013acee6b2885f815ff7e55fb4a3e85869bae..ff1106db3a4b7994764342969200d3feaa0f6ac0 100755 (executable)
Binary files a/BaseTools/Bin/Win32/LzmaCompress.exe and b/BaseTools/Bin/Win32/LzmaCompress.exe differ
index ef32d4362b70f2b401e64753917d23c47fcbdee2..9a59e86b305b84e7e8284eff83b9344faf3b9c37 100755 (executable)
Binary files a/BaseTools/Bin/Win32/MigrationMsa2Inf.exe and b/BaseTools/Bin/Win32/MigrationMsa2Inf.exe differ
index ac433218db65283336717a709aedc82661f97bda..d749d1c5a71bb336383db0d1d09b13c764b028fb 100755 (executable)
Binary files a/BaseTools/Bin/Win32/PatchPcdValue.exe and b/BaseTools/Bin/Win32/PatchPcdValue.exe differ
index 66c89d503f7cf978cf8f3d25f4c18043051161df..5b40d61b78e2738e64687194c6fdc4bfa3f2771b 100755 (executable)
Binary files a/BaseTools/Bin/Win32/Spd2Dec.exe and b/BaseTools/Bin/Win32/Spd2Dec.exe differ
index 2d41954bb3888ef5575237f2eba65152bf473bc1..0c3adcc1174f7d622e3f25d0da7e1a3e5c4f6560 100755 (executable)
Binary files a/BaseTools/Bin/Win32/Split.exe and b/BaseTools/Bin/Win32/Split.exe differ
index ecdcf0e832ac7753f2e1bea4914540ac413dc9fe..197ecee23e5e54b7d08409ea442b9d4d7857575f 100755 (executable)
Binary files a/BaseTools/Bin/Win32/TargetTool.exe and b/BaseTools/Bin/Win32/TargetTool.exe differ
index ab2c489e37f78f3da2ec711bfd859c92e5b08d77..db3f96d2c72d8309fd006f3c7e93c0136924bbc8 100755 (executable)
Binary files a/BaseTools/Bin/Win32/TianoCompress.exe and b/BaseTools/Bin/Win32/TianoCompress.exe differ
index 50c4f76d11b94215344fa4f2abbfcf44332032b7..10ef9e4865a6c951fdf8098a52efc0598f4f1803 100755 (executable)
Binary files a/BaseTools/Bin/Win32/Trim.exe and b/BaseTools/Bin/Win32/Trim.exe differ
index a7ff7847470547c3dc421a749842425b4b713c82..6811a0fc0232ea782c69a7d4d83eaf14b662d310 100755 (executable)
Binary files a/BaseTools/Bin/Win32/VfrCompile.exe and b/BaseTools/Bin/Win32/VfrCompile.exe differ
index ff96ca3ae569f501c2ea0b7f9b8170f59b659b88..e558b5f528462c355dcae693bb40db7977758892 100755 (executable)
Binary files a/BaseTools/Bin/Win32/VolInfo.exe and b/BaseTools/Bin/Win32/VolInfo.exe differ
index cde024f0ec81d1f201bbf6e633c91a8dda3560d3..bef7664960fbb099fdb7ea9178c169f889fab16c 100755 (executable)
Binary files a/BaseTools/Bin/Win32/build.exe and b/BaseTools/Bin/Win32/build.exe differ
index 428158ebb831aa7463be4e76338b46db2e27c0e9..035c268a2ca77989d9260284c390ac91cf63172f 100644 (file)
@@ -119,28 +119,37 @@ Returns:
 \r
 --*/\r
 {\r
-  CHAR8  StrPtr[40];\r
-  CHAR8  *Token;\r
+  CHAR8  TemStr[5] = "0000";\r
   unsigned Major;\r
   unsigned Minor;\r
+  UINTN Length;\r
 \r
   Major = 0;\r
   Minor = 0;\r
-  memset (StrPtr, 0, 40);\r
-  Token = strtok (Str, ".");\r
 \r
-  while (Token != NULL) {\r
-    strcat (StrPtr, Token);\r
-    Token = strtok (NULL, ".");\r
+  if (strstr (Str, ".") != NULL) {\r
+    sscanf (\r
+      Str,\r
+      "%02x.%02x",\r
+      &Major,\r
+      &Minor\r
+      );\r
+  } else {\r
+    Length = strlen(Str);\r
+    if (Length < 4) {\r
+      strncpy (TemStr + 4 - Length, Str, Length);\r
+    } else {\r
+      strncpy (TemStr, Str + Length - 4, 4);\r
+    }\r
+  \r
+    sscanf (\r
+      TemStr,\r
+      "%02x%02x",\r
+      &Major,\r
+      &Minor\r
+      );\r
   }\r
 \r
-  sscanf (\r
-    StrPtr,\r
-    "%02d%02d",\r
-    &Major,\r
-    &Minor\r
-    );\r
-\r
   *MajorVer = (UINT8) Major;\r
   *MinorVer = (UINT8) Minor;\r
   return EFI_SUCCESS;\r
index 9e7771dc7de8b2c14cb266426c5400ad1130cb90..733935afe9bdf3fb1d17e3c806dbfe2b6d79131b 100644 (file)
@@ -3630,7 +3630,7 @@ class FdfParser:
         if not self.__GetNextToken():\r
             raise Warning("expected Component version", self.FileName, self.CurrentLineNumber)\r
 \r
-        Pattern = re.compile('-$|[0-9]{0,1}[0-9]{1}\.[0-9]{0,1}[0-9]{1}')\r
+        Pattern = re.compile('-$|[0-9a-fA-F]{1,2}\.[0-9a-fA-F]{1,2}$', re.DOTALL)\r
         if Pattern.match(self.__Token) == None:\r
             raise Warning("Unknown version format '%s'" % self.__Token, self.FileName, self.CurrentLineNumber)\r
         CompStatementObj.CompVer = self.__Token\r