diff options
author | Robert Moore <Robert.Moore@intel.com> | 2017-09-08 14:13:21 -0700 |
---|---|---|
committer | Robert Moore <Robert.Moore@intel.com> | 2017-09-08 14:13:21 -0700 |
commit | 336131640a1574b86240b32eca3150195f9270d6 (patch) | |
tree | f99d72a2c441f8cc89698fc06a27658bf7b3caa8 /source/tools/acpidump | |
parent | b7a80eaf3185fca5d0d6117b741f1da9e2cc0e1a (diff) | |
download | acpica-336131640a1574b86240b32eca3150195f9270d6.tar.gz |
Tools: Deploy -vd option (build date/time) across all tools
Common option for all tools.
Diffstat (limited to 'source/tools/acpidump')
-rw-r--r-- | source/tools/acpidump/apmain.c | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/source/tools/acpidump/apmain.c b/source/tools/acpidump/apmain.c index 99962797d..e95ad6c3b 100644 --- a/source/tools/acpidump/apmain.c +++ b/source/tools/acpidump/apmain.c @@ -199,7 +199,7 @@ UINT32 CurrentAction = 0; #define AP_UTILITY_NAME "ACPI Binary Table Dump Utility" -#define AP_SUPPORTED_OPTIONS "?a:bc:f:hn:o:r:svxz" +#define AP_SUPPORTED_OPTIONS "?a:bc:f:hn:o:r:sv^xz" /****************************************************************************** @@ -223,6 +223,7 @@ ApDisplayUsage ( ACPI_OPTION ("-r <Address>", "Dump tables from specified RSDP"); ACPI_OPTION ("-s", "Print table summaries only"); ACPI_OPTION ("-v", "Display version information"); + ACPI_OPTION ("-vd", "Display build date and time"); ACPI_OPTION ("-z", "Verbose mode"); ACPI_USAGE_TEXT ("\nTable Options:\n"); @@ -369,10 +370,27 @@ ApDoOptions ( } continue; - case 'v': /* Revision/version */ + case 'v': /* -v: (Version): signon already emitted, just exit */ - AcpiOsPrintf (ACPI_COMMON_SIGNON (AP_UTILITY_NAME)); - return (1); + switch (AcpiGbl_Optarg[0]) + { + case '^': /* -v: (Version) */ + + fprintf (stderr, ACPI_COMMON_SIGNON (AP_UTILITY_NAME)); + return (1); + + case 'd': + + fprintf (stderr, ACPI_COMMON_SIGNON (AP_UTILITY_NAME)); + printf (ACPI_COMMON_BUILD_TIME); + return (1); + + default: + + printf ("Unknown option: -v%s\n", AcpiGbl_Optarg); + return (-1); + } + break; case 'z': /* Verbose mode */ |