enable -q/-v/-d interface for EfiRom, GenVtf and TianoCompress tool and use the commo...
[efi/basetools/.git] / Source / C / GenVtf / GenVtf.c
index 1178657..547249f 100644 (file)
@@ -363,7 +363,7 @@ Returns:
         VtfInfo->LocationType = SECOND_VTF;\r
       } else {\r
         VtfInfo->LocationType = NONE;\r
-        printf ("\nWARN: Unknown location for component %s\n", VtfInfo->CompName);\r
+        Warning(UTILITY_NAME, 0, 0001, "Unknown location for component", VtfInfo->CompName);\r
       }\r
     } else if (strnicmp (*TokenStr, "COMP_TYPE", 9) == 0) {\r
       TokenStr++;\r
@@ -2636,8 +2636,19 @@ Returns:
     }\r
   }\r
 \r
+//\r
+// All Parameters has been parsed, now set the message print level\r
+//\r
+  if (QuietMode) {\r
+    SetPrintLevel(40);\r
+  } else if (VerboseMode) {\r
+    SetPrintLevel(15);\r
+  } else if (DebugMode) {\r
+    SetPrintLevel(DebugLevel);\r
+  }\r
+  \r
   if (VerboseMode) {\r
-    fprintf (stdout, "%s tool start.\n", UTILITY_NAME);\r
+    VerboseMsg("%s tool start.\n", UTILITY_NAME);\r
   }\r
 \r
   if (VTF_OUTPUT == FALSE) {\r
@@ -2653,7 +2664,7 @@ Returns:
   // Call the GenVtfImage\r
   //\r
   if (DebugMode) {\r
-    fprintf(stdout, "Start to generate the VTF image\n");\r
+    DebugMsg(UTILITY_NAME, 0, DebugLevel, "Start to generate the VTF image\n");\r
   }\r
   Status = GenerateVtfImage (StartAddress1, FwVolSize1, StartAddress2, FwVolSize2, VtfFP);\r
 \r
@@ -2682,13 +2693,14 @@ Returns:
     }\r
 ERROR:\r
   if (VerboseMode) {\r
-    fprintf (stdout, "%s tool done with return code is 0x%x.\n", UTILITY_NAME, GetUtilityStatus ());  \r
+    VerboseMsg("%s tool done with return code is 0x%x.\n", UTILITY_NAME, GetUtilityStatus ());\r
   }\r
 \r
   return GetUtilityStatus ();     \r
   }\r
   if (DebugMode) {\r
-    fprintf(stdout, "VTF image generated successful\n");\r
+    //fprintf(stdout, "VTF image generated successful\n");\r
+    DebugMsg(UTILITY_NAME, 0, DebugLevel, "VTF image generated successful\n");\r
   }\r
   return 0;\r
 }\r