cert_create: update help message
authorJuan Castillo <juan.castillo@arm.com>
Tue, 15 Dec 2015 16:37:57 +0000 (16:37 +0000)
committerJuan Castillo <juan.castillo@arm.com>
Thu, 7 Jan 2016 14:48:27 +0000 (14:48 +0000)
commit159807e2faa50a2940f09d57dfa6132220508cce
tree4df4188a2552c735d205d79d09ed258ae568b5d8
parentd0c104e1e1ad0102f0f4c70997b7ee6e6fbbe273
cert_create: update help message

The help message printed by the cert_create tool using the command
line option -h (or --help) does not correctly list all the available
command line options.

This patch reworks the print_help() function to print the help
messages in a data driven approach. For each command line option
registered, an optional help message can be specified, which will
be printed by print_help().

Help messages for the TBBR options (certificates, keys and images)
are also provided.

Fix a small bug in the short options string passed to getopt_long:
the ':' was missing in the '-a' option (this option must take an
argument).

Fixes ARM-software/tf-issues#337

Change-Id: I9d08c2dfd349022808fcc884724f677eefdc1452
12 files changed:
tools/cert_create/include/cert.h
tools/cert_create/include/cmd_opt.h
tools/cert_create/include/ext.h
tools/cert_create/include/key.h
tools/cert_create/src/cert.c
tools/cert_create/src/cmd_opt.c
tools/cert_create/src/ext.c
tools/cert_create/src/key.c
tools/cert_create/src/main.c
tools/cert_create/src/tbbr/tbb_cert.c
tools/cert_create/src/tbbr/tbb_ext.c
tools/cert_create/src/tbbr/tbb_key.c