command: allow runtime usage
This will allow as example to list the currently supported digest. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
5f5d5331bb
commit
9f15b42105
|
@ -47,6 +47,8 @@ void barebox_cmd_usage(struct command *cmdtp)
|
|||
puts(cmdtp->help);
|
||||
putchar('\n');
|
||||
}
|
||||
if (cmdtp->usage)
|
||||
cmdtp->usage();
|
||||
#endif
|
||||
}
|
||||
EXPORT_SYMBOL(barebox_cmd_usage);
|
||||
|
|
|
@ -54,6 +54,7 @@ struct command {
|
|||
uint32_t group;
|
||||
#ifdef CONFIG_LONGHELP
|
||||
const char *help; /* Help message (long) */
|
||||
void (*usage)(void);
|
||||
#endif
|
||||
}
|
||||
#ifdef __x86_64__
|
||||
|
@ -115,8 +116,10 @@ static const __maybe_unused char cmd_##_name##_help[] =
|
|||
|
||||
#ifdef CONFIG_LONGHELP
|
||||
#define BAREBOX_CMD_HELP(text) .help = text,
|
||||
#define BAREBOX_CMD_USAGE(fn) .usage = fn,
|
||||
#else
|
||||
#define BAREBOX_CMD_HELP(text)
|
||||
#define BAREBOX_CMD_USAGE(fn)
|
||||
#endif
|
||||
|
||||
#define BAREBOX_CMD_GROUP(grp) .group = grp,
|
||||
|
|
Loading…
Reference in New Issue