summaryrefslogtreecommitdiff
path: root/source/tools/acpidump
diff options
context:
space:
mode:
authorRobert Moore <Robert.Moore@intel.com>2017-09-08 14:13:21 -0700
committerRobert Moore <Robert.Moore@intel.com>2017-09-08 14:13:21 -0700
commit336131640a1574b86240b32eca3150195f9270d6 (patch)
treef99d72a2c441f8cc89698fc06a27658bf7b3caa8 /source/tools/acpidump
parentb7a80eaf3185fca5d0d6117b741f1da9e2cc0e1a (diff)
downloadacpica-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.c26
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 */