diff options
author | wdenk <wdenk> | 2003-07-01 21:06:45 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2003-07-01 21:06:45 +0000 |
commit | 0d4983930a3559be92452761cfa268ee9d0f2773 (patch) | |
tree | cfb77c1274a959cde007a7ac4e18b4b0d67bd253 /include | |
parent | b37c7e5e5c3c80c68f49a31c4308b159bb5bda1a (diff) | |
download | u-boot-imx-0d4983930a3559be92452761cfa268ee9d0f2773.zip u-boot-imx-0d4983930a3559be92452761cfa268ee9d0f2773.tar.gz u-boot-imx-0d4983930a3559be92452761cfa268ee9d0f2773.tar.bz2 |
Patch by Kenneth Johansson, 30 Jun 2003:
get rid of MK_CMD_ENTRY macro; update doc/README.command
Diffstat (limited to 'include')
-rw-r--r-- | include/command.h | 10 |
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 */ |