X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FCCode%2FSource%2FFwImage%2Ffwimage.c;fp=Tools%2FCCode%2FSource%2FFwImage%2Ffwimage.c;h=0f231488a3482ddffeaa68200ae4dc96840a5297;hp=92bfd16a6fd2dd5a5bce069c9ff79f183831d1af;hb=f091efb3cb895692a55c310c368943bb4c108ba1;hpb=a3ab2a47d9ecb2295802726fd17f048c14519aab diff --git a/Tools/CCode/Source/FwImage/fwimage.c b/Tools/CCode/Source/FwImage/fwimage.c index 92bfd16a6f..0f231488a3 100644 --- a/Tools/CCode/Source/FwImage/fwimage.c +++ b/Tools/CCode/Source/FwImage/fwimage.c @@ -35,7 +35,12 @@ Abstract: #include "CommonLib.h" #include "EfiUtilityMsgs.c" -#define UTILITY_NAME "FwImage" +// +// Version of this utility +// +#define UTILITY_NAME "FwImage" +#define UTILITY_MAJOR_VERSION 1 +#define UTILITY_MINOR_VERSION 0 #ifdef __GNUC__ typedef unsigned long ULONG; @@ -44,12 +49,27 @@ typedef unsigned char *PUCHAR; typedef unsigned short USHORT; #endif +static +void +Version ( + VOID + ) +{ + printf ("%s v%d.%d -EDK Utility for Converting a pe32+ image to an FW image type.\n", UTILITY_NAME, UTILITY_MAJOR_VERSION, UTILITY_MINOR_VERSION); + printf ("Copyright (c) 1999-2006 Intel Corporation. All rights reserved.\n"); +} + + VOID Usage ( VOID ) { - 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]"); + Version(); + printf ("\nUsage: " UTILITY_NAME " {-t time-date} {-h|--help|-?|/?|-V|--version} \n\ + [BASE|SEC|PEI_CORE|PEIM|DXE_CORE|DXE_DRIVER|DXE_RUNTIME_DRIVER|\n\ + DXE_SAL_DRIVER|DXE_SMM_DRIVER|TOOL|UEFI_DRIVER|UEFI_APPLICATION|\n\ + USER_DEFINED] peimage [outimage]"); } static @@ -185,6 +205,22 @@ Returns: TimeStamp = 0; TimeStampPresent = FALSE; + if (argc < 1) { + Usage(); + return STATUS_ERROR; + } + + if ((strcmp(argv[1], "-h") == 0) || (strcmp(argv[1], "--help") == 0) || + (strcmp(argv[1], "-?") == 0) || (strcmp(argv[1], "/?") == 0)) { + Usage(); + return STATUS_ERROR; + } + + if ((strcmp(argv[1], "-V") == 0) || (strcmp(argv[1], "--version") == 0)) { + Version(); + return STATUS_ERROR; + } + // // Look for -t time-date option first. If the time is "0", then // skip it.