summaryrefslogtreecommitdiff
path: root/include/command.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/command.h')
-rw-r--r--include/command.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/include/command.h b/include/command.h
index a39c12f..b8c42e1 100644
--- a/include/command.h
+++ b/include/command.h
@@ -40,7 +40,6 @@ struct cmd_tbl_s {
char *name; /* Command Name */
int maxargs; /* maximum number of arguments */
int repeatable; /* autorepeat allowed? */
-
/* Implementation function */
int (*cmd)(struct cmd_tbl_s *, int, int, char *[]);
char *usage; /* Usage message (short) */
@@ -83,17 +82,16 @@ typedef void command_t (cmd_tbl_t *, int, int, char *[]);
#define Struct_Section __attribute__ ((unused,section (".u_boot_cmd")))
-#define U_BOOT_CMD(x) __u_boot_cmd_##x Struct_Section
#ifdef CFG_LONGHELP
-#define MK_CMD_ENTRY(name,maxargs,rep,cmd,usage,help) \
- { name, maxargs, rep, cmd, usage, help }
+#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \
+cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage, help}
#else /* no long help info */
-#define MK_CMD_ENTRY(name,maxargs,rep,cmd,usage,help) \
- { name, maxargs, rep, cmd, usage }
+#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \
+cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage}
#endif /* CFG_LONGHELP */