]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/TianoTools/FwImage/fwimage.c
Change to new XML Schema. Using Module_Type to determine SubSystem value
[mirror_edk2.git] / Tools / Source / TianoTools / FwImage / fwimage.c
index e2e0d49b9f4b711d6789d4cbd98ee42cfb9615da..e06e7dc16cb8f9241ac17e84cf89e8497627c81f 100644 (file)
@@ -19,7 +19,8 @@ Abstract:
 \r
 --*/\r
 \r
-#include <WinNtInclude.h>\r
+#include "WinNtInclude.h"\r
+\r
 #ifndef __GNUC__\r
 #include <windows.h>\r
 #endif\r
@@ -28,11 +29,11 @@ Abstract:
 #include <string.h>\r
 #include <time.h>\r
 \r
-#include <Base.h>\r
-#include <UefiBaseTypes.h>\r
-#include <CommonLib.h>\r
-#include <EfiImage.h>\r
-#include <EfiUtilityMsgs.c>\r
+#include <Common/UefiBaseTypes.h>\r
+#include <Common/EfiImage.h>\r
+\r
+#include "CommonLib.h"\r
+#include "EfiUtilityMsgs.c"\r
 \r
 #define UTILITY_NAME  "FwImage"\r
 \r
@@ -48,7 +49,7 @@ Usage (
   VOID\r
   )\r
 {\r
-  printf ("Usage: " UTILITY_NAME "  {-t time-date} [APPLICATION|BS_DRIVER|RT_DRIVER|SAL_RT_DRIVER|COMBINED_PEIM_DRIVER|SECURITY_CORE|PEI_CORE|PE32_PEIM|RELOCATABLE_PEIM] peimage [outimage]");\r
+  printf ("Usage: " UTILITY_NAME "  {-t time-date} [BASE|SEC|PEI_CORE|PEIM|DXE_CORE|DXE_DRIVER|DXE_RUNTIME_DRIVER|DXE_SAL_DRIVER|DXE_SMM_DRIVER|TOOL|UEFI_DRIVER|UEFI_APPLICATION|USER_DEFINED] peimage [outimage]");\r
 }\r
 \r
 static\r
@@ -200,33 +201,39 @@ Returns:
     p += 1;\r
   }\r
 \r
-  if (stricmp (p, "app") == 0 || stricmp (p, "APPLICATION") == 0) {\r
+  if (stricmp (p, "app") == 0 || stricmp (p, "UEFI_APPLICATION") == 0) {\r
     Type  = EFI_IMAGE_SUBSYSTEM_EFI_APPLICATION;\r
     Ext   = ".efi";\r
 \r
-  } else if (stricmp (p, "bsdrv") == 0 || stricmp (p, "BS_DRIVER") == 0) {\r
+  } else if (stricmp (p, "bsdrv") == 0 || stricmp (p, "DXE_DRIVER") == 0) {\r
     Type  = EFI_IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER;\r
     Ext   = ".efi";\r
 \r
-  } else if (stricmp (p, "rtdrv") == 0 || stricmp (p, "RT_DRIVER") == 0) {\r
+  } else if (stricmp (p, "rtdrv") == 0 || stricmp (p, "DXE_RUNTIME_DRIVER") == 0) {\r
     Type  = EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER;\r
     Ext   = ".efi";\r
 \r
-  } else if (stricmp (p, "rtdrv") == 0 || stricmp (p, "SAL_RT_DRIVER") == 0) {\r
+  } else if (stricmp (p, "rtdrv") == 0 || stricmp (p, "DXE_SAL_DRIVER") == 0) {\r
     Type  = EFI_IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER;\r
     Ext   = ".efi";\r
-  } else if (stricmp (p, "SECURITY_CORE") == 0) {\r
+  } else if (stricmp (p, "SEC") == 0) {\r
     Type  = EFI_IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER;\r
     Ext   = ".sec";\r
   } else if (stricmp (p, "peim") == 0 ||\r
+           stricmp (p, "BASE") == 0 ||\r
            stricmp (p, "PEI_CORE") == 0 ||\r
-           stricmp (p, "PE32_PEIM") == 0 ||\r
-           stricmp (p, "RELOCATABLE_PEIM") == 0 ||\r
-           stricmp (p, "combined_peim_driver") == 0\r
+           stricmp (p, "PEIM") == 0 ||\r
+           stricmp (p, "DXE_SMM_DRIVER") == 0 ||\r
+           stricmp (p, "TOOL") == 0 ||\r
+           stricmp (p, "UEFI_APPLICATION") == 0 ||\r
+           stricmp (p, "USER_DEFINED") == 0 ||\r
+           stricmp (p, "UEFI_DRIVER") == 0 ||\r
+           stricmp (p, "DXE_CORE") == 0\r
           ) {\r
     Type  = EFI_IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER;\r
     Ext   = ".pei";\r
   } else {\r
+       printf ("%s", p);\r
     Usage ();\r
     return STATUS_ERROR;\r
   }\r