aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHorst Kronstorfer <hkronsto@frequentis.com>2011-12-05 00:55:26 +0000
committerWolfgang Denk <wd@denx.de>2011-12-20 23:54:22 +0100
commit1895420b2ef7358014b355aa4f4f2c348267a6d9 (patch)
tree9124b83f0f727c89e0f42c53ad18b280af799483
parent5e0c63e2e3e7a0aefb01d877dd7bb731ba6f00f1 (diff)
mkenvimage: Add version info switch (-V)
Signed-off-by: Horst Kronstorfer <hkronsto@frequentis.com>
-rw-r--r--tools/mkenvimage.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/mkenvimage.c b/tools/mkenvimage.c
index 22d1b88ba..753d9e6dd 100644
--- a/tools/mkenvimage.c
+++ b/tools/mkenvimage.c
@@ -36,6 +36,7 @@
#include <sys/stat.h>
#include <u-boot/crc.h>
+#include <version.h>
#define CRC_SIZE sizeof(uint32_t)
@@ -56,6 +57,7 @@ static void usage(const char *exec_name)
"\t-b : the target is big endian (default is little endian)\n"
"\t-p <byte> : fill the image with <byte> bytes instead of "
"0xff bytes\n"
+ "\t-V : print version information and exit\n"
"\n"
"If the input file is \"-\", data is read from standard input\n",
exec_name);
@@ -84,7 +86,7 @@ int main(int argc, char **argv)
opterr = 0;
/* Parse the cmdline */
- while ((option = getopt(argc, argv, ":s:o:rbp:h")) != -1) {
+ while ((option = getopt(argc, argv, ":s:o:rbp:hV")) != -1) {
switch (option) {
case 's':
datasize = strtol(optarg, NULL, 0);
@@ -109,6 +111,9 @@ int main(int argc, char **argv)
case 'h':
usage(argv[0]);
return EXIT_SUCCESS;
+ case 'V':
+ printf("%s version %s\n", prg, PLAIN_VERSION);
+ return EXIT_SUCCESS;
case ':':
fprintf(stderr, "Missing argument for option -%c\n",
optopt);