9
0
Fork 0

remove u-boot command paramter flag

This commit is contained in:
Sascha Hauer 2007-09-24 12:31:08 +02:00
parent b0615cc909
commit 3cbc5c5c12
39 changed files with 80 additions and 99 deletions

View File

@ -317,7 +317,7 @@ void unmap_image(struct image_handle *handle)
#define OPT_OFTREE #define OPT_OFTREE
#endif #endif
int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_bootm (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong iflag; ulong iflag;
int verify = 1; int verify = 1;
@ -420,38 +420,38 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
break; break;
#ifdef CONFIG_NETBSD #ifdef CONFIG_NETBSD
case IH_OS_NETBSD: case IH_OS_NETBSD:
do_bootm_netbsd (cmdtp, flag, argc, argv, do_bootm_netbsd (cmdtp, argc, argv,
addr, len_ptr, verify); addr, len_ptr, verify);
break; break;
#endif #endif
#ifdef CONFIG_LYNXKDI #ifdef CONFIG_LYNXKDI
case IH_OS_LYNXOS: case IH_OS_LYNXOS:
do_bootm_lynxkdi (cmdtp, flag, argc, argv, do_bootm_lynxkdi (cmdtp, argc, argv,
addr, len_ptr, verify); addr, len_ptr, verify);
break; break;
#endif #endif
#ifdef CONFIG_RTEMS #ifdef CONFIG_RTEMS
case IH_OS_RTEMS: case IH_OS_RTEMS:
do_bootm_rtems (cmdtp, flag, argc, argv, do_bootm_rtems (cmdtp, argc, argv,
addr, len_ptr, verify); addr, len_ptr, verify);
break; break;
#endif #endif
#if (CONFIG_COMMANDS & CFG_CMD_ELF) #if (CONFIG_COMMANDS & CFG_CMD_ELF)
case IH_OS_VXWORKS: case IH_OS_VXWORKS:
do_bootm_vxworks (cmdtp, flag, argc, argv, do_bootm_vxworks (cmdtp, argc, argv,
addr, len_ptr, verify); addr, len_ptr, verify);
break; break;
case IH_OS_QNX: case IH_OS_QNX:
do_bootm_qnxelf (cmdtp, flag, argc, argv, do_bootm_qnxelf (cmdtp, argc, argv,
addr, len_ptr, verify); addr, len_ptr, verify);
break; break;
#endif /* CFG_CMD_ELF */ #endif /* CFG_CMD_ELF */
#ifdef CONFIG_ARTOS #ifdef CONFIG_ARTOS
case IH_OS_ARTOS: case IH_OS_ARTOS:
do_bootm_artos (cmdtp, flag, argc, argv, do_bootm_artos (cmdtp, argc, argv,
addr, len_ptr, verify); addr, len_ptr, verify);
break; break;
#endif #endif
@ -460,7 +460,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
SHOW_BOOT_PROGRESS (-9); SHOW_BOOT_PROGRESS (-9);
#ifdef DEBUG #ifdef DEBUG
puts ("\n## Control returned to monitor - resetting...\n"); puts ("\n## Control returned to monitor - resetting...\n");
do_reset (cmdtp, flag, argc, argv); do_reset (cmdtp, argc, argv);
#endif #endif
err_out: err_out:
@ -491,7 +491,7 @@ U_BOOT_CMD_END
#ifdef CONFIG_NETBSD #ifdef CONFIG_NETBSD
static void static void
do_bootm_netbsd (cmd_tbl_t *cmdtp, int flag, do_bootm_netbsd (cmd_tbl_t *cmdtp,
int argc, char *argv[], int argc, char *argv[],
ulong addr, ulong addr,
ulong *len_ptr, ulong *len_ptr,
@ -580,7 +580,7 @@ do_bootm_netbsd (cmd_tbl_t *cmdtp, int flag,
extern uchar (*env_get_char)(int); extern uchar (*env_get_char)(int);
static void static void
do_bootm_artos (cmd_tbl_t *cmdtp, int flag, do_bootm_artos (cmd_tbl_t *cmdtp,
int argc, char *argv[], int argc, char *argv[],
ulong addr, ulong addr,
ulong *len_ptr, ulong *len_ptr,
@ -666,7 +666,7 @@ do_bootm_artos (cmd_tbl_t *cmdtp, int flag,
#endif #endif
#ifdef CONFIG_CMD_IMI #ifdef CONFIG_CMD_IMI
int do_iminfo ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_iminfo ( cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int arg; int arg;
ulong addr; ulong addr;
@ -782,7 +782,7 @@ void bz_internal_error(int errcode)
#ifdef CONFIG_RTEMS #ifdef CONFIG_RTEMS
static void static void
do_bootm_rtems (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[], do_bootm_rtems (cmd_tbl_t *cmdtp, int argc, char *argv[],
ulong addr, ulong *len_ptr, int verify) ulong addr, ulong *len_ptr, int verify)
{ {
#if 0 #if 0
@ -810,7 +810,7 @@ do_bootm_rtems (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
#if (CONFIG_COMMANDS & CFG_CMD_ELF) #if (CONFIG_COMMANDS & CFG_CMD_ELF)
static void static void
do_bootm_vxworks (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[], do_bootm_vxworks (cmd_tbl_t *cmdtp, int argc, char *argv[],
ulong addr, ulong *len_ptr, int verify) ulong addr, ulong *len_ptr, int verify)
{ {
image_header_t *hdr = &header; image_header_t *hdr = &header;
@ -818,11 +818,11 @@ do_bootm_vxworks (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
sprintf(str, "%x", ntohl(hdr->ih_ep)); /* write entry-point into string */ sprintf(str, "%x", ntohl(hdr->ih_ep)); /* write entry-point into string */
setenv("loadaddr", str); setenv("loadaddr", str);
do_bootvx(cmdtp, 0, 0, NULL); do_bootvx(cmdtp, 0, NULL);
} }
static void static void
do_bootm_qnxelf (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[], do_bootm_qnxelf (cmd_tbl_t *cmdtp, int argc, char *argv[],
ulong addr, ulong *len_ptr, int verify) ulong addr, ulong *len_ptr, int verify)
{ {
image_header_t *hdr = &header; image_header_t *hdr = &header;
@ -832,13 +832,13 @@ do_bootm_qnxelf (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
sprintf(str, "%x", ntohl(hdr->ih_ep)); /* write entry-point into string */ sprintf(str, "%x", ntohl(hdr->ih_ep)); /* write entry-point into string */
local_args[0] = argv[0]; local_args[0] = argv[0];
local_args[1] = str; /* and provide it via the arguments */ local_args[1] = str; /* and provide it via the arguments */
do_bootelf(cmdtp, 0, 2, local_args); do_bootelf(cmdtp, 2, local_args);
} }
#endif /* CFG_CMD_ELF */ #endif /* CFG_CMD_ELF */
#ifdef CONFIG_LYNXKDI #ifdef CONFIG_LYNXKDI
static void static void
do_bootm_lynxkdi (cmd_tbl_t *cmdtp, int flag, do_bootm_lynxkdi (cmd_tbl_t *cmdtp,
int argc, char *argv[], int argc, char *argv[],
ulong addr, ulong addr,
ulong *len_ptr, ulong *len_ptr,

View File

@ -29,7 +29,7 @@
#include <xfuncs.h> #include <xfuncs.h>
#include <malloc.h> #include <malloc.h>
static int do_cat(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_cat(cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int ret; int ret;
int fd, i; int fd, i;

View File

@ -25,7 +25,7 @@
#include <fs.h> #include <fs.h>
#include <errno.h> #include <errno.h>
static int do_cd (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_cd (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int ret; int ret;

View File

@ -24,7 +24,7 @@
#include <command.h> #include <command.h>
#include <readkey.h> #include <readkey.h>
int do_clear (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_clear (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
printf(ANSI_CLEAR_SCREEN); printf(ANSI_CLEAR_SCREEN);

View File

@ -30,7 +30,7 @@
#define RW_BUF_SIZE (ulong)4096 #define RW_BUF_SIZE (ulong)4096
int do_cp ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_cp ( cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int r, w, ret = 1; int r, w, ret = 1;
int src = 0, dst = 0; int src = 0, dst = 0;

View File

@ -8,7 +8,7 @@
#include <malloc.h> #include <malloc.h>
#include <linux/ctype.h> #include <linux/ctype.h>
int do_crc (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_crc (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong start = 0, size = ~0, total = 0, now; ulong start = 0, size = ~0, total = 0, now;
ulong crc = 0, vcrc = 0; ulong crc = 0, vcrc = 0;

View File

@ -26,7 +26,7 @@
#include <fcntl.h> #include <fcntl.h>
#include <errno.h> #include <errno.h>
static int do_echo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_echo (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int i, optind = 1; int i, optind = 1;
int fd = stdout, opt, newline = 1; int fd = stdout, opt, newline = 1;

View File

@ -372,7 +372,7 @@ static void getwinsize(void) {
} }
#endif #endif
int do_edit(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[]) int do_edit(cmd_tbl_t * cmdtp, int argc, char *argv[])
{ {
int lastscrcol; int lastscrcol;
int i; int i;

View File

@ -117,7 +117,7 @@ out:
} }
#ifdef __U_BOOT__ #ifdef __U_BOOT__
int do_saveenv(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_saveenv(cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int ret, fd; int ret, fd;
char *filename, *dirname; char *filename, *dirname;
@ -277,7 +277,7 @@ out:
} }
#ifdef __U_BOOT__ #ifdef __U_BOOT__
int do_loadenv(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_loadenv(cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
char *filename, *dirname; char *filename, *dirname;

View File

@ -29,7 +29,7 @@
#include <malloc.h> #include <malloc.h>
#include <xfuncs.h> #include <xfuncs.h>
static int do_exec(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[]) static int do_exec(cmd_tbl_t * cmdtp, int argc, char *argv[])
{ {
int i; int i;
char *script; char *script;

View File

@ -33,7 +33,7 @@
#include <fcntl.h> #include <fcntl.h>
#include <linux/stat.h> #include <linux/stat.h>
int do_flerase (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_flerase (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int fd; int fd;
char *filename = NULL; char *filename = NULL;
@ -90,7 +90,7 @@ U_BOOT_CMD_START(erase)
U_BOOT_CMD_HELP(cmd_erase_help) U_BOOT_CMD_HELP(cmd_erase_help)
U_BOOT_CMD_END U_BOOT_CMD_END
int do_protect (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_protect (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int fd; int fd;
char *filename = NULL; char *filename = NULL;

View File

@ -28,7 +28,7 @@
#include <common.h> #include <common.h>
#include <command.h> #include <command.h>
int do_go (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_go (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong addr, rc; ulong addr, rc;
int rcode = 0; int rcode = 0;

View File

@ -63,7 +63,7 @@ int his_pad_count; /* number of pad chars he needs */
char his_pad_char; /* pad chars he needs */ char his_pad_char; /* pad chars he needs */
char his_quote; /* quote chars he'll use */ char his_quote; /* quote chars he'll use */
int do_load_serial_bin (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_load_serial_bin (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong offset = 0; ulong offset = 0;
ulong addr; ulong addr;

View File

@ -42,7 +42,7 @@ static int save_serial (ulong offset, ulong size);
static int write_record (char *buf); static int write_record (char *buf);
# endif /* CFG_CMD_SAVES */ # endif /* CFG_CMD_SAVES */
int do_load_serial (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_load_serial (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong offset = 0; ulong offset = 0;
ulong addr; ulong addr;

View File

@ -95,7 +95,7 @@ out:
return 0; return 0;
} }
static int do_ls (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_ls (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int ret, opt; int ret, opt;
ulong flags = 0; ulong flags = 0;

View File

@ -103,7 +103,7 @@ int memory_display(char *addr, ulong offs, ulong nbytes, int size)
return 0; return 0;
} }
static int do_mem_md ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_mem_md ( cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong start = 0, size = 0x100; ulong start = 0, size = 0x100;
int r, now; int r, now;
@ -202,7 +202,7 @@ U_BOOT_CMD_START(md)
U_BOOT_CMD_HELP(cmd_md_help) U_BOOT_CMD_HELP(cmd_md_help)
U_BOOT_CMD_END U_BOOT_CMD_END
int do_mem_mw ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_mem_mw ( cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int ret = 0; int ret = 0;
int fd; int fd;
@ -297,7 +297,7 @@ U_BOOT_CMD_START(mw)
U_BOOT_CMD_END U_BOOT_CMD_END
#if 0 #if 0
int do_mem_cmp (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_mem_cmp (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong addr1, addr2, count, ngood; ulong addr1, addr2, count, ngood;
int size; int size;
@ -376,7 +376,7 @@ U_BOOT_CMD_END
#endif #endif
#if 0 #if 0
int do_mem_cp ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_mem_cp ( cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong count, offset, now; ulong count, offset, now;
int ret; int ret;

View File

@ -23,7 +23,7 @@
#include <command.h> #include <command.h>
#include <malloc.h> #include <malloc.h>
int do_meminfo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_meminfo (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
malloc_stats(); malloc_stats();

View File

@ -37,7 +37,7 @@
* interrupted by ctrl-c or by a failure of one of the sub-tests. * interrupted by ctrl-c or by a failure of one of the sub-tests.
*/ */
int do_mem_mtest (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_mem_mtest (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
vu_long *addr, *start, *end; vu_long *addr, *start, *end;
ulong val; ulong val;

View File

@ -47,7 +47,7 @@ uint last_reg;
* mii read {addr} {reg} * mii read {addr} {reg}
* mii write {addr} {reg} {data} * mii write {addr} {reg} {data}
*/ */
int do_mii (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[]) int do_mii (cmd_tbl_t * cmdtp, int argc, char *argv[])
{ {
char op; char op;
unsigned char addr, reg; unsigned char addr, reg;
@ -427,7 +427,7 @@ static void extract_range(
} }
/* ---------------------------------------------------------------- */ /* ---------------------------------------------------------------- */
int do_mii (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[]) int do_mii (cmd_tbl_t * cmdtp, int argc, char *argv[])
{ {
char op[2]; char op[2];
unsigned char addrlo, addrhi, reglo, reghi; unsigned char addrlo, addrhi, reglo, reghi;

View File

@ -25,7 +25,7 @@
#include <fs.h> #include <fs.h>
#include <errno.h> #include <errno.h>
static int do_mkdir (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_mkdir (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int i = 1; int i = 1;

View File

@ -25,7 +25,7 @@
#include <fs.h> #include <fs.h>
#include <errno.h> #include <errno.h>
static int do_mount (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_mount (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int ret = 0; int ret = 0;
struct mtab_entry *entry = NULL; struct mtab_entry *entry = NULL;

View File

@ -88,7 +88,7 @@ static void netboot_update_env (void)
#endif #endif
} }
int do_bootp (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_bootp (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
return netboot_common (BOOTP, cmdtp, argc, argv); return netboot_common (BOOTP, cmdtp, argc, argv);
} }
@ -100,7 +100,7 @@ U_BOOT_CMD_START(bootp)
U_BOOT_CMD_HELP("[loadAddress] [bootfilename]\n") U_BOOT_CMD_HELP("[loadAddress] [bootfilename]\n")
U_BOOT_CMD_END U_BOOT_CMD_END
int do_tftpb (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_tftpb (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
return netboot_common (TFTP, cmdtp, argc, argv); return netboot_common (TFTP, cmdtp, argc, argv);
} }
@ -116,7 +116,7 @@ U_BOOT_CMD_START(tftpboot)
U_BOOT_CMD_HELP(cmd_tftpboot_help) U_BOOT_CMD_HELP(cmd_tftpboot_help)
U_BOOT_CMD_END U_BOOT_CMD_END
int do_rarpb (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_rarpb (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
return netboot_common (RARP, cmdtp, argc, argv); return netboot_common (RARP, cmdtp, argc, argv);
} }
@ -129,7 +129,7 @@ U_BOOT_CMD_START(rarpboot)
U_BOOT_CMD_END U_BOOT_CMD_END
#ifdef CONFIG_NET_DHCP #ifdef CONFIG_NET_DHCP
int do_dhcp (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_dhcp (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int size; int size;
@ -151,7 +151,7 @@ U_BOOT_CMD_END
#endif /* CONFIG_NET_DHCP */ #endif /* CONFIG_NET_DHCP */
#ifdef CONFIG_NET_NFS #ifdef CONFIG_NET_NFS
int do_nfs (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_nfs (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
return netboot_common(NFS, cmdtp, argc, argv); return netboot_common(NFS, cmdtp, argc, argv);
} }
@ -221,7 +221,7 @@ static void cdp_update_env(void)
} }
int do_cdp (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_cdp (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int r; int r;

View File

@ -105,7 +105,7 @@ static int mtd_part_do_parse_one(struct partition *part, const char *str,
return 0; return 0;
} }
int do_addpart(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[]) int do_addpart(cmd_tbl_t * cmdtp, int argc, char *argv[])
{ {
struct partition *part; struct partition *part;
struct device_d *dev; struct device_d *dev;
@ -181,7 +181,7 @@ U_BOOT_CMD_START(addpart)
U_BOOT_CMD_HELP(cmd_addpart_help) U_BOOT_CMD_HELP(cmd_addpart_help)
U_BOOT_CMD_END U_BOOT_CMD_END
int do_delpart(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[]) int do_delpart(cmd_tbl_t * cmdtp, int argc, char *argv[])
{ {
struct device_d *dev; struct device_d *dev;

View File

@ -23,7 +23,7 @@
#include <command.h> #include <command.h>
#include <fs.h> #include <fs.h>
static int do_pwd (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_pwd (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
printf("%s\n", getcwd()); printf("%s\n", getcwd());
return 0; return 0;

View File

@ -23,7 +23,7 @@
#include <common.h> #include <common.h>
#include <command.h> #include <command.h>
int do_reginfo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_reginfo (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
reginfo(); reginfo();
return 0; return 0;

View File

@ -23,7 +23,7 @@
#include <common.h> #include <common.h>
#include <command.h> #include <command.h>
static int cmd_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int cmd_reset (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
reset_cpu(0); reset_cpu(0);

View File

@ -24,7 +24,7 @@
#include <fs.h> #include <fs.h>
#include <errno.h> #include <errno.h>
static int do_rm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_rm (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int i = 1; int i = 1;

View File

@ -3,7 +3,7 @@
#include <fs.h> #include <fs.h>
#include <errno.h> #include <errno.h>
static int do_rmdir (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_rmdir (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int i = 1; int i = 1;

View File

@ -24,7 +24,7 @@
#include <command.h> #include <command.h>
#include <clock.h> #include <clock.h>
int do_sleep (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_sleep (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
uint64_t start; uint64_t start;
ulong delay; ulong delay;

View File

@ -39,7 +39,7 @@ int splash_set_fb_data(struct fb_data *d)
return 0; return 0;
} }
int do_splash(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_splash(cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
ulong addr; ulong addr;
bmp_image_t *bmp; bmp_image_t *bmp;

View File

@ -77,7 +77,7 @@ static int parse_opt(const char *opt)
} }
int int
do_test (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) do_test (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
char **ap; char **ap;
int left, adv, expr, last_expr, neg, last_cmp, opt, zero; int left, adv, expr, last_expr, neg, last_cmp, opt, zero;

View File

@ -31,7 +31,7 @@
#define TIMEOUT_ANYKEY (1 << 2) #define TIMEOUT_ANYKEY (1 << 2)
#define TIMEOUT_SILENT (1 << 3) #define TIMEOUT_SILENT (1 << 3)
static int do_timeout(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_timeout(cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int timeout = 3, ret = 1; int timeout = 3, ret = 1;
int flags = 0, opt, countdown; int flags = 0, opt, countdown;

View File

@ -24,7 +24,7 @@
#include <fs.h> #include <fs.h>
#include <errno.h> #include <errno.h>
static int do_umount (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_umount (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int ret = 0; int ret = 0;

View File

@ -32,7 +32,7 @@
#include <environment.h> #include <environment.h>
int int
do_version (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) do_version (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
extern char version_string[]; extern char version_string[];
printf ("\n%s\n", version_string); printf ("\n%s\n", version_string);
@ -46,7 +46,7 @@ U_BOOT_CMD_START(version)
U_BOOT_CMD_END U_BOOT_CMD_END
int int
do_true (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) do_true (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
return 0; return 0;
} }
@ -58,7 +58,7 @@ U_BOOT_CMD_START(true)
U_BOOT_CMD_END U_BOOT_CMD_END
int int
do_false (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) do_false (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
return 1; return 1;
} }
@ -72,7 +72,7 @@ U_BOOT_CMD_END
#ifdef CONFIG_SHELL_HUSH #ifdef CONFIG_SHELL_HUSH
int int
do_readline (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) do_readline (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
char *buf = xzalloc(CONFIG_CBSIZE); char *buf = xzalloc(CONFIG_CBSIZE);
@ -104,7 +104,7 @@ U_BOOT_CMD_START(readline)
U_BOOT_CMD_END U_BOOT_CMD_END
int int
do_exit (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) do_exit (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int r; int r;
@ -147,7 +147,7 @@ void u_boot_cmd_usage(cmd_tbl_t *cmdtp)
* Use puts() instead of printf() to avoid printf buffer overflow * Use puts() instead of printf() to avoid printf buffer overflow
* for long help messages * for long help messages
*/ */
int do_help (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[]) int do_help (cmd_tbl_t * cmdtp, int argc, char *argv[])
{ {
if (argc == 1) { /*show list of commands */ if (argc == 1) { /*show list of commands */
int cmd_items = &__u_boot_cmd_end - int cmd_items = &__u_boot_cmd_end -

View File

@ -218,7 +218,7 @@ int export(const char *varname)
return -1; return -1;
} }
int do_printenv (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_printenv (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
struct variable_d *var; struct variable_d *var;
struct env_context *c; struct env_context *c;
@ -265,7 +265,7 @@ U_BOOT_CMD_START(printenv)
U_BOOT_CMD_END U_BOOT_CMD_END
#ifdef CONFIG_SIMPLE_PARSER #ifdef CONFIG_SIMPLE_PARSER
int do_setenv ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_setenv ( cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
if (argc < 2) { if (argc < 2) {
printf ("Usage:\n%s\n", cmdtp->usage); printf ("Usage:\n%s\n", cmdtp->usage);
@ -290,7 +290,7 @@ U_BOOT_CMD_END
#endif #endif
int do_export ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_export ( cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
int i = 1; int i = 1;

View File

@ -467,7 +467,6 @@ static int run_pipe_real(struct pipe *pi)
{ {
int i; int i;
int nextin; int nextin;
int flag = 0;
struct child_prog *child; struct child_prog *child;
cmd_tbl_t *cmdtp; cmd_tbl_t *cmdtp;
char *p; char *p;
@ -535,30 +534,18 @@ static int run_pipe_real(struct pipe *pi)
return last_return_code; return last_return_code;
} }
if (strchr(child->argv[i], '/')) { if (strchr(child->argv[i], '/')) {
return execute_script(child->argv[i], child->argc-i,&child->argv[i]); return execute_script(child->argv[i], child->argc-i, &child->argv[i]);
} }
if ((path = find_execable(child->argv[i]))) { if ((path = find_execable(child->argv[i]))) {
printf("path: %s\n", path); printf("path: %s\n", path);
ret = execute_script(path, child->argc-i,&child->argv[i]); ret = execute_script(path, child->argc-i, &child->argv[i]);
free(path); free(path);
return ret; return ret;
} }
/* Look up command in command table */ /* Look up command in command table */
if ((cmdtp = find_cmd(child->argv[i]))) { if ((cmdtp = find_cmd(child->argv[i]))) {
int rcode; int rcode;
#if (CONFIG_COMMANDS & CFG_CMD_BOOTD)
extern int do_bootd (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);
/* avoid "bootd" recursion */
if (cmdtp->cmd == do_bootd) {
if (flag & CMD_FLAG_BOOTD) {
printf ("'bootd' recursion detected\n");
return -1;
}
else
flag |= CMD_FLAG_BOOTD;
}
#endif /* CFG_CMD_BOOTD */
/* found - check max args */ /* found - check max args */
if ((child->argc - i) > cmdtp->maxargs) { if ((child->argc - i) > cmdtp->maxargs) {
printf ("Usage:\n%s\n", cmdtp->usage); printf ("Usage:\n%s\n", cmdtp->usage);
@ -567,7 +554,7 @@ static int run_pipe_real(struct pipe *pi)
child->argv+=i; /* XXX horrible hack */ child->argv+=i; /* XXX horrible hack */
/* OK - call function to do the command */ /* OK - call function to do the command */
rcode = cmdtp->cmd(cmdtp, flag,child->argc-i,&child->argv[i]); rcode = cmdtp->cmd(cmdtp, child->argc-i, &child->argv[i]);
child->argv-=i; /* XXX restore hack so free() can work right */ child->argv-=i; /* XXX restore hack so free() can work right */
@ -1486,7 +1473,7 @@ int run_shell(void)
return rcode; return rcode;
} }
static int do_sh(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_sh(cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
if (argc < 2) { if (argc < 2) {
printf ("Usage:\n%s\n", cmdtp->usage); printf ("Usage:\n%s\n", cmdtp->usage);
@ -1508,7 +1495,7 @@ U_BOOT_CMD_START(sh)
U_BOOT_CMD_HELP(cmd_sh_help) U_BOOT_CMD_HELP(cmd_sh_help)
U_BOOT_CMD_END U_BOOT_CMD_END
static int do_source(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) static int do_source(cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
if (argc < 2) { if (argc < 2) {
printf ("Usage:\n%s\n", cmdtp->usage); printf ("Usage:\n%s\n", cmdtp->usage);

View File

@ -41,7 +41,7 @@ struct cmd_tbl_s {
char **aliases; char **aliases;
int maxargs; /* maximum number of arguments */ int maxargs; /* maximum number of arguments */
/* Implementation function */ /* Implementation function */
int (*cmd)(struct cmd_tbl_s *, int, int, char *[]); int (*cmd)(struct cmd_tbl_s *, int, char *[]);
char *usage; /* Usage message (short) */ char *usage; /* Usage message (short) */
#ifdef CONFIG_LONGHELP #ifdef CONFIG_LONGHELP
char *help; /* Help message (long) */ char *help; /* Help message (long) */
@ -78,19 +78,13 @@ extern int cmd_auto_complete(const char *const prompt, char *buf, int *np, int *
* *
* All commands use a common argument format: * All commands use a common argument format:
* *
* void function (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]); * void function (cmd_tbl_t *cmdtp, int argc, char *argv[]);
*/ */
typedef void command_t (cmd_tbl_t *, int, int, char *[]); typedef void command_t (cmd_tbl_t *, int, char *[]);
#endif /* __ASSEMBLY__ */ #endif /* __ASSEMBLY__ */
/*
* Command Flags:
*/
#define CMD_FLAG_REPEAT 0x0001 /* repeat last command */
#define CMD_FLAG_BOOTD 0x0002 /* command is from bootd */
/* /*
* Configurable monitor commands definitions have been moved * Configurable monitor commands definitions have been moved
* to include/cmd_confdefs.h * to include/cmd_confdefs.h

View File

@ -327,7 +327,7 @@ int dummy_probe(struct device_d *dev)
return 0; return 0;
} }
int do_devinfo ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_devinfo ( cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
struct device_d *dev = first_device; struct device_d *dev = first_device;
struct driver_d *drv = first_driver; struct driver_d *drv = first_driver;

View File

@ -88,7 +88,7 @@ void PingStart(void)
PingSend(); PingSend();
} }
int do_ping (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) int do_ping (cmd_tbl_t *cmdtp, int argc, char *argv[])
{ {
if (argc < 2) if (argc < 2)
return -1; return -1;