From 0d4983930a3559be92452761cfa268ee9d0f2773 Mon Sep 17 00:00:00 2001 From: wdenk Date: Tue, 1 Jul 2003 21:06:45 +0000 Subject: Patch by Kenneth Johansson, 30 Jun 2003: get rid of MK_CMD_ENTRY macro; update doc/README.command --- include/command.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'include/command.h') diff --git a/include/command.h b/include/command.h index a39c12f9af..b8c42e1c93 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 */ -- cgit v1.2.1