* Code cleanup:

- remove trailing white space, trailing empty lines, C++ comments, etc.
  - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)

* Patches by Kenneth Johansson, 25 Jun 2003:
  - major rework of command structure
    (work done mostly by Michal Cendrowski and Joakim Kristiansen)
This commit is contained in:
wdenk
2003-06-27 21:31:46 +00:00
parent 993cad9364
commit 8bde7f776c
1246 changed files with 46635 additions and 48962 deletions

View File

@ -38,9 +38,9 @@
struct cmd_tbl_s {
char *name; /* Command Name */
int lmin; /* minimum abbreviated length */
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) */
@ -51,15 +51,9 @@ struct cmd_tbl_s {
typedef struct cmd_tbl_s cmd_tbl_t;
extern cmd_tbl_t cmd_tbl[];
extern cmd_tbl_t __u_boot_cmd_start;
extern cmd_tbl_t __u_boot_cmd_end;
#ifdef CFG_LONGHELP
#define MK_CMD_TBL_ENTRY(name,lmin,maxargs,rep,cmd,usage,help) \
{ name, lmin, maxargs, rep, cmd, usage, help }
#else /* no help info */
#define MK_CMD_TBL_ENTRY(name,lmin,maxargs,rep,cmd,usage,help) \
{ name, lmin, maxargs, rep, cmd, usage }
#endif
/* common/command.c */
cmd_tbl_t *find_cmd(const char *cmd);
@ -87,4 +81,20 @@ typedef void command_t (cmd_tbl_t *, int, int, char *[]);
* to include/cmd_confdefs.h
*/
#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 }
#else /* no long help info */
#define MK_CMD_ENTRY(name,maxargs,rep,cmd,usage,help) \
{ name, maxargs, rep, cmd, usage }
#endif /* CFG_LONGHELP */
#endif /* __COMMAND_H */