Browse Source

util_version: new helper for displaying version info

This is so all utilities can have this flag and not just dtc.

Acked-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
main
Mike Frysinger 12 years ago committed by Jon Loeliger
parent
commit
31be4ce7ca
  1. 5
      dtc.c
  2. 7
      util.c
  3. 5
      util.h

5
dtc.c

@ -21,8 +21,6 @@ @@ -21,8 +21,6 @@
#include "dtc.h"
#include "srcpos.h"

#include "version_gen.h"

/*
* Command line options
*/
@ -158,8 +156,7 @@ int main(int argc, char *argv[]) @@ -158,8 +156,7 @@ int main(int argc, char *argv[])
srcfile_add_search_path(optarg);
break;
case 'v':
printf("Version: %s\n", DTC_VERSION);
exit(0);
util_version();
case 'H':
if (streq(optarg, "legacy"))
phandle_format = PHANDLE_LEGACY;

7
util.c

@ -34,6 +34,7 @@ @@ -34,6 +34,7 @@

#include "libfdt.h"
#include "util.h"
#include "version_gen.h"

char *xstrdup(const char *s)
{
@ -374,3 +375,9 @@ void utilfdt_print_data(const char *data, int len) @@ -374,3 +375,9 @@ void utilfdt_print_data(const char *data, int len)
printf("]");
}
}

void util_version(void)
{
printf("Version: %s\n", DTC_VERSION);
exit(0);
}

5
util.h

@ -168,4 +168,9 @@ int utilfdt_decode_type(const char *fmt, int *type, int *size); @@ -168,4 +168,9 @@ int utilfdt_decode_type(const char *fmt, int *type, int *size);
*/
void utilfdt_print_data(const char *data, int len);

/**
* Show source version and exit
*/
void util_version(void) __attribute__((noreturn));

#endif /* _UTIL_H */

Loading…
Cancel
Save