diff options
Diffstat (limited to 'tools/mkenvimage.c')
| -rw-r--r-- | tools/mkenvimage.c | 7 | 
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); |