Merge Patch.
authorlgao4 <lgao4@7335b38e-4728-0410-8992-fb3ffe349368>
Tue, 24 Mar 2009 01:30:58 +0000 (01:30 +0000)
committerlgao4 <lgao4@7335b38e-4728-0410-8992-fb3ffe349368>
Tue, 24 Mar 2009 01:30:58 +0000 (01:30 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1531 7335b38e-4728-0410-8992-fb3ffe349368

Source/C/BootSectImage/bootsectimage.c
Source/C/GenVtf/GenVtf.c

index 059a2e4..10a5452 100644 (file)
@@ -16,6 +16,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 **/\r
 \r
 #include <stdio.h>\r
+#include <string.h>\r
 #include "fat.h"\r
 #include "mbr.h"\r
 #include "EfiUtilityMsgs.h"\r
index 6b336f7..2dbee54 100644 (file)
@@ -29,6 +29,7 @@ Abstract:
 #include "GenVtf.h"\r
 #include <Guid/PiFirmwareFileSystem.h>\r
 #include "CommonLib.h"\r
+#include "EfiUtilityMsgs.h"\r
 \r
 //\r
 // Global variables\r
@@ -118,11 +119,11 @@ Returns:
 \r
 --*/\r
 {\r
-  CHAR8 StrPtr[40];\r
-  CHAR8 *Token;\r
-  UINTN Length;\r
-  UINTN Major;\r
-  UINTN Minor;\r
+  CHAR8  StrPtr[40];\r
+  CHAR8  *Token;\r
+  UINTN  Length;\r
+  UINT32 Major;\r
+  UINT32 Minor;\r
 \r
   Major = 0;\r
   Minor = 0;\r
@@ -375,7 +376,7 @@ Returns:
       } else {\r
         VtfInfo->PreferredSize = TRUE;\r
         if (AsciiStringToUint64 (*TokenStr, FALSE, &StringValue) != EFI_SUCCESS) {\r
-          Error (NULL, 0, 5001, "Cannot get: %s.", TokenStr);\r
+          Error (NULL, 0, 5001, "Parse error", "Cannot get: %s.", TokenStr);\r
           return ;\r
         }\r
 \r
@@ -444,7 +445,7 @@ Returns:
 \r
     if (SectionOptionFlag) {\r
       if (stricmp (*TokenStr, "IA32_RST_BIN") == 0) {\r
-        *TokenStr++;\r
+        TokenStr++;\r
         strcpy (IA32BinFile, *TokenStr);\r
       }\r
     }\r
@@ -810,7 +811,7 @@ Returns:
   return EFI_SUCCESS;\r
 }\r
 \r
-INTN\r
+int\r
 CompareItems (\r
   IN const VOID  *Arg1,\r
   IN const VOID  *Arg2\r
@@ -1074,13 +1075,13 @@ Returns:
     fscanf (\r
       Fp,\r
       "%s %s %s %s %s %s %s",\r
-      &Buff1,\r
-      &Buff2,\r
-      &OffsetStr,\r
-      &Buff3,\r
-      &Buff4,\r
-      &Buff5,\r
-      &Token\r
+      Buff1,\r
+      Buff2,\r
+      OffsetStr,\r
+      Buff3,\r
+      Buff4,\r
+      Buff5,\r
+      Token\r
       );\r
     if (strnicmp (Token, "SALE_ENTRY", 10) == 0) {\r
       break;\r
@@ -2280,7 +2281,11 @@ Returns:
       //\r
       TokenAddress += BaseAddress &~IPF_CACHE_BIT;\r
 \r
-      fprintf (DestFile, "%s | %016I64X | %s | %s%s\n", Type, TokenAddress, Section, BaseToken, Token);\r
+#ifdef __GNUC__\r
+      fprintf (DestFile, "%s | %016lX | %s | %s%s\n", Type, TokenAddress, Section, BaseToken, Token);\r
+#else\r
+       fprintf (DestFile, "%s | %016I64X | %s | %s%s\n", Type, TokenAddress, Section, BaseToken, Token);\r
+#endif\r
     }\r
   }\r
 \r
@@ -2423,10 +2428,10 @@ Returns:
             Enable debug messages at level #.\n");\r
 }\r
 \r
-EFI_STATUS\r
+int\r
 main (\r
-  IN  UINTN  argc,\r
-  IN  CHAR8  **argv\r
+  IN  int  argc,\r
+  IN  char  **argv\r
   )\r
 /*++\r
 \r
@@ -2458,13 +2463,11 @@ Returns:
   UINT64         StartAddress2;\r
   UINT64         FwVolSize1;\r
   UINT64         FwVolSize2;\r
-  BOOLEAN      FirstRoundO;\r
-  BOOLEAN      FirstRoundB;\r
-  BOOLEAN      FirstRoundS;\r
-  EFI_STATUS  Status;\r
-  BOOLEAN      IsIA32;\r
-  FILE            *VtfFP;\r
-  CHAR8         *OutputFileName;\r
+  BOOLEAN       FirstRoundO;\r
+  BOOLEAN       FirstRoundB;\r
+  BOOLEAN       FirstRoundS;\r
+  EFI_STATUS    Status;\r
+  FILE          *VtfFP;\r
   CHAR8         *VtfFileName;\r
 \r
   SetUtilityName (UTILITY_NAME);\r
@@ -2674,7 +2677,7 @@ Returns:
       SymFileName[SymFileNameLen] = '\0';\r
     }\r
     if (DebugMode) {\r
-      DebugMsg(UTILITY_NAME, 0, DebugLevel, SymFileName);\r
+      DebugMsg(UTILITY_NAME, 0, DebugLevel, SymFileName, NULL);\r
     }\r
   }\r
 \r
@@ -2682,7 +2685,7 @@ Returns:
   // Call the GenVtfImage\r
   //\r
   if (DebugMode) {\r
-    DebugMsg(UTILITY_NAME, 0, DebugLevel, "Start to generate the VTF image\n");\r
+    DebugMsg(UTILITY_NAME, 0, DebugLevel, "Start to generate the VTF image\n", NULL);\r
   }\r
   Status = GenerateVtfImage (StartAddress1, FwVolSize1, StartAddress2, FwVolSize2, VtfFP);\r
 \r
@@ -2716,7 +2719,7 @@ ERROR:
   }\r
 \r
   if (DebugMode) {\r
-    DebugMsg(UTILITY_NAME, 0, DebugLevel, "VTF image generated successful\n");\r
+    DebugMsg(UTILITY_NAME, 0, DebugLevel, "VTF image generated successful\n", NULL);\r
   }\r
 \r
   if (VerboseMode) {\r