cmd_usage(): simplify return code handling
Lots of code use this construct: cmd_usage(cmdtp); return 1; Change cmd_usage() let it return 1 - then we can replace all these ocurrances by return cmd_usage(cmdtp); This fixes a few places with incorrect return code handling, too. Signed-off-by: Wolfgang Denk <wd@denx.de>
This commit is contained in:
		
							parent
							
								
									debb6299ac
								
							
						
					
					
						commit
						47e26b1bf9
					
				|  | @ -111,10 +111,8 @@ int mpc5121diu_init_show_bmp(cmd_tbl_t *cmdtp, | ||||||
| { | { | ||||||
| 	unsigned int addr; | 	unsigned int addr; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (!strncmp(argv[1], "init", 4)) { | 	if (!strncmp(argv[1], "init", 4)) { | ||||||
| #if defined(CONFIG_VIDEO) || defined(CONFIG_CFB_CONSOLE) | #if defined(CONFIG_VIDEO) || defined(CONFIG_CFB_CONSOLE) | ||||||
|  |  | ||||||
|  | @ -71,10 +71,7 @@ void bedbug603e_do_break (cmd_tbl_t *cmdtp, int flag, int argc, | ||||||
|   /* -------------------------------------------------- */ |   /* -------------------------------------------------- */ | ||||||
| 
 | 
 | ||||||
|   if (argc < 2) |   if (argc < 2) | ||||||
|   { |     return cmd_usage(cmdtp); | ||||||
|     cmd_usage(cmdtp); |  | ||||||
|     return; |  | ||||||
|   } |  | ||||||
| 
 | 
 | ||||||
|   /* Turn off a breakpoint */ |   /* Turn off a breakpoint */ | ||||||
| 
 | 
 | ||||||
|  | @ -118,10 +115,7 @@ void bedbug603e_do_break (cmd_tbl_t *cmdtp, int flag, int argc, | ||||||
|   if(!(( isdigit( argv[ 1 ][ 0 ] )) || |   if(!(( isdigit( argv[ 1 ][ 0 ] )) || | ||||||
| 	(( argv[ 1 ][ 0 ] >= 'a' ) && ( argv[ 1 ][ 0 ] <= 'f' )) || | 	(( argv[ 1 ][ 0 ] >= 'a' ) && ( argv[ 1 ][ 0 ] <= 'f' )) || | ||||||
| 	(( argv[ 1 ][ 0 ] >= 'A' ) && ( argv[ 1 ][ 0 ] <= 'F' )))) | 	(( argv[ 1 ][ 0 ] >= 'A' ) && ( argv[ 1 ][ 0 ] <= 'F' )))) | ||||||
|   { |     return cmd_usage(cmdtp); | ||||||
|     cmd_usage(cmdtp); |  | ||||||
|     return; |  | ||||||
|   } |  | ||||||
| 
 | 
 | ||||||
|   addr = simple_strtoul( argv[ 1 ], NULL, 16 ); |   addr = simple_strtoul( argv[ 1 ], NULL, 16 ); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -118,10 +118,8 @@ int do_ecc(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	writeback[0] = 0x01234567UL; | 	writeback[0] = 0x01234567UL; | ||||||
| 	writeback[1] = 0x89abcdefUL; | 	writeback[1] = 0x89abcdefUL; | ||||||
| 
 | 
 | ||||||
| 	if (argc > 4) { | 	if (argc > 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (argc == 2) { | 	if (argc == 2) { | ||||||
| 		if (strcmp(argv[1], "status") == 0) { | 		if (strcmp(argv[1], "status") == 0) { | ||||||
|  | @ -350,8 +348,7 @@ int do_ecc(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			return 0; | 			return 0; | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD(ecc, 4, 0, do_ecc, | U_BOOT_CMD(ecc, 4, 0, do_ecc, | ||||||
|  |  | ||||||
|  | @ -70,10 +70,7 @@ void bedbug860_do_break (cmd_tbl_t *cmdtp, int flag, int argc, | ||||||
|   /* -------------------------------------------------- */ |   /* -------------------------------------------------- */ | ||||||
| 
 | 
 | ||||||
|   if (argc < 2) |   if (argc < 2) | ||||||
|   { |     return cmd_usage(cmdtp); | ||||||
|     cmd_usage(cmdtp); |  | ||||||
|     return; |  | ||||||
|   } |  | ||||||
| 
 | 
 | ||||||
|   /* Turn off a breakpoint */ |   /* Turn off a breakpoint */ | ||||||
| 
 | 
 | ||||||
|  | @ -121,10 +118,7 @@ void bedbug860_do_break (cmd_tbl_t *cmdtp, int flag, int argc, | ||||||
|   /* Set a breakpoint at the address */ |   /* Set a breakpoint at the address */ | ||||||
| 
 | 
 | ||||||
|   if( !isdigit( argv[ 1 ][ 0 ])) |   if( !isdigit( argv[ 1 ][ 0 ])) | ||||||
|   { |     return cmd_usage(cmdtp); | ||||||
|     cmd_usage(cmdtp); |  | ||||||
|     return; |  | ||||||
|   } |  | ||||||
| 
 | 
 | ||||||
|   addr = simple_strtoul( argv[ 1 ], NULL, 16 ) & 0xfffffffc; |   addr = simple_strtoul( argv[ 1 ], NULL, 16 ) & 0xfffffffc; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -44,10 +44,8 @@ static int do_bootstrap(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[ | ||||||
| 	u8 *buf; | 	u8 *buf; | ||||||
| 	int cpu_freq; | 	int cpu_freq; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	cpu_freq = simple_strtol(argv[1], NULL, 10); | 	cpu_freq = simple_strtol(argv[1], NULL, 10); | ||||||
| 	if (cpu_freq != 267) { | 	if (cpu_freq != 267) { | ||||||
|  |  | ||||||
|  | @ -223,8 +223,7 @@ int do_l2cache( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] ) | ||||||
| 			l2cache_status() ? "ON" : "OFF"); | 			l2cache_status() ? "ON" : "OFF"); | ||||||
| 		return 0; | 		return 0; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return  0; | 	return  0; | ||||||
|  |  | ||||||
|  | @ -182,14 +182,14 @@ do_pll_alter (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	char c = '\0'; | 	char c = '\0'; | ||||||
| 	pll_freq_t pll_freq; | 	pll_freq_t pll_freq; | ||||||
| 	if (argc < 2) { |  | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		goto ret; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	for (pll_freq = PLL_ebc20; pll_freq < PLL_TOTAL; pll_freq++) | 	if (argc < 2) | ||||||
|  | 		return cmd_usage(cmdtp); | ||||||
|  | 
 | ||||||
|  | 	for (pll_freq = PLL_ebc20; pll_freq < PLL_TOTAL; pll_freq++) { | ||||||
| 		if (!strcmp(pll_name[pll_freq], argv[1])) | 		if (!strcmp(pll_name[pll_freq], argv[1])) | ||||||
| 			break; | 			break; | ||||||
|  | 	} | ||||||
| 
 | 
 | ||||||
| 	switch (pll_freq) { | 	switch (pll_freq) { | ||||||
| 	case PLL_ebc20: | 	case PLL_ebc20: | ||||||
|  | @ -223,8 +223,7 @@ do_pll_alter (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 	default: | 	default: | ||||||
| 		printf("Invalid options\n\n"); | 		printf("Invalid options\n\n"); | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		goto ret; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	printf("PLL set to %s, " | 	printf("PLL set to %s, " | ||||||
|  |  | ||||||
|  | @ -139,10 +139,9 @@ static int do_lcd_clear (cmd_tbl_t * cmdtp, int flag, int argc, char * const arg | ||||||
| 
 | 
 | ||||||
| static int do_lcd_puts (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | static int do_lcd_puts (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	lcd_puts(argv[1]); | 	lcd_puts(argv[1]); | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  | @ -150,10 +149,9 @@ static int do_lcd_puts (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv | ||||||
| 
 | 
 | ||||||
| static int do_lcd_putc (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | static int do_lcd_putc (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	lcd_putc((char)argv[1][0]); | 	lcd_putc((char)argv[1][0]); | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  | @ -165,10 +163,8 @@ static int do_lcd_cur (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[ | ||||||
| 	ulong dir; | 	ulong dir; | ||||||
| 	char cur_addr; | 	char cur_addr; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	count = simple_strtoul(argv[1], NULL, 16); | 	count = simple_strtoul(argv[1], NULL, 16); | ||||||
| 	if (count > 31) { | 	if (count > 31) { | ||||||
|  |  | ||||||
|  | @ -101,16 +101,12 @@ static int do_led_ctl(cmd_tbl_t* cmd_tp, int flags, int argc, char * const argv[ | ||||||
| { | { | ||||||
| 	int led_no; | 	int led_no; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 3) { | 	if (argc != 3) | ||||||
| 		cmd_usage(cmd_tp); | 		return cmd_usage(cmd_tp); | ||||||
| 		return -1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	led_no = simple_strtoul(argv[1], NULL, 16); | 	led_no = simple_strtoul(argv[1], NULL, 16); | ||||||
| 	if (led_no != 1 && led_no != 2) { | 	if (led_no != 1 && led_no != 2) | ||||||
| 		cmd_usage(cmd_tp); | 		return cmd_usage(cmd_tp); | ||||||
| 		return -1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[2],"off") == 0x0) { | 	if (strcmp(argv[2],"off") == 0x0) { | ||||||
| 		if (led_no == 1) | 		if (led_no == 1) | ||||||
|  | @ -123,8 +119,7 @@ static int do_led_ctl(cmd_tbl_t* cmd_tp, int flags, int argc, char * const argv[ | ||||||
| 		else | 		else | ||||||
| 			gpio_write_bit(31, 0); | 			gpio_write_bit(31, 0); | ||||||
| 	} else { | 	} else { | ||||||
| 		cmd_usage(cmd_tp); | 		return cmd_usage(cmd_tp); | ||||||
| 		return -1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
|  | @ -166,19 +166,17 @@ static int do_lcd_clear(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv | ||||||
| } | } | ||||||
| static int do_lcd_puts(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | static int do_lcd_puts(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	lcd_puts(argv[1]); | 	lcd_puts(argv[1]); | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
| static int do_lcd_putc(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | static int do_lcd_putc(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	lcd_putc((char)argv[1][0]); | 	lcd_putc((char)argv[1][0]); | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
|  | @ -188,10 +186,8 @@ static int do_lcd_cur(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[] | ||||||
| 	ulong dir; | 	ulong dir; | ||||||
| 	char cur_addr; | 	char cur_addr; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	count = simple_strtoul(argv[1], NULL, 16); | 	count = simple_strtoul(argv[1], NULL, 16); | ||||||
| 	if (count > 31) { | 	if (count > 31) { | ||||||
|  |  | ||||||
|  | @ -58,10 +58,8 @@ static int setBootStrapClock(cmd_tbl_t *cmdtp, int incrflag, int flag, | ||||||
| 	char plbClock[4]; | 	char plbClock[4]; | ||||||
| 	char pcixClock[4]; | 	char pcixClock[4]; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[2], "prom0") == 0) | 	if (strcmp(argv[2], "prom0") == 0) | ||||||
| 		chip = IIC0_BOOTPROM_ADDR; | 		chip = IIC0_BOOTPROM_ADDR; | ||||||
|  |  | ||||||
|  | @ -290,12 +290,6 @@ void barcobcd_boot (void) | ||||||
| 
 | 
 | ||||||
| int barcobcd_boot_image (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int barcobcd_boot_image (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| #if 0 |  | ||||||
| 	if (argc > 1) { |  | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| #endif |  | ||||||
| 	barcobcd_boot (); | 	barcobcd_boot (); | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
|  | @ -75,10 +75,8 @@ static int do_mtc_led(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int err; | 	int err; | ||||||
| 	int i; | 	int i; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return -1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	memset(&pcmd, 0, sizeof(pcmd)); | 	memset(&pcmd, 0, sizeof(pcmd)); | ||||||
| 	memset(&prx, 0, sizeof(prx)); | 	memset(&prx, 0, sizeof(prx)); | ||||||
|  | @ -149,10 +147,8 @@ static int do_mtc_digout(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv | ||||||
| 	int err; | 	int err; | ||||||
| 	uchar channel_mask = 0; | 	uchar channel_mask = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return -1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strncmp(argv[1], "on", 2) == 0) | 	if (strncmp(argv[1], "on", 2) == 0) | ||||||
| 		channel_mask |= 1; | 		channel_mask |= 1; | ||||||
|  | @ -178,10 +174,8 @@ static int do_mtc_digin(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[ | ||||||
| 	int err; | 	int err; | ||||||
| 	uchar channel_num = 0; | 	uchar channel_num = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return -1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	channel_num = simple_strtol(argv[1], NULL, 10); | 	channel_num = simple_strtol(argv[1], NULL, 10); | ||||||
| 	if ((channel_num != 1) && (channel_num != 2)) { | 	if ((channel_num != 1) && (channel_num != 2)) { | ||||||
|  | @ -332,8 +326,7 @@ int cmd_mtc(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return c->cmd(c, flag, argc, argv); | 		return c->cmd(c, flag, argc, argv); | ||||||
| 	} else { | 	} else { | ||||||
| 		/* Unrecognized command */ | 		/* Unrecognized command */ | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return err; | 	return err; | ||||||
|  |  | ||||||
|  | @ -345,10 +345,8 @@ int do_esdbmp(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| #ifdef CONFIG_VIDEO_SM501 | #ifdef CONFIG_VIDEO_SM501 | ||||||
| 	char *str; | 	char *str; | ||||||
| #endif | #endif | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = simple_strtoul(argv[1], NULL, 16); | 	addr = simple_strtoul(argv[1], NULL, 16); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -221,9 +221,7 @@ int do_pci9054 (cmd_tbl_t * cmdtp, int flag, int argc, | ||||||
| 		return 0; | 		return 0; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| 
 |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -351,8 +351,7 @@ int do_mac(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			prog_eeprom(); | 			prog_eeprom(); | ||||||
| 			break; | 			break; | ||||||
| 		default: | 		default: | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			break; |  | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		return 0; | 		return 0; | ||||||
|  | @ -388,8 +387,7 @@ int do_mac(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		break; | 		break; | ||||||
| 	case 'h':	/* help */ | 	case 'h':	/* help */ | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		break; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
|  | @ -115,10 +115,8 @@ int mpc8610diu_init_show_bmp(cmd_tbl_t *cmdtp, | ||||||
| { | { | ||||||
| 	unsigned int addr; | 	unsigned int addr; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (!strncmp(argv[1],"init",4)) { | 	if (!strncmp(argv[1],"init",4)) { | ||||||
| #if defined(CONFIG_VIDEO) || defined(CONFIG_CFB_CONSOLE) | #if defined(CONFIG_VIDEO) || defined(CONFIG_CFB_CONSOLE) | ||||||
|  |  | ||||||
|  | @ -272,8 +272,7 @@ do_fpga (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		break; | 		break; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
| 	fpga,	6,	1,	do_fpga, | 	fpga,	6,	1,	do_fpga, | ||||||
|  | @ -324,8 +323,7 @@ do_eecl (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		/* fall through ... */ | 		/* fall through ... */ | ||||||
| 
 | 
 | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	memset (data, 0, HYMOD_EEPROM_SIZE); | 	memset (data, 0, HYMOD_EEPROM_SIZE); | ||||||
|  |  | ||||||
|  | @ -168,8 +168,7 @@ static int do_inkadiag_io(cmd_tbl_t *cmdtp, int flag, int argc, | ||||||
| 		printf("exit code: 0x%X\n", val); | 		printf("exit code: 0x%X\n", val); | ||||||
| 		return 0; | 		return 0; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		break; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return -1; | 	return -1; | ||||||
|  | @ -244,10 +243,8 @@ static int do_inkadiag_serial(cmd_tbl_t *cmdtp, int flag, int argc, | ||||||
| 	int combrd, baudrate, i, j, len; | 	int combrd, baudrate, i, j, len; | ||||||
| 	int address; | 	int address; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 5) { | 	if (argc < 5) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	argc--; | 	argc--; | ||||||
| 	argv++; | 	argv++; | ||||||
|  | @ -394,10 +391,8 @@ static int do_inkadiag_buzzer(cmd_tbl_t *cmdtp, int flag, int argc, | ||||||
| 	unsigned int period, freq; | 	unsigned int period, freq; | ||||||
| 	int prev, i; | 	int prev, i; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 3) { | 	if (argc != 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	argc--; | 	argc--; | ||||||
| 	argv++; | 	argv++; | ||||||
|  | @ -474,8 +469,7 @@ static int do_inkadiag(cmd_tbl_t *cmdtp, int flag, int argc, | ||||||
| 		return c->cmd(c, flag, argc, argv); | 		return c->cmd(c, flag, argc, argv); | ||||||
| 	} else { | 	} else { | ||||||
| 		/* Unrecognized command */ | 		/* Unrecognized command */ | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -186,10 +186,8 @@ int board_init(void) | ||||||
| int do_spi_toggle(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_spi_toggle(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	u32 tmp; | 	u32 tmp; | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((strcmp(argv[1], "off") == 0)) { | 	if ((strcmp(argv[1], "off") == 0)) { | ||||||
| 		printf("SPI FLASH disabled, NAND enabled\n"); | 		printf("SPI FLASH disabled, NAND enabled\n"); | ||||||
|  | @ -214,8 +212,7 @@ int do_spi_toggle(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		tmp = readl(KW_GPIO0_BASE); | 		tmp = readl(KW_GPIO0_BASE); | ||||||
| 		writel(tmp & (~FLASH_GPIO_PIN) , KW_GPIO0_BASE); | 		writel(tmp & (~FLASH_GPIO_PIN) , KW_GPIO0_BASE); | ||||||
| 	} else { | 	} else { | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
|  | @ -845,8 +845,7 @@ int do_pic (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	default: | 	default: | ||||||
| 		break; | 		break; | ||||||
| 	} | 	} | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
| 	pic,	4,	1,	do_pic, | 	pic,	4,	1,	do_pic, | ||||||
|  | @ -975,8 +974,7 @@ int do_lsb (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	default: | 	default: | ||||||
| 		break; | 		break; | ||||||
| 	} | 	} | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -306,20 +306,15 @@ void hw_watchdog_reset(void) | ||||||
| 
 | 
 | ||||||
| int do_eeprom_wp(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_eeprom_wp(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((strcmp(argv[1], "on") == 0)) { | 	if ((strcmp(argv[1], "on") == 0)) | ||||||
| 		gpio_write_bit(CONFIG_SYS_GPIO_EEPROM_EXT_WP, 1); | 		gpio_write_bit(CONFIG_SYS_GPIO_EEPROM_EXT_WP, 1); | ||||||
| 	} else if ((strcmp(argv[1], "off") == 0)) { | 	else if ((strcmp(argv[1], "off") == 0)) | ||||||
| 		gpio_write_bit(CONFIG_SYS_GPIO_EEPROM_EXT_WP, 0); | 		gpio_write_bit(CONFIG_SYS_GPIO_EEPROM_EXT_WP, 0); | ||||||
| 	} else { | 	else | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -528,8 +528,7 @@ int do_mplcommon(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return 0; | 		return 0; | ||||||
| 	} | 	} | ||||||
| #endif | #endif | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -232,8 +232,7 @@ int do_wd (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	default: | 	default: | ||||||
| 		break; | 		break; | ||||||
| 	} | 	} | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -616,9 +616,8 @@ int do_sha1 (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int	rcode = -1; | 	int	rcode = -1; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) { | ||||||
|   usage: | usage: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (argc >= 3) { | 	if (argc >= 3) { | ||||||
|  |  | ||||||
|  | @ -635,10 +635,8 @@ static int set_lcd_brightness(char *brightness) | ||||||
| static int cmd_lcd_brightness(cmd_tbl_t *cmdtp, int flag, | static int cmd_lcd_brightness(cmd_tbl_t *cmdtp, int flag, | ||||||
| 			      int argc, char * const argv[]) | 			      int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	return set_lcd_brightness(argv[1]); | 	return set_lcd_brightness(argv[1]); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -36,20 +36,20 @@ extern int do_bootm (cmd_tbl_t *, int, int, char *[]); | ||||||
| /*
 | /*
 | ||||||
|  * Command led: controls the various LEDs 0..11 on the PN62 card. |  * Command led: controls the various LEDs 0..11 on the PN62 card. | ||||||
|  */ |  */ | ||||||
| int do_led (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_led(cmd_tbl_t * cmdtp, int flag, int argc, char *const argv[]) | ||||||
| { | { | ||||||
|     unsigned int number, function; | 	unsigned int number, function; | ||||||
| 
 | 
 | ||||||
|     if (argc != 3) { | 	if (argc != 3) | ||||||
| 	cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 	return 1; | 
 | ||||||
|     } | 	number = simple_strtoul(argv[1], NULL, 10); | ||||||
|     number = simple_strtoul(argv[1], NULL, 10); | 	if (number > PN62_LED_MAX) | ||||||
|     if (number > PN62_LED_MAX) | 		return 1; | ||||||
| 	return 1; | 
 | ||||||
|     function = simple_strtoul(argv[2], NULL, 16); | 	function = simple_strtoul(argv[2], NULL, 16); | ||||||
|     set_led (number, function); | 	set_led(number, function); | ||||||
|     return 0; | 	return 0; | ||||||
| } | } | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
| 	led    ,	3,	1,	do_led, | 	led    ,	3,	1,	do_led, | ||||||
|  | @ -83,8 +83,7 @@ int do_loadpci (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	addr = simple_strtoul(argv[1], NULL, 16); | 	addr = simple_strtoul(argv[1], NULL, 16); | ||||||
| 	break; | 	break; | ||||||
|     default: |     default: | ||||||
|        cmd_usage(cmdtp); |         return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     printf ("## Ready for image download ...\n"); |     printf ("## Ready for image download ...\n"); | ||||||
|  |  | ||||||
|  | @ -214,10 +214,8 @@ int do_fpga(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	ulong addr; | 	ulong addr; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = simple_strtoul(argv[1], NULL, 16); | 	addr = simple_strtoul(argv[1], NULL, 16); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -304,10 +304,8 @@ int do_set_mac(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	unsigned char mac[6]; | 	unsigned char mac[6]; | ||||||
| 	char *s, *e; | 	char *s, *e; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	s = argv[1]; | 	s = argv[1]; | ||||||
| 
 | 
 | ||||||
|  | @ -330,10 +328,8 @@ U_BOOT_CMD( | ||||||
| 
 | 
 | ||||||
| int do_print_mac(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_print_mac(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc != 1) { | 	if (argc != 1) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	mac_read(); | 	mac_read(); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -112,10 +112,8 @@ int do_hw_test(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	char *cmd; | 	char *cmd; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	cmd = argv[1]; | 	cmd = argv[1]; | ||||||
| 	switch (cmd[0]) { | 	switch (cmd[0]) { | ||||||
|  | @ -150,8 +148,7 @@ int do_hw_test(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		test_net(); | 		test_net(); | ||||||
| 		break; | 		break; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
|  | @ -286,8 +286,7 @@ int do_fpga (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
|     return 0; |     return 0; | ||||||
| 
 | 
 | ||||||
|  failure: |  failure: | ||||||
|     cmd_usage(cmdtp); |     return cmd_usage(cmdtp); | ||||||
|     return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -399,8 +399,7 @@ int do_puma (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	default: | 	default: | ||||||
| 		break; | 		break; | ||||||
| 	} | 	} | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD (puma, 4, 1, do_puma, | U_BOOT_CMD (puma, 4, 1, do_puma, | ||||||
|  |  | ||||||
|  | @ -215,10 +215,8 @@ int do_chip_config(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	char *s, *e; | 	char *s, *e; | ||||||
| 	char i2c_mac[20]; | 	char i2c_mac[20]; | ||||||
| 
 | 
 | ||||||
| 	if ((argc > 3) || (argc < 2)) { | 	if ((argc > 3) || (argc < 2)) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((!strcmp(argv[1], "cpufreq")) || (!strcmp(argv[1], "ddrfreq"))) { | 	if ((!strcmp(argv[1], "cpufreq")) || (!strcmp(argv[1], "ddrfreq"))) { | ||||||
| 
 | 
 | ||||||
|  | @ -286,8 +284,7 @@ int do_chip_config(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return 0; | 		return 0; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD(chip_config, 3, 1, do_chip_config, | U_BOOT_CMD(chip_config, 3, 1, do_chip_config, | ||||||
|  |  | ||||||
|  | @ -327,8 +327,7 @@ static int cmd_sound(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	switch (argc) { | 	switch (argc) { | ||||||
| 	case 0: | 	case 0: | ||||||
| 	case 1: | 	case 1: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	case 2: | 	case 2: | ||||||
| 		if (strncmp(argv[1],"saw",3) == 0) { | 		if (strncmp(argv[1],"saw",3) == 0) { | ||||||
| 			printf ("Play sawtooth\n"); | 			printf ("Play sawtooth\n"); | ||||||
|  | @ -342,8 +341,7 @@ static int cmd_sound(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			return rcode; | 			return rcode; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	case 3: | 	case 3: | ||||||
| 		if (strncmp(argv[1],"saw",3) == 0) { | 		if (strncmp(argv[1],"saw",3) == 0) { | ||||||
| 			duration = simple_strtoul(argv[2], NULL, 10); | 			duration = simple_strtoul(argv[2], NULL, 10); | ||||||
|  | @ -358,8 +356,7 @@ static int cmd_sound(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 						LEFT_RIGHT); | 						LEFT_RIGHT); | ||||||
| 			return rcode; | 			return rcode; | ||||||
| 		} | 		} | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	case 4: | 	case 4: | ||||||
| 		if (strncmp(argv[1],"saw",3) == 0) { | 		if (strncmp(argv[1],"saw",3) == 0) { | ||||||
| 			duration = simple_strtoul(argv[2], NULL, 10); | 			duration = simple_strtoul(argv[2], NULL, 10); | ||||||
|  | @ -382,8 +379,7 @@ static int cmd_sound(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			pcm1772_write_reg((uchar)reg, (uchar)val); | 			pcm1772_write_reg((uchar)reg, (uchar)val); | ||||||
| 			return 0; | 			return 0; | ||||||
| 		} | 		} | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	case 5: | 	case 5: | ||||||
| 		if (strncmp(argv[1],"saw",3) == 0) { | 		if (strncmp(argv[1],"saw",3) == 0) { | ||||||
| 			duration = simple_strtoul(argv[2], NULL, 10); | 			duration = simple_strtoul(argv[2], NULL, 10); | ||||||
|  | @ -412,8 +408,7 @@ static int cmd_sound(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 						channel); | 						channel); | ||||||
| 			return rcode; | 			return rcode; | ||||||
| 		} | 		} | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 	printf ("Usage:\nsound cmd [arg1] [arg2] ...\n"); | 	printf ("Usage:\nsound cmd [arg1] [arg2] ...\n"); | ||||||
| 	return 1; | 	return 1; | ||||||
|  | @ -513,8 +508,7 @@ static int cmd_beep(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			channel = LEFT_RIGHT; | 			channel = LEFT_RIGHT; | ||||||
| 		break; | 		break; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if ((tmp = getenv ("volume")) != NULL) { | 	if ((tmp = getenv ("volume")) != NULL) { | ||||||
|  |  | ||||||
|  | @ -167,10 +167,8 @@ int do_burn_in (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int i; | 	int i; | ||||||
| 	int cycle_status; | 	int cycle_status; | ||||||
| 
 | 
 | ||||||
| 	if (argc > 1) { | 	if (argc > 1) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	led_init (); | 	led_init (); | ||||||
| 	global_vars_init (); | 	global_vars_init (); | ||||||
|  | @ -270,14 +268,11 @@ int do_dip (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	int i, dip; | 	int i, dip; | ||||||
| 
 | 
 | ||||||
| 	if (argc > 1) { | 	if (argc > 1) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((dip = read_dip ()) == -1) { | 	if ((dip = read_dip ()) == -1) | ||||||
| 		return 1; | 		return 1; | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	for (i = 0; i < 4; i++) { | 	for (i = 0; i < 4; i++) { | ||||||
| 		if ((dip & (1 << i)) == 0) | 		if ((dip & (1 << i)) == 0) | ||||||
|  | @ -303,14 +298,11 @@ int do_vcc5v (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	int vcc5v; | 	int vcc5v; | ||||||
| 
 | 
 | ||||||
| 	if (argc > 1) { | 	if (argc > 1) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((vcc5v = read_vcc5v ()) == -1) { | 	if ((vcc5v = read_vcc5v ()) == -1) | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	printf ("%d", (vcc5v / 1000)); | 	printf ("%d", (vcc5v / 1000)); | ||||||
| 	printf (".%d", (vcc5v % 1000) / 100); | 	printf (".%d", (vcc5v % 1000) / 100); | ||||||
|  | @ -331,10 +323,8 @@ int do_contact_temp (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	int contact_temp; | 	int contact_temp; | ||||||
| 
 | 
 | ||||||
| 	if (argc > 1) { | 	if (argc > 1) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	tsc2000_spi_init (); | 	tsc2000_spi_init (); | ||||||
| 
 | 
 | ||||||
|  | @ -354,36 +344,32 @@ U_BOOT_CMD( | ||||||
| 
 | 
 | ||||||
| int do_burn_in_status (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_burn_in_status (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc > 1) { | 	if (argc > 1) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_STATUS, 1, | 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_STATUS, 1, | ||||||
| 				(unsigned char*) &status, 1)) { | 				(unsigned char*) &status, 1)) | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} | 
 | ||||||
| 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_PASS_CYCLES, 1, | 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_PASS_CYCLES, 1, | ||||||
| 				(unsigned char*) &pass_cycles, 2)) { | 				(unsigned char*) &pass_cycles, 2)) | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} | 
 | ||||||
| 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_FIRST_ERROR_CYCLE, | 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_FIRST_ERROR_CYCLE, | ||||||
| 				1, (unsigned char*) &first_error_cycle, 2)) { | 				1, (unsigned char*) &first_error_cycle, 2)) | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} | 
 | ||||||
| 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_FIRST_ERROR_NUM, | 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_FIRST_ERROR_NUM, | ||||||
| 				1, (unsigned char*) &first_error_num, 1)) { | 				1, (unsigned char*) &first_error_num, 1)) | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} | 
 | ||||||
| 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_FIRST_ERROR_NAME, | 	if (i2c_read_multiple (I2C_EEPROM_DEV_ADDR, EE_ADDR_FIRST_ERROR_NAME, | ||||||
| 			       1, (unsigned char*)first_error_name, | 			       1, (unsigned char*)first_error_name, | ||||||
| 			       sizeof (first_error_name))) { | 			       sizeof (first_error_name))) | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (read_max_cycles () != 0) { | 	if (read_max_cycles () != 0) | ||||||
| 		return (1); | 		return (1); | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	printf ("max_cycles = %d\n", max_cycles); | 	printf ("max_cycles = %d\n", max_cycles); | ||||||
| 	printf ("status = %d\n", status); | 	printf ("status = %d\n", status); | ||||||
|  | @ -850,14 +836,11 @@ int do_temp_log (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	struct rtc_time tm; | 	struct rtc_time tm; | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| 	if (argc > 2) { | 	if (argc > 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (argc > 1) { | 	if (argc > 1) | ||||||
| 		delay = simple_strtoul(argv[1], NULL, 10); | 		delay = simple_strtoul(argv[1], NULL, 10); | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	tsc2000_spi_init (); | 	tsc2000_spi_init (); | ||||||
| 	while (1) { | 	while (1) { | ||||||
|  |  | ||||||
|  | @ -42,36 +42,29 @@ static int do_read_dm9000_eeprom ( cmd_tbl_t *cmdtp, int flag, int argc, char * | ||||||
| static int do_write_dm9000_eeprom ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { | static int do_write_dm9000_eeprom ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { | ||||||
| 	int offset,value; | 	int offset,value; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 4) { | 	if (argc < 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	offset=simple_strtoul(argv[2],NULL,16); | 	offset=simple_strtoul(argv[2],NULL,16); | ||||||
| 	value=simple_strtoul(argv[3],NULL,16); | 	value=simple_strtoul(argv[3],NULL,16); | ||||||
| 	if (offset > 0x40) { | 	if (offset > 0x40) { | ||||||
| 		printf("Wrong offset : 0x%x\n",offset); | 		printf("Wrong offset : 0x%x\n",offset); | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 	dm9000_write_srom_word(offset, value); | 	dm9000_write_srom_word(offset, value); | ||||||
| 	return (0); | 	return (0); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| int do_dm9000_eeprom ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { | int do_dm9000_eeprom ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp (argv[1],"read") == 0) { | 	if (strcmp (argv[1],"read") == 0) | ||||||
| 		return (do_read_dm9000_eeprom(cmdtp,flag,argc,argv)); | 		return (do_read_dm9000_eeprom(cmdtp,flag,argc,argv)); | ||||||
| 	} else if (strcmp (argv[1],"write") == 0) { | 	else if (strcmp (argv[1],"write") == 0) | ||||||
| 		return (do_write_dm9000_eeprom(cmdtp,flag,argc,argv)); | 		return (do_write_dm9000_eeprom(cmdtp,flag,argc,argv)); | ||||||
| 	} else { | 	else | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -38,10 +38,8 @@ int do_vpd (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	uchar dev_addr = CONFIG_SYS_DEF_EEPROM_ADDR; | 	uchar dev_addr = CONFIG_SYS_DEF_EEPROM_ADDR; | ||||||
| 
 | 
 | ||||||
| 	/* Validate usage */ | 	/* Validate usage */ | ||||||
| 	if (argc > 2) { | 	if (argc > 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Passed in EEPROM address */ | 	/* Passed in EEPROM address */ | ||||||
| 	if (argc == 2) | 	if (argc == 2) | ||||||
|  |  | ||||||
|  | @ -84,10 +84,8 @@ int do_bedbug_dis (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	addr = dis_last_addr; | 	addr = dis_last_addr; | ||||||
| 	len = dis_last_len; | 	len = dis_last_len; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((flag & CMD_FLAG_REPEAT) == 0) { | 	if ((flag & CMD_FLAG_REPEAT) == 0) { | ||||||
| 		/* New command */ | 		/* New command */ | ||||||
|  | @ -125,10 +123,8 @@ int do_bedbug_asm (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	/* -------------------------------------------------- */ | 	/* -------------------------------------------------- */ | ||||||
| 	int rcode = 0; | 	int rcode = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	printf ("\nEnter '.' when done\n"); | 	printf ("\nEnter '.' when done\n"); | ||||||
| 	mem_addr = simple_strtoul (argv[1], NULL, 16); | 	mem_addr = simple_strtoul (argv[1], NULL, 16); | ||||||
|  |  | ||||||
|  | @ -102,8 +102,7 @@ static int do_bmp_info(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[ | ||||||
| 		addr = simple_strtoul(argv[1], NULL, 16); | 		addr = simple_strtoul(argv[1], NULL, 16); | ||||||
| 		break; | 		break; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return (bmp_info(addr)); | 	return (bmp_info(addr)); | ||||||
|  | @ -127,8 +126,7 @@ static int do_bmp_display(cmd_tbl_t * cmdtp, int flag, int argc, char * const ar | ||||||
| 	        y = simple_strtoul(argv[3], NULL, 10); | 	        y = simple_strtoul(argv[3], NULL, 10); | ||||||
| 	        break; | 	        break; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	 return (bmp_display(addr, x, y)); | 	 return (bmp_display(addr, x, y)); | ||||||
|  | @ -159,12 +157,10 @@ static int do_bmp(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 	c = find_cmd_tbl(argv[0], &cmd_bmp_sub[0], ARRAY_SIZE(cmd_bmp_sub)); | 	c = find_cmd_tbl(argv[0], &cmd_bmp_sub[0], ARRAY_SIZE(cmd_bmp_sub)); | ||||||
| 
 | 
 | ||||||
| 	if (c) { | 	if (c) | ||||||
| 		return  c->cmd(cmdtp, flag, argc, argv); | 		return  c->cmd(cmdtp, flag, argc, argv); | ||||||
| 	} else { | 	else | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -40,10 +40,8 @@ int do_go (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	ulong	addr, rc; | 	ulong	addr, rc; | ||||||
| 	int     rcode = 0; | 	int     rcode = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = simple_strtoul(argv[1], NULL, 16); | 	addr = simple_strtoul(argv[1], NULL, 16); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -491,17 +491,14 @@ int do_bootm_subcommand (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv | ||||||
| 			argv++; | 			argv++; | ||||||
| 			return bootm_start(cmdtp, flag, argc, argv); | 			return bootm_start(cmdtp, flag, argc, argv); | ||||||
| 		} | 		} | ||||||
| 	} | 	} else { | ||||||
| 	/* Unrecognized command */ | 		/* Unrecognized command */ | ||||||
| 	else { | 		return cmd_usage(cmdtp); | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (images.state >= state) { | 	if (images.state >= state) { | ||||||
| 		printf ("Trying to execute a command out of order\n"); | 		printf ("Trying to execute a command out of order\n"); | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	images.state |= state; | 	images.state |= state; | ||||||
|  |  | ||||||
|  | @ -34,10 +34,6 @@ int do_icache ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	switch (argc) { | 	switch (argc) { | ||||||
| 	case 2:			/* on / off	*/ | 	case 2:			/* on / off	*/ | ||||||
| 		switch (on_off(argv[1])) { | 		switch (on_off(argv[1])) { | ||||||
| #if 0	/* prevented by varargs handling; FALLTROUGH is harmless, too */
 |  | ||||||
| 		default: cmd_usage(cmdtp); |  | ||||||
| 			return; |  | ||||||
| #endif |  | ||||||
| 		case 0:	icache_disable(); | 		case 0:	icache_disable(); | ||||||
| 			break; | 			break; | ||||||
| 		case 1:	icache_enable (); | 		case 1:	icache_enable (); | ||||||
|  | @ -49,8 +45,7 @@ int do_icache ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			icache_status() ? "ON" : "OFF"); | 			icache_status() ? "ON" : "OFF"); | ||||||
| 		return 0; | 		return 0; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
|  | @ -60,10 +55,6 @@ int do_dcache ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	switch (argc) { | 	switch (argc) { | ||||||
| 	case 2:			/* on / off	*/ | 	case 2:			/* on / off	*/ | ||||||
| 		switch (on_off(argv[1])) { | 		switch (on_off(argv[1])) { | ||||||
| #if 0	/* prevented by varargs handling; FALLTROUGH is harmless, too */
 |  | ||||||
| 		default: cmd_usage(cmdtp); |  | ||||||
| 			return; |  | ||||||
| #endif |  | ||||||
| 		case 0:	dcache_disable(); | 		case 0:	dcache_disable(); | ||||||
| 			break; | 			break; | ||||||
| 		case 1:	dcache_enable (); | 		case 1:	dcache_enable (); | ||||||
|  | @ -75,8 +66,7 @@ int do_dcache ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			dcache_status() ? "ON" : "OFF"); | 			dcache_status() ? "ON" : "OFF"); | ||||||
| 		return 0; | 		return 0; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 	return 0; | 	return 0; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -44,10 +44,8 @@ int do_getdcr ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] ) | ||||||
| 	unsigned long get_dcr (unsigned short); | 	unsigned long get_dcr (unsigned short); | ||||||
| 
 | 
 | ||||||
| 	/* Validate arguments */ | 	/* Validate arguments */ | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Get a DCR */ | 	/* Get a DCR */ | ||||||
| 	dcrn = (unsigned short) simple_strtoul (argv[1], NULL, 16); | 	dcrn = (unsigned short) simple_strtoul (argv[1], NULL, 16); | ||||||
|  | @ -73,10 +71,8 @@ int do_setdcr (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	extern char console_buffer[]; | 	extern char console_buffer[]; | ||||||
| 
 | 
 | ||||||
| 	/* Validate arguments */ | 	/* Validate arguments */ | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Set a DCR */ | 	/* Set a DCR */ | ||||||
| 	dcrn = (unsigned short) simple_strtoul (argv[1], NULL, 16); | 	dcrn = (unsigned short) simple_strtoul (argv[1], NULL, 16); | ||||||
|  | @ -120,10 +116,8 @@ int do_getidcr (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	char buf[80]; | 	char buf[80]; | ||||||
| 
 | 
 | ||||||
| 	/* Validate arguments */ | 	/* Validate arguments */ | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Find out whether ther is '.' (dot) symbol in the first parameter. */ | 	/* Find out whether ther is '.' (dot) symbol in the first parameter. */ | ||||||
| 	strncpy (buf, argv[1], sizeof(buf)-1); | 	strncpy (buf, argv[1], sizeof(buf)-1); | ||||||
|  | @ -176,10 +170,8 @@ int do_setidcr (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	char buf[80]; | 	char buf[80]; | ||||||
| 
 | 
 | ||||||
| 	/* Validate arguments */ | 	/* Validate arguments */ | ||||||
| 	if (argc < 4) { | 	if (argc < 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Find out whether ther is '.' (dot) symbol in the first parameter. */ | 	/* Find out whether ther is '.' (dot) symbol in the first parameter. */ | ||||||
| 	strncpy (buf, argv[1], sizeof(buf)-1); | 	strncpy (buf, argv[1], sizeof(buf)-1); | ||||||
|  |  | ||||||
|  | @ -27,8 +27,7 @@ static int do_df(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| usage: | usage: | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -104,8 +104,7 @@ int do_eeprom ( cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -65,10 +65,9 @@ int do_ext2ls (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	block_dev_desc_t *dev_desc=NULL; | 	block_dev_desc_t *dev_desc=NULL; | ||||||
| 	int part_length; | 	int part_length; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	dev = (int)simple_strtoul (argv[2], &ep, 16); | 	dev = (int)simple_strtoul (argv[2], &ep, 16); | ||||||
| 	dev_desc = get_dev(argv[1],dev); | 	dev_desc = get_dev(argv[1],dev); | ||||||
| 
 | 
 | ||||||
|  | @ -164,8 +163,7 @@ int do_ext2load (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		break; | 		break; | ||||||
| 
 | 
 | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (!filename) { | 	if (!filename) { | ||||||
|  |  | ||||||
|  | @ -741,8 +741,7 @@ int do_fdcboot (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		boot_drive=simple_strtoul(argv[2], NULL, 10); | 		boot_drive=simple_strtoul(argv[2], NULL, 10); | ||||||
| 		break; | 		break; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 	/* setup FDC and scan for drives  */ | 	/* setup FDC and scan for drives  */ | ||||||
| 	if(fdc_setup(boot_drive,pCMD,pFG)==FALSE) { | 	if(fdc_setup(boot_drive,pCMD,pFG)==FALSE) { | ||||||
|  |  | ||||||
|  | @ -73,8 +73,7 @@ int do_fdosboot(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	name = argv [2]; | 	name = argv [2]; | ||||||
| 	break; | 	break; | ||||||
|     default: |     default: | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	break; |  | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /* Init physical layer                                                   */ |     /* Init physical layer                                                   */ | ||||||
|  |  | ||||||
|  | @ -65,14 +65,12 @@ void set_working_fdt_addr(void *addr) | ||||||
|  */ |  */ | ||||||
| int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * Set the address of the fdt | 	 * Set the address of the fdt | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	if (argv[1][0] == 'a') { | 	if (argv[1][0] == 'a') { | ||||||
| 		unsigned long addr; | 		unsigned long addr; | ||||||
| 		/*
 | 		/*
 | ||||||
|  | @ -116,18 +114,16 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * Move the working_fdt | 	 * Move the working_fdt | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if (strncmp(argv[1], "mo", 2) == 0) { | 	} else if (strncmp(argv[1], "mo", 2) == 0) { | ||||||
| 		struct fdt_header *newaddr; | 		struct fdt_header *newaddr; | ||||||
| 		int  len; | 		int  len; | ||||||
| 		int  err; | 		int  err; | ||||||
| 
 | 
 | ||||||
| 		if (argc < 4) { | 		if (argc < 4) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} |  | ||||||
| 
 | 
 | ||||||
| 		/*
 | 		/*
 | ||||||
| 		 * Set the address and length of the fdt. | 		 * Set the address and length of the fdt. | ||||||
|  | @ -166,9 +162,9 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		} | 		} | ||||||
| 		working_fdt = newaddr; | 		working_fdt = newaddr; | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * Make a new node | 	 * Make a new node | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if (strncmp(argv[1], "mk", 2) == 0) { | 	} else if (strncmp(argv[1], "mk", 2) == 0) { | ||||||
| 		char *pathp;		/* path */ | 		char *pathp;		/* path */ | ||||||
| 		char *nodep;		/* new node to add */ | 		char *nodep;		/* new node to add */ | ||||||
|  | @ -178,10 +174,8 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		/*
 | 		/*
 | ||||||
| 		 * Parameters: Node path, new node to be appended to the path. | 		 * Parameters: Node path, new node to be appended to the path. | ||||||
| 		 */ | 		 */ | ||||||
| 		if (argc < 4) { | 		if (argc < 4) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} |  | ||||||
| 
 | 
 | ||||||
| 		pathp = argv[2]; | 		pathp = argv[2]; | ||||||
| 		nodep = argv[3]; | 		nodep = argv[3]; | ||||||
|  | @ -202,9 +196,9 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			return 1; | 			return 1; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * Set the value of a property in the working_fdt. | 	 * Set the value of a property in the working_fdt. | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if (argv[1][0] == 's') { | 	} else if (argv[1][0] == 's') { | ||||||
| 		char *pathp;		/* path */ | 		char *pathp;		/* path */ | ||||||
| 		char *prop;		/* property */ | 		char *prop;		/* property */ | ||||||
|  | @ -216,10 +210,8 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		/*
 | 		/*
 | ||||||
| 		 * Parameters: Node path, property, optional value. | 		 * Parameters: Node path, property, optional value. | ||||||
| 		 */ | 		 */ | ||||||
| 		if (argc < 4) { | 		if (argc < 4) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} |  | ||||||
| 
 | 
 | ||||||
| 		pathp  = argv[2]; | 		pathp  = argv[2]; | ||||||
| 		prop   = argv[3]; | 		prop   = argv[3]; | ||||||
|  | @ -247,9 +239,9 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			return 1; | 			return 1; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * Print (recursive) / List (single level) | 	 * Print (recursive) / List (single level) | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if ((argv[1][0] == 'p') || (argv[1][0] == 'l')) { | 	} else if ((argv[1][0] == 'p') || (argv[1][0] == 'l')) { | ||||||
| 		int depth = MAX_LEVEL;	/* how deep to print */ | 		int depth = MAX_LEVEL;	/* how deep to print */ | ||||||
| 		char *pathp;		/* path */ | 		char *pathp;		/* path */ | ||||||
|  | @ -281,9 +273,9 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		if (ret != 0) | 		if (ret != 0) | ||||||
| 			return ret; | 			return ret; | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * Remove a property/node | 	 * Remove a property/node | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if (strncmp(argv[1], "rm", 2) == 0) { | 	} else if (strncmp(argv[1], "rm", 2) == 0) { | ||||||
| 		int  nodeoffset;	/* node offset from libfdt */ | 		int  nodeoffset;	/* node offset from libfdt */ | ||||||
| 		int  err; | 		int  err; | ||||||
|  | @ -321,9 +313,9 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * Display header info | 	 * Display header info | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if (argv[1][0] == 'h') { | 	} else if (argv[1][0] == 'h') { | ||||||
| 		u32 version = fdt_version(working_fdt); | 		u32 version = fdt_version(working_fdt); | ||||||
| 		printf("magic:\t\t\t0x%x\n", fdt_magic(working_fdt)); | 		printf("magic:\t\t\t0x%x\n", fdt_magic(working_fdt)); | ||||||
|  | @ -351,16 +343,16 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		       fdt_num_mem_rsv(working_fdt)); | 		       fdt_num_mem_rsv(working_fdt)); | ||||||
| 		printf("\n"); | 		printf("\n"); | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * Set boot cpu id | 	 * Set boot cpu id | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if (strncmp(argv[1], "boo", 3) == 0) { | 	} else if (strncmp(argv[1], "boo", 3) == 0) { | ||||||
| 		unsigned long tmp = simple_strtoul(argv[2], NULL, 16); | 		unsigned long tmp = simple_strtoul(argv[2], NULL, 16); | ||||||
| 		fdt_set_boot_cpuid_phys(working_fdt, tmp); | 		fdt_set_boot_cpuid_phys(working_fdt, tmp); | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * memory command | 	 * memory command | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if (strncmp(argv[1], "me", 2) == 0) { | 	} else if (strncmp(argv[1], "me", 2) == 0) { | ||||||
| 		uint64_t addr, size; | 		uint64_t addr, size; | ||||||
| 		int err; | 		int err; | ||||||
|  | @ -370,9 +362,9 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		if (err < 0) | 		if (err < 0) | ||||||
| 			return err; | 			return err; | ||||||
| 
 | 
 | ||||||
| 	/********************************************************************
 | 	/*
 | ||||||
| 	 * mem reserve commands | 	 * mem reserve commands | ||||||
| 	 ********************************************************************/ | 	 */ | ||||||
| 	} else if (strncmp(argv[1], "rs", 2) == 0) { | 	} else if (strncmp(argv[1], "rs", 2) == 0) { | ||||||
| 		if (argv[2][0] == 'p') { | 		if (argv[2][0] == 'p') { | ||||||
| 			uint64_t addr, size; | 			uint64_t addr, size; | ||||||
|  | @ -417,8 +409,7 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			} | 			} | ||||||
| 		} else { | 		} else { | ||||||
| 			/* Unrecognized command */ | 			/* Unrecognized command */ | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| #ifdef CONFIG_OF_BOARD_SETUP | #ifdef CONFIG_OF_BOARD_SETUP | ||||||
|  | @ -430,10 +421,8 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	else if (argv[1][0] == 'c') { | 	else if (argv[1][0] == 'c') { | ||||||
| 		unsigned long initrd_start = 0, initrd_end = 0; | 		unsigned long initrd_start = 0, initrd_end = 0; | ||||||
| 
 | 
 | ||||||
| 		if ((argc != 2) && (argc != 4)) { | 		if ((argc != 2) && (argc != 4)) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} |  | ||||||
| 
 | 
 | ||||||
| 		if (argc == 4) { | 		if (argc == 4) { | ||||||
| 			initrd_start = simple_strtoul(argv[2], NULL, 16); | 			initrd_start = simple_strtoul(argv[2], NULL, 16); | ||||||
|  | @ -449,8 +438,7 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	} | 	} | ||||||
| 	else { | 	else { | ||||||
| 		/* Unrecognized command */ | 		/* Unrecognized command */ | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
|  | @ -332,10 +332,8 @@ int do_flerase (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| #endif | #endif | ||||||
| 	int rcode = 0; | 	int rcode = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[1], "all") == 0) { | 	if (strcmp(argv[1], "all") == 0) { | ||||||
| 		for (bank=1; bank<=CONFIG_SYS_MAX_FLASH_BANKS; ++bank) { | 		for (bank=1; bank<=CONFIG_SYS_MAX_FLASH_BANKS; ++bank) { | ||||||
|  | @ -383,10 +381,8 @@ int do_flerase (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	} | 	} | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| 	if (argc != 3) { | 	if (argc != 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[1], "bank") == 0) { | 	if (strcmp(argv[1], "bank") == 0) { | ||||||
| 		bank = simple_strtoul(argv[2], NULL, 16); | 		bank = simple_strtoul(argv[2], NULL, 16); | ||||||
|  | @ -406,10 +402,8 @@ int do_flerase (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return 1; | 		return 1; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (addr_first >= addr_last) { | 	if (addr_first >= addr_last) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	rcode = flash_sect_erase(addr_first, addr_last); | 	rcode = flash_sect_erase(addr_first, addr_last); | ||||||
| 	return rcode; | 	return rcode; | ||||||
|  | @ -482,19 +476,15 @@ int do_protect (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int p; | 	int p; | ||||||
| 	int rcode = 0; | 	int rcode = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[1], "off") == 0) { | 	if (strcmp(argv[1], "off") == 0) | ||||||
| 		p = 0; | 		p = 0; | ||||||
| 	} else if (strcmp(argv[1], "on") == 0) { | 	else if (strcmp(argv[1], "on") == 0) | ||||||
| 		p = 1; | 		p = 1; | ||||||
| 	} else { | 	else | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_HAS_DATAFLASH | #ifdef CONFIG_HAS_DATAFLASH | ||||||
| 	if ((strcmp(argv[2], "all") != 0) && (strcmp(argv[2], "bank") != 0)) { | 	if ((strcmp(argv[2], "all") != 0) && (strcmp(argv[2], "bank") != 0)) { | ||||||
|  | @ -592,10 +582,8 @@ int do_protect (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	} | 	} | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| 	if (argc != 4) { | 	if (argc != 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[2], "bank") == 0) { | 	if (strcmp(argv[2], "bank") == 0) { | ||||||
| 		bank = simple_strtoul(argv[3], NULL, 16); | 		bank = simple_strtoul(argv[3], NULL, 16); | ||||||
|  | @ -634,10 +622,9 @@ int do_protect (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return 1; | 		return 1; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (addr_first >= addr_last) { | 	if (addr_first >= addr_last) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	rcode = flash_sect_protect (p, addr_first, addr_last); | 	rcode = flash_sect_protect (p, addr_first, addr_last); | ||||||
| #endif /* CONFIG_SYS_NO_FLASH */ | #endif /* CONFIG_SYS_NO_FLASH */ | ||||||
| 	return rcode; | 	return rcode; | ||||||
|  |  | ||||||
|  | @ -44,7 +44,6 @@ | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| /* Local functions */ | /* Local functions */ | ||||||
| static void fpga_usage (cmd_tbl_t * cmdtp); |  | ||||||
| static int fpga_get_op (char *opstr); | static int fpga_get_op (char *opstr); | ||||||
| 
 | 
 | ||||||
| /* Local defines */ | /* Local defines */ | ||||||
|  | @ -232,8 +231,7 @@ int do_fpga (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 	switch (op) { | 	switch (op) { | ||||||
| 	case FPGA_NONE: | 	case FPGA_NONE: | ||||||
| 		fpga_usage (cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		break; |  | ||||||
| 
 | 
 | ||||||
| 	case FPGA_INFO: | 	case FPGA_INFO: | ||||||
| 		rc = fpga_info (dev); | 		rc = fpga_info (dev); | ||||||
|  | @ -312,17 +310,11 @@ int do_fpga (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 	default: | 	default: | ||||||
| 		printf ("Unknown operation\n"); | 		printf ("Unknown operation\n"); | ||||||
| 		fpga_usage (cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		break; |  | ||||||
| 	} | 	} | ||||||
| 	return (rc); | 	return (rc); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void fpga_usage (cmd_tbl_t * cmdtp) |  | ||||||
| { |  | ||||||
| 	cmd_usage(cmdtp); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * Map op to supported operations.  We don't use a table since we |  * Map op to supported operations.  We don't use a table since we | ||||||
|  * would just have to relocate it from flash anyway. |  * would just have to relocate it from flash anyway. | ||||||
|  |  | ||||||
|  | @ -184,10 +184,8 @@ static int do_i2c_read ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv | ||||||
| 	uint	devaddr, alen, length; | 	uint	devaddr, alen, length; | ||||||
| 	u_char  *memaddr; | 	u_char  *memaddr; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 5) { | 	if (argc != 5) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * I2C chip address | 	 * I2C chip address | ||||||
|  | @ -200,10 +198,8 @@ static int do_i2c_read ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv | ||||||
| 	 */ | 	 */ | ||||||
| 	devaddr = simple_strtoul(argv[2], NULL, 16); | 	devaddr = simple_strtoul(argv[2], NULL, 16); | ||||||
| 	alen = get_alen(argv[2]); | 	alen = get_alen(argv[2]); | ||||||
| 	if (alen == 0) { | 	if (alen == 0) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Length is the number of objects, not number of bytes. | 	 * Length is the number of objects, not number of bytes. | ||||||
|  | @ -240,10 +236,8 @@ static int do_i2c_md ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] | ||||||
| 	alen   = i2c_dp_last_alen; | 	alen   = i2c_dp_last_alen; | ||||||
| 	length = i2c_dp_last_length; | 	length = i2c_dp_last_length; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((flag & CMD_FLAG_REPEAT) == 0) { | 	if ((flag & CMD_FLAG_REPEAT) == 0) { | ||||||
| 		/*
 | 		/*
 | ||||||
|  | @ -261,10 +255,8 @@ static int do_i2c_md ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] | ||||||
| 		 */ | 		 */ | ||||||
| 		addr = simple_strtoul(argv[2], NULL, 16); | 		addr = simple_strtoul(argv[2], NULL, 16); | ||||||
| 		alen = get_alen(argv[2]); | 		alen = get_alen(argv[2]); | ||||||
| 		if (alen == 0) { | 		if (alen == 0) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} |  | ||||||
| 
 | 
 | ||||||
| 		/*
 | 		/*
 | ||||||
| 		 * If another parameter, it is the length to display. | 		 * If another parameter, it is the length to display. | ||||||
|  | @ -332,10 +324,8 @@ static int do_i2c_mw ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] | ||||||
| 	uchar	byte; | 	uchar	byte; | ||||||
| 	int	count; | 	int	count; | ||||||
| 
 | 
 | ||||||
| 	if ((argc < 4) || (argc > 5)) { | 	if ((argc < 4) || (argc > 5)) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Chip is always specified. | 	 * Chip is always specified. | ||||||
|  | @ -347,10 +337,8 @@ static int do_i2c_mw ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] | ||||||
| 	 */ | 	 */ | ||||||
| 	addr = simple_strtoul(argv[2], NULL, 16); | 	addr = simple_strtoul(argv[2], NULL, 16); | ||||||
| 	alen = get_alen(argv[2]); | 	alen = get_alen(argv[2]); | ||||||
| 	if (alen == 0) { | 	if (alen == 0) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Value to write is always specified. | 	 * Value to write is always specified. | ||||||
|  | @ -398,10 +386,8 @@ static int do_i2c_crc (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] | ||||||
| 	ulong	crc; | 	ulong	crc; | ||||||
| 	ulong	err; | 	ulong	err; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 4) { | 	if (argc < 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Chip is always specified. | 	 * Chip is always specified. | ||||||
|  | @ -413,10 +399,8 @@ static int do_i2c_crc (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] | ||||||
| 	 */ | 	 */ | ||||||
| 	addr = simple_strtoul(argv[2], NULL, 16); | 	addr = simple_strtoul(argv[2], NULL, 16); | ||||||
| 	alen = get_alen(argv[2]); | 	alen = get_alen(argv[2]); | ||||||
| 	if (alen == 0) { | 	if (alen == 0) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Count is always specified | 	 * Count is always specified | ||||||
|  | @ -462,10 +446,8 @@ mod_i2c_mem(cmd_tbl_t *cmdtp, int incrflag, int flag, int argc, char * const arg | ||||||
| 	int	nbytes; | 	int	nbytes; | ||||||
| 	extern char console_buffer[]; | 	extern char console_buffer[]; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 3) { | 	if (argc != 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_BOOT_RETRY_TIME | #ifdef CONFIG_BOOT_RETRY_TIME | ||||||
| 	reset_cmd_timeout();	/* got a good command to get here */ | 	reset_cmd_timeout();	/* got a good command to get here */ | ||||||
|  | @ -495,10 +477,8 @@ mod_i2c_mem(cmd_tbl_t *cmdtp, int incrflag, int flag, int argc, char * const arg | ||||||
| 		 */ | 		 */ | ||||||
| 		addr = simple_strtoul(argv[2], NULL, 16); | 		addr = simple_strtoul(argv[2], NULL, 16); | ||||||
| 		alen = get_alen(argv[2]); | 		alen = get_alen(argv[2]); | ||||||
| 		if (alen == 0) { | 		if (alen == 0) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
|  | @ -628,10 +608,8 @@ static int do_i2c_loop(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] | ||||||
| 	u_char	bytes[16]; | 	u_char	bytes[16]; | ||||||
| 	int	delay; | 	int	delay; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Chip is always specified. | 	 * Chip is always specified. | ||||||
|  | @ -643,10 +621,8 @@ static int do_i2c_loop(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] | ||||||
| 	 */ | 	 */ | ||||||
| 	addr = simple_strtoul(argv[2], NULL, 16); | 	addr = simple_strtoul(argv[2], NULL, 16); | ||||||
| 	alen = get_alen(argv[2]); | 	alen = get_alen(argv[2]); | ||||||
| 	if (alen == 0) { | 	if (alen == 0) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Length is the number of objects, not number of bytes. | 	 * Length is the number of objects, not number of bytes. | ||||||
|  | @ -784,10 +760,9 @@ static int do_sdram (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		"32 MiB", "16 MiB", "8 MiB", "4 MiB" | 		"32 MiB", "16 MiB", "8 MiB", "4 MiB" | ||||||
| 	}; | 	}; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Chip is always specified. | 	 * Chip is always specified. | ||||||
| 	 */ | 	 */ | ||||||
|  | @ -1322,12 +1297,10 @@ static int do_i2c(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 	c = find_cmd_tbl(argv[0], &cmd_i2c_sub[0], ARRAY_SIZE(cmd_i2c_sub)); | 	c = find_cmd_tbl(argv[0], &cmd_i2c_sub[0], ARRAY_SIZE(cmd_i2c_sub)); | ||||||
| 
 | 
 | ||||||
| 	if (c) { | 	if (c) | ||||||
| 		return  c->cmd(cmdtp, flag, argc, argv); | 		return  c->cmd(cmdtp, flag, argc, argv); | ||||||
| 	} else { | 	else | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /***************************************************/ | /***************************************************/ | ||||||
|  |  | ||||||
|  | @ -179,8 +179,7 @@ int do_ide (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
|     switch (argc) { |     switch (argc) { | ||||||
|     case 0: |     case 0: | ||||||
|     case 1: |     case 1: | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
|     case 2: |     case 2: | ||||||
| 	if (strncmp(argv[1],"res",3) == 0) { | 	if (strncmp(argv[1],"res",3) == 0) { | ||||||
| 		puts ("\nReset IDE" | 		puts ("\nReset IDE" | ||||||
|  | @ -229,8 +228,7 @@ int do_ide (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		} | 		} | ||||||
| 		return rcode; | 		return rcode; | ||||||
| 	} | 	} | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
|     case 3: |     case 3: | ||||||
| 	if (strncmp(argv[1],"dev",3) == 0) { | 	if (strncmp(argv[1],"dev",3) == 0) { | ||||||
| 		int dev = (int)simple_strtoul(argv[2], NULL, 10); | 		int dev = (int)simple_strtoul(argv[2], NULL, 10); | ||||||
|  | @ -278,8 +276,7 @@ int do_ide (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| #endif | #endif | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
|     default: |     default: | ||||||
| 	/* at least 4 args */ | 	/* at least 4 args */ | ||||||
| 
 | 
 | ||||||
|  | @ -332,14 +329,12 @@ int do_ide (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 		printf ("%ld blocks written: %s\n", | 		printf ("%ld blocks written: %s\n", | ||||||
| 			n, (n==cnt) ? "OK" : "ERROR"); | 			n, (n==cnt) ? "OK" : "ERROR"); | ||||||
| 		if (n==cnt) { | 		if (n==cnt) | ||||||
| 			return 0; | 			return 0; | ||||||
| 		} else { | 		else | ||||||
| 			return 1; | 			return 1; | ||||||
| 		} |  | ||||||
| 	} else { | 	} else { | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		rcode = 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return rcode; | 	return rcode; | ||||||
|  | @ -374,9 +369,8 @@ int do_diskboot (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		boot_device = argv[2]; | 		boot_device = argv[2]; | ||||||
| 		break; | 		break; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		show_boot_progress (-42); | 		show_boot_progress (-42); | ||||||
| 		return 1; | 		return cmd_usage(cmdtp); | ||||||
| 	} | 	} | ||||||
| 	show_boot_progress (42); | 	show_boot_progress (42); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -27,17 +27,14 @@ | ||||||
| int do_interrupts(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_interrupts(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 
 | 
 | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* on */ | 	/* on */ | ||||||
| 	if (strncmp(argv[1], "on", 2) == 0) { | 	if (strncmp(argv[1], "on", 2) == 0) | ||||||
| 		enable_interrupts(); | 		enable_interrupts(); | ||||||
| 	} else { | 	else | ||||||
| 		disable_interrupts(); | 		disable_interrupts(); | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -165,10 +165,8 @@ int do_itest ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[] ) | ||||||
| 	int	value, w; | 	int	value, w; | ||||||
| 
 | 
 | ||||||
| 	/* Validate arguments */ | 	/* Validate arguments */ | ||||||
| 	if ((argc != 4)){ | 	if ((argc != 4)) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Check for a data width specification.
 | 	/* Check for a data width specification.
 | ||||||
| 	 * Defaults to long (4) if no specification. | 	 * Defaults to long (4) if no specification. | ||||||
|  |  | ||||||
|  | @ -1102,7 +1102,7 @@ int do_hwflow (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			if (strcmp(argv[1], "on") == 0) | 			if (strcmp(argv[1], "on") == 0) | ||||||
| 				hwflow_onoff(1); | 				hwflow_onoff(1); | ||||||
| 			else | 			else | ||||||
| 				cmd_usage(cmdtp); | 				return cmd_usage(cmdtp); | ||||||
| 	} | 	} | ||||||
| 	printf("RTS/CTS hardware flow control: %s\n", hwflow_onoff(0) ? "on" : "off"); | 	printf("RTS/CTS hardware flow control: %s\n", hwflow_onoff(0) ? "on" : "off"); | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
|  | @ -241,12 +241,10 @@ int do_log (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			} | 			} | ||||||
| 			return 0; | 			return 0; | ||||||
| 		} | 		} | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 
 | 
 | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -76,10 +76,8 @@ int do_mem_md ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	size = dp_last_size; | 	size = dp_last_size; | ||||||
| 	length = dp_last_length; | 	length = dp_last_length; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((flag & CMD_FLAG_REPEAT) == 0) { | 	if ((flag & CMD_FLAG_REPEAT) == 0) { | ||||||
| 		/* New command specified.  Check for a size specification.
 | 		/* New command specified.  Check for a size specification.
 | ||||||
|  | @ -172,10 +170,8 @@ int do_mem_mw ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	ulong	addr, writeval, count; | 	ulong	addr, writeval, count; | ||||||
| 	int	size; | 	int	size; | ||||||
| 
 | 
 | ||||||
| 	if ((argc < 3) || (argc > 4)) { | 	if ((argc < 3) || (argc > 4)) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Check for size specification.
 | 	/* Check for size specification.
 | ||||||
| 	*/ | 	*/ | ||||||
|  | @ -216,10 +212,8 @@ int do_mem_mdc ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int i; | 	int i; | ||||||
| 	ulong count; | 	ulong count; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 4) { | 	if (argc < 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	count = simple_strtoul(argv[3], NULL, 10); | 	count = simple_strtoul(argv[3], NULL, 10); | ||||||
| 
 | 
 | ||||||
|  | @ -245,10 +239,8 @@ int do_mem_mwc ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int i; | 	int i; | ||||||
| 	ulong count; | 	ulong count; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 4) { | 	if (argc < 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	count = simple_strtoul(argv[3], NULL, 10); | 	count = simple_strtoul(argv[3], NULL, 10); | ||||||
| 
 | 
 | ||||||
|  | @ -276,10 +268,8 @@ int do_mem_cmp (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int	size; | 	int	size; | ||||||
| 	int     rcode = 0; | 	int     rcode = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 4) { | 	if (argc != 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Check for size specification.
 | 	/* Check for size specification.
 | ||||||
| 	*/ | 	*/ | ||||||
|  | @ -360,10 +350,8 @@ int do_mem_cp ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	ulong	addr, dest, count; | 	ulong	addr, dest, count; | ||||||
| 	int	size; | 	int	size; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 4) { | 	if (argc != 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Check for size specification.
 | 	/* Check for size specification.
 | ||||||
| 	*/ | 	*/ | ||||||
|  | @ -484,10 +472,8 @@ int do_mem_loop (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	volatile ushort *shortp; | 	volatile ushort *shortp; | ||||||
| 	volatile u_char	*cp; | 	volatile u_char	*cp; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Check for a size spefication.
 | 	/* Check for a size spefication.
 | ||||||
| 	 * Defaults to long if no or incorrect specification. | 	 * Defaults to long if no or incorrect specification. | ||||||
|  | @ -555,10 +541,8 @@ int do_mem_loopw (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	volatile ushort *shortp; | 	volatile ushort *shortp; | ||||||
| 	volatile u_char	*cp; | 	volatile u_char	*cp; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 4) { | 	if (argc < 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Check for a size spefication.
 | 	/* Check for a size spefication.
 | ||||||
| 	 * Defaults to long if no or incorrect specification. | 	 * Defaults to long if no or incorrect specification. | ||||||
|  | @ -990,10 +974,8 @@ mod_mem(cmd_tbl_t *cmdtp, int incrflag, int flag, int argc, char * const argv[]) | ||||||
| 	int	nbytes, size; | 	int	nbytes, size; | ||||||
| 	extern char console_buffer[]; | 	extern char console_buffer[]; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_BOOT_RETRY_TIME | #ifdef CONFIG_BOOT_RETRY_TIME | ||||||
| 	reset_cmd_timeout();	/* got a good command to get here */ | 	reset_cmd_timeout();	/* got a good command to get here */ | ||||||
|  | @ -1095,10 +1077,8 @@ int do_mem_crc (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	ulong crc; | 	ulong crc; | ||||||
| 	ulong *ptr; | 	ulong *ptr; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = simple_strtoul (argv[1], NULL, 16); | 	addr = simple_strtoul (argv[1], NULL, 16); | ||||||
| 	addr += base_address; | 	addr += base_address; | ||||||
|  | @ -1131,9 +1111,8 @@ int do_mem_crc (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	char * const *av; | 	char * const *av; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) { | ||||||
|   usage: | usage: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	av = argv + 1; | 	av = argv + 1; | ||||||
|  | @ -1181,10 +1160,8 @@ int do_md5sum(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 	u8 output[16]; | 	u8 output[16]; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = simple_strtoul(argv[1], NULL, 16); | 	addr = simple_strtoul(argv[1], NULL, 16); | ||||||
| 	len = simple_strtoul(argv[2], NULL, 16); | 	len = simple_strtoul(argv[2], NULL, 16); | ||||||
|  | @ -1206,10 +1183,8 @@ int do_sha1sum(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	unsigned int i; | 	unsigned int i; | ||||||
| 	u8 output[20]; | 	u8 output[20]; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = simple_strtoul(argv[1], NULL, 16); | 	addr = simple_strtoul(argv[1], NULL, 16); | ||||||
| 	len = simple_strtoul(argv[2], NULL, 16); | 	len = simple_strtoul(argv[2], NULL, 16); | ||||||
|  | @ -1239,8 +1214,7 @@ int do_unzip ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			dst = simple_strtoul(argv[2], NULL, 16); | 			dst = simple_strtoul(argv[2], NULL, 16); | ||||||
| 			break; | 			break; | ||||||
| 		default: | 		default: | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return !!gunzip((void *) dst, dst_len, (void *) src, &src_len); | 	return !!gunzip((void *) dst, dst_len, (void *) src, &src_len); | ||||||
|  |  | ||||||
|  | @ -37,17 +37,14 @@ int do_frd (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	unsigned int num; | 	unsigned int num; | ||||||
| 	unsigned int blocking; | 	unsigned int blocking; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	fslnum = (unsigned int)simple_strtoul (argv[1], NULL, 16); | 	fslnum = (unsigned int)simple_strtoul (argv[1], NULL, 16); | ||||||
| 	blocking = (unsigned int)simple_strtoul (argv[2], NULL, 16); | 	blocking = (unsigned int)simple_strtoul (argv[2], NULL, 16); | ||||||
| 	if (fslnum < 0 || fslnum >= XILINX_FSL_NUMBER) { | 	if (fslnum < 0 || fslnum >= XILINX_FSL_NUMBER) { | ||||||
| 		puts ("Bad number of FSL\n"); | 		puts ("Bad number of FSL\n"); | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	switch (fslnum) { | 	switch (fslnum) { | ||||||
|  | @ -195,18 +192,14 @@ int do_fwr (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	unsigned int num; | 	unsigned int num; | ||||||
| 	unsigned int blocking; | 	unsigned int blocking; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	fslnum = (unsigned int)simple_strtoul (argv[1], NULL, 16); | 	fslnum = (unsigned int)simple_strtoul (argv[1], NULL, 16); | ||||||
| 	num = (unsigned int)simple_strtoul (argv[2], NULL, 16); | 	num = (unsigned int)simple_strtoul (argv[2], NULL, 16); | ||||||
| 	blocking = (unsigned int)simple_strtoul (argv[3], NULL, 16); | 	blocking = (unsigned int)simple_strtoul (argv[3], NULL, 16); | ||||||
| 	if (fslnum < 0 || fslnum >= XILINX_FSL_NUMBER) { | 	if (fslnum < 0 || fslnum >= XILINX_FSL_NUMBER) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	switch (fslnum) { | 	switch (fslnum) { | ||||||
| #if (XILINX_FSL_NUMBER > 0) | #if (XILINX_FSL_NUMBER > 0) | ||||||
|  | @ -353,10 +346,9 @@ int do_rspr (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	unsigned int reg = 0; | 	unsigned int reg = 0; | ||||||
| 	unsigned int val = 0; | 	unsigned int val = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	reg = (unsigned int)simple_strtoul (argv[1], NULL, 16); | 	reg = (unsigned int)simple_strtoul (argv[1], NULL, 16); | ||||||
| 	val = (unsigned int)simple_strtoul (argv[2], NULL, 16); | 	val = (unsigned int)simple_strtoul (argv[2], NULL, 16); | ||||||
| 	switch (reg) { | 	switch (reg) { | ||||||
|  |  | ||||||
|  | @ -301,10 +301,8 @@ int do_mii (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int		rcode = 0; | 	int		rcode = 0; | ||||||
| 	char		*devname; | 	char		*devname; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| #if defined(CONFIG_MII_INIT) | #if defined(CONFIG_MII_INIT) | ||||||
| 	mii_init (); | 	mii_init (); | ||||||
|  | @ -431,8 +429,7 @@ int do_mii (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		else | 		else | ||||||
| 			miiphy_set_current_dev (argv[2]); | 			miiphy_set_current_dev (argv[2]); | ||||||
| 	} else { | 	} else { | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
|  |  | ||||||
|  | @ -32,17 +32,15 @@ int do_sleep (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	ulong start = get_timer(0); | 	ulong start = get_timer(0); | ||||||
| 	ulong delay; | 	ulong delay; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	delay = simple_strtoul(argv[1], NULL, 10) * CONFIG_SYS_HZ; | 	delay = simple_strtoul(argv[1], NULL, 10) * CONFIG_SYS_HZ; | ||||||
| 
 | 
 | ||||||
| 	while (get_timer(start) < delay) { | 	while (get_timer(start) < delay) { | ||||||
| 		if (ctrlc ()) { | 		if (ctrlc ()) | ||||||
| 			return (-1); | 			return (-1); | ||||||
| 		} | 
 | ||||||
| 		udelay (100); | 		udelay (100); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,10 +32,8 @@ int do_mmc (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	int dev; | 	int dev; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[1], "init") == 0) { | 	if (strcmp(argv[1], "init") == 0) { | ||||||
| 		if (argc == 2) { | 		if (argc == 2) { | ||||||
|  | @ -46,8 +44,7 @@ int do_mmc (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		} else if (argc == 3) { | 		} else if (argc == 3) { | ||||||
| 			dev = (int)simple_strtoul(argv[2], NULL, 10); | 			dev = (int)simple_strtoul(argv[2], NULL, 10); | ||||||
| 		} else { | 		} else { | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		if (mmc_legacy_init(dev) != 0) { | 		if (mmc_legacy_init(dev) != 0) { | ||||||
|  | @ -72,14 +69,12 @@ int do_mmc (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| #endif | #endif | ||||||
| 			curr_device = dev; | 			curr_device = dev; | ||||||
| 		} else { | 		} else { | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		printf("mmc%d is current device\n", curr_device); | 		printf("mmc%d is current device\n", curr_device); | ||||||
| 	} else { | 	} else { | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
|  | @ -28,10 +28,8 @@ cpu_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	unsigned long cpuid; | 	unsigned long cpuid; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	cpuid = simple_strtoul(argv[1], NULL, 10); | 	cpuid = simple_strtoul(argv[1], NULL, 10); | ||||||
| 	if (cpuid >= cpu_numcores()) { | 	if (cpuid >= cpu_numcores()) { | ||||||
|  | @ -42,29 +40,24 @@ cpu_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 	if (argc == 3) { | 	if (argc == 3) { | ||||||
| 		if (strncmp(argv[2], "reset", 5) == 0) { | 		if (strncmp(argv[2], "reset", 5) == 0) | ||||||
| 			cpu_reset(cpuid); | 			cpu_reset(cpuid); | ||||||
| 		} else if (strncmp(argv[2], "status", 6) == 0) { | 		else if (strncmp(argv[2], "status", 6) == 0) | ||||||
| 			cpu_status(cpuid); | 			cpu_status(cpuid); | ||||||
| 		} else if (strncmp(argv[2], "disable", 7) == 0) { | 		else if (strncmp(argv[2], "disable", 7) == 0) | ||||||
| 			return cpu_disable(cpuid); | 			return cpu_disable(cpuid); | ||||||
| 		} else { | 		else | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; | 
 | ||||||
| 		} |  | ||||||
| 		return 0; | 		return 0; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	/* 4 or greater, make sure its release */ | 	/* 4 or greater, make sure its release */ | ||||||
| 	if (strncmp(argv[2], "release", 7) != 0) { | 	if (strncmp(argv[2], "release", 7) != 0) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (cpu_release(cpuid, argc - 3, argv + 3)) { | 	if (cpu_release(cpuid, argc - 3, argv + 3)) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1845,8 +1845,7 @@ int do_mtdparts(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return delete_partition(argv[2]); | 		return delete_partition(argv[2]); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /***************************************************/ | /***************************************************/ | ||||||
|  |  | ||||||
|  | @ -275,8 +275,7 @@ int do_nand_env_oob(cmd_tbl_t *cmdtp, nand_info_t *nand, | ||||||
| 	return ret; | 	return ret; | ||||||
| 
 | 
 | ||||||
| usage: | usage: | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #endif | #endif | ||||||
|  | @ -577,8 +576,7 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| usage: | usage: | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD(nand, CONFIG_SYS_MAXARGS, 1, do_nand, | U_BOOT_CMD(nand, CONFIG_SYS_MAXARGS, 1, do_nand, | ||||||
|  | @ -759,9 +757,8 @@ int do_nandboot(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| #if defined(CONFIG_CMD_MTDPARTS) | #if defined(CONFIG_CMD_MTDPARTS) | ||||||
| usage: | usage: | ||||||
| #endif | #endif | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		show_boot_progress(-53); | 		show_boot_progress(-53); | ||||||
| 		return 1; | 		return cmd_usage(cmdtp); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	show_boot_progress(53); | 	show_boot_progress(53); | ||||||
|  |  | ||||||
|  | @ -186,9 +186,9 @@ netboot_common (proto_t proto, cmd_tbl_t *cmdtp, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 		break; | 		break; | ||||||
| 
 | 
 | ||||||
| 	default: cmd_usage(cmdtp); | 	default: | ||||||
| 		show_boot_progress (-80); | 		show_boot_progress (-80); | ||||||
| 		return 1; | 		return cmd_usage(cmdtp); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	show_boot_progress (80); | 	show_boot_progress (80); | ||||||
|  | @ -236,10 +236,8 @@ int do_ping (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return -1; | 		return -1; | ||||||
| 
 | 
 | ||||||
| 	NetPingIP = string_to_ip(argv[1]); | 	NetPingIP = string_to_ip(argv[1]); | ||||||
| 	if (NetPingIP == 0) { | 	if (NetPingIP == 0) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return -1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (NetLoop(PING) < 0) { | 	if (NetLoop(PING) < 0) { | ||||||
| 		printf("ping failed; host %s is not alive\n", argv[1]); | 		printf("ping failed; host %s is not alive\n", argv[1]); | ||||||
|  | @ -342,10 +340,8 @@ U_BOOT_CMD( | ||||||
| #if defined(CONFIG_CMD_DNS) | #if defined(CONFIG_CMD_DNS) | ||||||
| int do_dns(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_dns(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc == 1) { | 	if (argc == 1) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return -1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * We should check for a valid hostname: | 	 * We should check for a valid hostname: | ||||||
|  |  | ||||||
|  | @ -407,10 +407,8 @@ void forceenv (char *varname, char *varvalue) | ||||||
| 
 | 
 | ||||||
| int do_setenv (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_setenv (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	return _do_setenv (flag, argc, argv); | 	return _do_setenv (flag, argc, argv); | ||||||
| } | } | ||||||
|  | @ -433,15 +431,13 @@ int do_askenv ( cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	local_args[2] = NULL; | 	local_args[2] = NULL; | ||||||
| 	local_args[3] = NULL; | 	local_args[3] = NULL; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	/* Check the syntax */ | 	/* Check the syntax */ | ||||||
| 	switch (argc) { | 	switch (argc) { | ||||||
| 	case 1: | 	case 1: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 
 | 
 | ||||||
| 	case 2:		/* askenv envname */ | 	case 2:		/* askenv envname */ | ||||||
| 		sprintf (message, "Please enter '%s':", argv[1]); | 		sprintf (message, "Please enter '%s':", argv[1]); | ||||||
|  | @ -503,10 +499,8 @@ int do_editenv(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	char *init_val; | 	char *init_val; | ||||||
| 	int len; | 	int len; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	/* Set read buffer to initial value or empty sting */ | 	/* Set read buffer to initial value or empty sting */ | ||||||
| 	init_val = getenv(argv[1]); | 	init_val = getenv(argv[1]); | ||||||
|  |  | ||||||
|  | @ -361,10 +361,7 @@ static int do_onenand_read(cmd_tbl_t * cmdtp, int flag, int argc, char * const a | ||||||
| 	size_t retlen = 0; | 	size_t retlen = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) | 	if (argc < 3) | ||||||
| 	{ | 		return cmd_usage(cmdtp); | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	s = strchr(argv[0], '.'); | 	s = strchr(argv[0], '.'); | ||||||
| 	if ((s != NULL) && (!strcmp(s, ".oob"))) | 	if ((s != NULL) && (!strcmp(s, ".oob"))) | ||||||
|  | @ -391,10 +388,7 @@ static int do_onenand_write(cmd_tbl_t * cmdtp, int flag, int argc, char * const | ||||||
| 	size_t retlen = 0; | 	size_t retlen = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) | 	if (argc < 3) | ||||||
| 	{ | 		return cmd_usage(cmdtp); | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = (ulong)simple_strtoul(argv[1], NULL, 16); | 	addr = (ulong)simple_strtoul(argv[1], NULL, 16); | ||||||
| 
 | 
 | ||||||
|  | @ -477,10 +471,7 @@ static int do_onenand_dump(cmd_tbl_t * cmdtp, int flag, int argc, char * const a | ||||||
| 	char *s; | 	char *s; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) | 	if (argc < 2) | ||||||
| 	{ | 		return cmd_usage(cmdtp); | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	s = strchr(argv[0], '.'); | 	s = strchr(argv[0], '.'); | ||||||
| 	ofs = (int)simple_strtoul(argv[1], NULL, 16); | 	ofs = (int)simple_strtoul(argv[1], NULL, 16); | ||||||
|  | @ -502,10 +493,7 @@ static int do_onenand_markbad(cmd_tbl_t * cmdtp, int flag, int argc, char * cons | ||||||
| 	argv += 2; | 	argv += 2; | ||||||
| 
 | 
 | ||||||
| 	if (argc <= 0) | 	if (argc <= 0) | ||||||
| 	{ | 		return cmd_usage(cmdtp); | ||||||
| 		cmd_usage(cmdtp); |  | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	while (argc > 0) { | 	while (argc > 0) { | ||||||
| 		addr = simple_strtoul(*argv, NULL, 16); | 		addr = simple_strtoul(*argv, NULL, 16); | ||||||
|  | @ -549,12 +537,10 @@ static int do_onenand(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[] | ||||||
| 
 | 
 | ||||||
| 	c = find_cmd_tbl(argv[0], &cmd_onenand_sub[0], ARRAY_SIZE(cmd_onenand_sub)); | 	c = find_cmd_tbl(argv[0], &cmd_onenand_sub[0], ARRAY_SIZE(cmd_onenand_sub)); | ||||||
| 
 | 
 | ||||||
| 	if (c) { | 	if (c) | ||||||
| 		return  c->cmd(cmdtp, flag, argc, argv); | 		return c->cmd(cmdtp, flag, argc, argv); | ||||||
| 	} else { | 	else | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -88,8 +88,7 @@ int do_otp(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 	if (argc < 4) { | 	if (argc < 4) { | ||||||
|  usage: |  usage: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	prompt_user = false; | 	prompt_user = false; | ||||||
|  |  | ||||||
|  | @ -534,8 +534,7 @@ int do_pci (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| 	return 1; | 	return 1; | ||||||
|  usage: |  usage: | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /***************************************************/ | /***************************************************/ | ||||||
|  |  | ||||||
|  | @ -43,13 +43,12 @@ int do_portio_out (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	uint size = out_last_size; | 	uint size = out_last_size; | ||||||
| 	uint value = out_last_value; | 	uint value = out_last_value; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 3) { | 	if (argc != 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((flag & CMD_FLAG_REPEAT) == 0) { | 	if ((flag & CMD_FLAG_REPEAT) == 0) { | ||||||
| 		/* New command specified.  Check for a size specification.
 | 		/*
 | ||||||
|  | 		 * New command specified.  Check for a size specification. | ||||||
| 		 * Defaults to long if no or incorrect specification. | 		 * Defaults to long if no or incorrect specification. | ||||||
| 		 */ | 		 */ | ||||||
| 		size = cmd_get_data_size (argv[0], 1); | 		size = cmd_get_data_size (argv[0], 1); | ||||||
|  | @ -102,13 +101,12 @@ int do_portio_in (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	uint addr = in_last_addr; | 	uint addr = in_last_addr; | ||||||
| 	uint size = in_last_size; | 	uint size = in_last_size; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((flag & CMD_FLAG_REPEAT) == 0) { | 	if ((flag & CMD_FLAG_REPEAT) == 0) { | ||||||
| 		/* New command specified.  Check for a size specification.
 | 		/*
 | ||||||
|  | 		 * New command specified.  Check for a size specification. | ||||||
| 		 * Defaults to long if no or incorrect specification. | 		 * Defaults to long if no or incorrect specification. | ||||||
| 		 */ | 		 */ | ||||||
| 		size = cmd_get_data_size (argv[0], 1); | 		size = cmd_get_data_size (argv[0], 1); | ||||||
|  |  | ||||||
|  | @ -56,10 +56,9 @@ int do_reiserls (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	block_dev_desc_t *dev_desc=NULL; | 	block_dev_desc_t *dev_desc=NULL; | ||||||
| 	int part_length; | 	int part_length; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	dev = (int)simple_strtoul (argv[2], &ep, 16); | 	dev = (int)simple_strtoul (argv[2], &ep, 16); | ||||||
| 	dev_desc = get_dev(argv[1],dev); | 	dev_desc = get_dev(argv[1],dev); | ||||||
| 
 | 
 | ||||||
|  | @ -150,8 +149,7 @@ int do_reiserload (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		break; | 		break; | ||||||
| 
 | 
 | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (!filename) { | 	if (!filename) { | ||||||
|  |  | ||||||
|  | @ -77,8 +77,7 @@ int do_sata(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	switch (argc) { | 	switch (argc) { | ||||||
| 	case 0: | 	case 0: | ||||||
| 	case 1: | 	case 1: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	case 2: | 	case 2: | ||||||
| 		if (strncmp(argv[1],"inf", 3) == 0) { | 		if (strncmp(argv[1],"inf", 3) == 0) { | ||||||
| 			int i; | 			int i; | ||||||
|  | @ -115,8 +114,7 @@ int do_sata(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			} | 			} | ||||||
| 			return rc; | 			return rc; | ||||||
| 		} | 		} | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	case 3: | 	case 3: | ||||||
| 		if (strncmp(argv[1], "dev", 3) == 0) { | 		if (strncmp(argv[1], "dev", 3) == 0) { | ||||||
| 			int dev = (int)simple_strtoul(argv[2], NULL, 10); | 			int dev = (int)simple_strtoul(argv[2], NULL, 10); | ||||||
|  | @ -147,8 +145,7 @@ int do_sata(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			} | 			} | ||||||
| 			return rc; | 			return rc; | ||||||
| 		} | 		} | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 
 | 
 | ||||||
| 	default: /* at least 4 args */ | 	default: /* at least 4 args */ | ||||||
| 		if (strcmp(argv[1], "read") == 0) { | 		if (strcmp(argv[1], "read") == 0) { | ||||||
|  | @ -184,8 +181,7 @@ int do_sata(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 				n, (n == cnt) ? "OK" : "ERROR"); | 				n, (n == cnt) ? "OK" : "ERROR"); | ||||||
| 			return (n == cnt) ? 0 : 1; | 			return (n == cnt) ? 0 : 1; | ||||||
| 		} else { | 		} else { | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			rc = 1; |  | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		return rc; | 		return rc; | ||||||
|  |  | ||||||
|  | @ -229,8 +229,7 @@ int do_scsiboot (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		boot_device = argv[2]; | 		boot_device = argv[2]; | ||||||
| 		break; | 		break; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (!boot_device) { | 	if (!boot_device) { | ||||||
|  | @ -346,7 +345,8 @@ int do_scsi (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	switch (argc) { | 	switch (argc) { | ||||||
|     case 0: |     case 0: | ||||||
|     case 1:	cmd_usage(cmdtp);	return 1; |     case 1:	return cmd_usage(cmdtp); | ||||||
|  | 
 | ||||||
|     case 2: |     case 2: | ||||||
| 			if (strncmp(argv[1],"res",3) == 0) { | 			if (strncmp(argv[1],"res",3) == 0) { | ||||||
| 				printf("\nReset SCSI\n"); | 				printf("\nReset SCSI\n"); | ||||||
|  | @ -392,8 +392,7 @@ int do_scsi (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 					printf("\nno SCSI devices available\n"); | 					printf("\nno SCSI devices available\n"); | ||||||
| 				return 1; | 				return 1; | ||||||
| 			} | 			} | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 	case 3: | 	case 3: | ||||||
| 			if (strncmp(argv[1],"dev",3) == 0) { | 			if (strncmp(argv[1],"dev",3) == 0) { | ||||||
| 				int dev = (int)simple_strtoul(argv[2], NULL, 10); | 				int dev = (int)simple_strtoul(argv[2], NULL, 10); | ||||||
|  | @ -421,8 +420,7 @@ int do_scsi (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 				} | 				} | ||||||
| 				return 1; | 				return 1; | ||||||
| 			} | 			} | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
|     default: |     default: | ||||||
| 			/* at least 4 args */ | 			/* at least 4 args */ | ||||||
| 			if (strcmp(argv[1],"read") == 0) { | 			if (strcmp(argv[1],"read") == 0) { | ||||||
|  | @ -437,8 +435,7 @@ int do_scsi (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 				return 0; | 				return 0; | ||||||
| 			} | 			} | ||||||
| 	} /* switch */ | 	} /* switch */ | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /****************************************************************************************
 | /****************************************************************************************
 | ||||||
|  |  | ||||||
|  | @ -57,10 +57,8 @@ int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	int w; | 	int w; | ||||||
| 
 | 
 | ||||||
| 	/* Validate arguments */ | 	/* Validate arguments */ | ||||||
| 	if ((argc != 5) || (strlen(argv[3]) != 1)) { | 	if ((argc != 5) || (strlen(argv[3]) != 1)) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	w = cmd_get_data_size(argv[0], 4); | 	w = cmd_get_data_size(argv[0], 4); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -177,8 +177,7 @@ static int do_spi_flash(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[ | ||||||
| 		return do_spi_flash_erase(argc - 1, argv + 1); | 		return do_spi_flash_erase(argc - 1, argv + 1); | ||||||
| 
 | 
 | ||||||
| usage: | usage: | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -14,10 +14,8 @@ static char *start_addr, *last_addr; | ||||||
| 
 | 
 | ||||||
| int do_strings(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | int do_strings(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	if (argc == 1) { | 	if (argc == 1) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((flag & CMD_FLAG_REPEAT) == 0) { | 	if ((flag & CMD_FLAG_REPEAT) == 0) { | ||||||
| 		start_addr = (char *)simple_strtoul(argv[1], NULL, 16); | 		start_addr = (char *)simple_strtoul(argv[1], NULL, 16); | ||||||
|  |  | ||||||
|  | @ -442,10 +442,8 @@ static int do_ubi(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	ulong addr = 0; | 	ulong addr = 0; | ||||||
| 	int err = 0; | 	int err = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (mtdparts_init() != 0) { | 	if (mtdparts_init() != 0) { | ||||||
| 		printf("Error initializing mtdparts!\n"); | 		printf("Error initializing mtdparts!\n"); | ||||||
|  | @ -471,10 +469,8 @@ static int do_ubi(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 			return 0; | 			return 0; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		if (argc < 3) { | 		if (argc < 3) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} |  | ||||||
| 
 | 
 | ||||||
| 		/* todo: get dev number for NAND... */ | 		/* todo: get dev number for NAND... */ | ||||||
| 		ubi_dev.nr = 0; | 		ubi_dev.nr = 0; | ||||||
|  |  | ||||||
|  | @ -47,10 +47,9 @@ int do_ubifs_mount(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	char *vol_name; | 	char *vol_name; | ||||||
| 	int ret; | 	int ret; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} |  | ||||||
| 	vol_name = argv[1]; | 	vol_name = argv[1]; | ||||||
| 	debug("Using volume %s\n", vol_name); | 	debug("Using volume %s\n", vol_name); | ||||||
| 
 | 
 | ||||||
|  | @ -102,25 +101,19 @@ int do_ubifs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return -1; | 		return -1; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return -1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = simple_strtoul(argv[1], &endp, 16); | 	addr = simple_strtoul(argv[1], &endp, 16); | ||||||
| 	if (endp == argv[1]) { | 	if (endp == argv[1]) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	filename = argv[2]; | 	filename = argv[2]; | ||||||
| 
 | 
 | ||||||
| 	if (argc == 4) { | 	if (argc == 4) { | ||||||
| 		size = simple_strtoul(argv[3], &endp, 16); | 		size = simple_strtoul(argv[3], &endp, 16); | ||||||
| 		if (endp == argv[3]) { | 		if (endp == argv[3]) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; |  | ||||||
| 		} |  | ||||||
| 	} | 	} | ||||||
| 	debug("Loading file '%s' to address 0x%08x (size %d)\n", filename, addr, size); | 	debug("Loading file '%s' to address 0x%08x (size %d)\n", filename, addr, size); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -376,8 +376,7 @@ int do_usbboot(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		boot_device = argv[2]; | 		boot_device = argv[2]; | ||||||
| 		break; | 		break; | ||||||
| 	default: | 	default: | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (!boot_device) { | 	if (!boot_device) { | ||||||
|  | @ -516,10 +515,8 @@ int do_usb(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	block_dev_desc_t *stor_dev; | 	block_dev_desc_t *stor_dev; | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if ((strncmp(argv[1], "reset", 5) == 0) || | 	if ((strncmp(argv[1], "reset", 5) == 0) || | ||||||
| 		 (strncmp(argv[1], "start", 5) == 0)) { | 		 (strncmp(argv[1], "start", 5) == 0)) { | ||||||
|  | @ -699,8 +696,7 @@ int do_usb(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return 0; | 		return 0; | ||||||
| 	} | 	} | ||||||
| #endif /* CONFIG_USB_STORAGE */ | #endif /* CONFIG_USB_STORAGE */ | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_USB_STORAGE | #ifdef CONFIG_USB_STORAGE | ||||||
|  |  | ||||||
|  | @ -49,10 +49,8 @@ int do_vfd (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	ulong bitmap; | 	ulong bitmap; | ||||||
| 
 | 
 | ||||||
| 	if (argc != 2) { | 	if (argc != 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (argv[1][0] == '/') {	/* select bitmap by number */ | 	if (argv[1][0] == '/') {	/* select bitmap by number */ | ||||||
| 		bitmap = simple_strtoul(argv[1]+1, NULL, 10); | 		bitmap = simple_strtoul(argv[1]+1, NULL, 10); | ||||||
|  |  | ||||||
|  | @ -153,7 +153,7 @@ int cmd_usage(cmd_tbl_t *cmdtp) | ||||||
| 	puts (cmdtp->help); | 	puts (cmdtp->help); | ||||||
| 	putc ('\n'); | 	putc ('\n'); | ||||||
| #endif	/* CONFIG_SYS_LONGHELP */ | #endif	/* CONFIG_SYS_LONGHELP */ | ||||||
| 	return 0; | 	return 1; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_AUTO_COMPLETE | #ifdef CONFIG_AUTO_COMPLETE | ||||||
|  |  | ||||||
|  | @ -1694,10 +1694,8 @@ static int run_pipe_real(struct pipe *pi) | ||||||
| 				} | 				} | ||||||
| #endif | #endif | ||||||
| 				/* found - check max args */ | 				/* found - check max args */ | ||||||
| 				if ((child->argc - i) > cmdtp->maxargs) { | 				if ((child->argc - i) > cmdtp->maxargs) | ||||||
| 					cmd_usage(cmdtp); | 					return cmd_usage(cmdtp); | ||||||
| 					return -1; |  | ||||||
| 				} |  | ||||||
| #endif | #endif | ||||||
| 				child->argv+=i;  /* XXX horrible hack */ | 				child->argv+=i;  /* XXX horrible hack */ | ||||||
| #ifndef __U_BOOT__ | #ifndef __U_BOOT__ | ||||||
|  |  | ||||||
|  | @ -1418,10 +1418,8 @@ int do_run (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	int i; | 	int i; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	for (i=1; i<argc; ++i) { | 	for (i=1; i<argc; ++i) { | ||||||
| 		char *arg; | 		char *arg; | ||||||
|  |  | ||||||
|  | @ -164,8 +164,7 @@ int do_pca953x(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	if (!c || !((argc == (c->maxargs)) || | 	if (!c || !((argc == (c->maxargs)) || | ||||||
| 		(((int)c->cmd == PCA953X_CMD_DEVICE) && | 		(((int)c->cmd == PCA953X_CMD_DEVICE) && | ||||||
| 		 (argc == (c->maxargs - 1))))) { | 		 (argc == (c->maxargs - 1))))) { | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	/* arg2 used as chip number or pin number */ | 	/* arg2 used as chip number or pin number */ | ||||||
|  |  | ||||||
|  | @ -294,8 +294,7 @@ int do_ds4510(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	if (!c || !((argc == (c->maxargs)) || | 	if (!c || !((argc == (c->maxargs)) || | ||||||
| 		(((int)c->cmd == DS4510_CMD_DEVICE) && | 		(((int)c->cmd == DS4510_CMD_DEVICE) && | ||||||
| 		 (argc == (c->maxargs - 1))))) { | 		 (argc == (c->maxargs - 1))))) { | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	/* arg2 used as chip addr and pin number */ | 	/* arg2 used as chip addr and pin number */ | ||||||
|  | @ -366,14 +365,12 @@ int do_ds4510(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_CMD_DS4510_MEM | #ifdef CONFIG_CMD_DS4510_MEM | ||||||
| 	/* Only eeprom, seeprom, and sram commands should make it here */ | 	/* Only eeprom, seeprom, and sram commands should make it here */ | ||||||
| 	if (strcmp(argv[2], "read") == 0) { | 	if (strcmp(argv[2], "read") == 0) | ||||||
| 		rw_func = ds4510_mem_read; | 		rw_func = ds4510_mem_read; | ||||||
| 	} else if (strcmp(argv[2], "write") == 0) { | 	else if (strcmp(argv[2], "write") == 0) | ||||||
| 		rw_func = ds4510_mem_write; | 		rw_func = ds4510_mem_write; | ||||||
| 	} else { | 	else | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	addr = simple_strtoul(argv[3], NULL, 16); | 	addr = simple_strtoul(argv[3], NULL, 16); | ||||||
| 	off += simple_strtoul(argv[4], NULL, 16); | 	off += simple_strtoul(argv[4], NULL, 16); | ||||||
|  |  | ||||||
|  | @ -163,26 +163,22 @@ int do_pmic(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 	u32 val; | 	u32 val; | ||||||
| 
 | 
 | ||||||
| 	/* at least two arguments please */ | 	/* at least two arguments please */ | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	cmd = argv[1]; | 	cmd = argv[1]; | ||||||
| 	if (strcmp(cmd, "dump") == 0) { | 	if (strcmp(cmd, "dump") == 0) { | ||||||
| 		if (argc < 3) { | 		if (argc < 3) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; | 
 | ||||||
| 		} |  | ||||||
| 		nregs = simple_strtoul(argv[2], NULL, 16); | 		nregs = simple_strtoul(argv[2], NULL, 16); | ||||||
| 		pmic_dump(nregs); | 		pmic_dump(nregs); | ||||||
| 		return 0; | 		return 0; | ||||||
| 	} | 	} | ||||||
| 	if (strcmp(cmd, "write") == 0) { | 	if (strcmp(cmd, "write") == 0) { | ||||||
| 		if (argc < 4) { | 		if (argc < 4) | ||||||
| 			cmd_usage(cmdtp); | 			return cmd_usage(cmdtp); | ||||||
| 			return 1; | 
 | ||||||
| 		} |  | ||||||
| 		nregs = simple_strtoul(argv[2], NULL, 16); | 		nregs = simple_strtoul(argv[2], NULL, 16); | ||||||
| 		val = simple_strtoul(argv[3], NULL, 16); | 		val = simple_strtoul(argv[3], NULL, 16); | ||||||
| 		pmic_reg_write(nregs, val); | 		pmic_reg_write(nregs, val); | ||||||
|  |  | ||||||
|  | @ -440,10 +440,8 @@ static int qe_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| { | { | ||||||
| 	ulong addr; | 	ulong addr; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[1], "fw") == 0) { | 	if (strcmp(argv[1], "fw") == 0) { | ||||||
| 		addr = simple_strtoul(argv[2], NULL, 16); | 		addr = simple_strtoul(argv[2], NULL, 16); | ||||||
|  | @ -471,8 +469,7 @@ static int qe_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | ||||||
| 		return qe_upload_firmware((const struct qe_firmware *) addr); | 		return qe_upload_firmware((const struct qe_firmware *) addr); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	cmd_usage(cmdtp); | 	return cmd_usage(cmdtp); | ||||||
| 	return 1; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| U_BOOT_CMD( | U_BOOT_CMD( | ||||||
|  |  | ||||||
|  | @ -121,10 +121,8 @@ int do_flerase(cmd_tbl_t *cmdtp, bd_t *bd, int flag, int argc, char *argv[]) | ||||||
| 	int n, sect_first, sect_last; | 	int n, sect_first, sect_last; | ||||||
| 	int rcode = 0; | 	int rcode = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 2) { | 	if (argc < 2) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[1], "all") == 0) { | 	if (strcmp(argv[1], "all") == 0) { | ||||||
| 		for (bank=1; bank<=CONFIG_SYS_MAX_FLASH_BANKS; ++bank) { | 		for (bank=1; bank<=CONFIG_SYS_MAX_FLASH_BANKS; ++bank) { | ||||||
|  | @ -146,10 +144,8 @@ int do_flerase(cmd_tbl_t *cmdtp, bd_t *bd, int flag, int argc, char *argv[]) | ||||||
| 		return rcode; | 		return rcode; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (argc != 3) { | 	if (argc != 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[1], "bank") == 0) { | 	if (strcmp(argv[1], "bank") == 0) { | ||||||
| 		bank = simple_strtoul(argv[2], NULL, 16); | 		bank = simple_strtoul(argv[2], NULL, 16); | ||||||
|  | @ -167,10 +163,8 @@ int do_flerase(cmd_tbl_t *cmdtp, bd_t *bd, int flag, int argc, char *argv[]) | ||||||
| 	addr_first = simple_strtoul(argv[1], NULL, 16); | 	addr_first = simple_strtoul(argv[1], NULL, 16); | ||||||
| 	addr_last  = simple_strtoul(argv[2], NULL, 16); | 	addr_last  = simple_strtoul(argv[2], NULL, 16); | ||||||
| 
 | 
 | ||||||
| 	if (addr_first >= addr_last) { | 	if (addr_first >= addr_last) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	printf ("Erase Flash from 0x%08lx to 0x%08lx ", addr_first, addr_last); | 	printf ("Erase Flash from 0x%08lx to 0x%08lx ", addr_first, addr_last); | ||||||
| 	rcode = flash_sect_erase(addr_first, addr_last); | 	rcode = flash_sect_erase(addr_first, addr_last); | ||||||
|  | @ -243,19 +237,15 @@ int do_protect(cmd_tbl_t *cmdtp, bd_t *bd, int flag, int argc, char *argv[]) | ||||||
| 	int i, p, n, sect_first, sect_last; | 	int i, p, n, sect_first, sect_last; | ||||||
| 	int rcode = 0; | 	int rcode = 0; | ||||||
| 
 | 
 | ||||||
| 	if (argc < 3) { | 	if (argc < 3) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[1], "off") == 0) | 	if (strcmp(argv[1], "off") == 0) | ||||||
| 		p = 0; | 		p = 0; | ||||||
| 	else if (strcmp(argv[1], "on") == 0) | 	else if (strcmp(argv[1], "on") == 0) | ||||||
| 		p = 1; | 		p = 1; | ||||||
| 	else { | 	else | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[2], "all") == 0) { | 	if (strcmp(argv[2], "all") == 0) { | ||||||
| 		for (bank=1; bank<=CONFIG_SYS_MAX_FLASH_BANKS; ++bank) { | 		for (bank=1; bank<=CONFIG_SYS_MAX_FLASH_BANKS; ++bank) { | ||||||
|  | @ -309,10 +299,8 @@ int do_protect(cmd_tbl_t *cmdtp, bd_t *bd, int flag, int argc, char *argv[]) | ||||||
| 		return rcode; | 		return rcode; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if (argc != 4) { | 	if (argc != 4) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	if (strcmp(argv[2], "bank") == 0) { | 	if (strcmp(argv[2], "bank") == 0) { | ||||||
| 		bank = simple_strtoul(argv[3], NULL, 16); | 		bank = simple_strtoul(argv[3], NULL, 16); | ||||||
|  | @ -340,7 +328,8 @@ int do_protect(cmd_tbl_t *cmdtp, bd_t *bd, int flag, int argc, char *argv[]) | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| #if defined(CONFIG_SYS_FLASH_PROTECTION) | #if defined(CONFIG_SYS_FLASH_PROTECTION) | ||||||
| 		if (!rcode) puts (" done\n"); | 		if (!rcode) | ||||||
|  | 			puts(" done\n"); | ||||||
| #endif	/* CONFIG_SYS_FLASH_PROTECTION */ | #endif	/* CONFIG_SYS_FLASH_PROTECTION */ | ||||||
| 
 | 
 | ||||||
| 		return rcode; | 		return rcode; | ||||||
|  | @ -349,12 +338,10 @@ int do_protect(cmd_tbl_t *cmdtp, bd_t *bd, int flag, int argc, char *argv[]) | ||||||
| 	addr_first = simple_strtoul(argv[2], NULL, 16); | 	addr_first = simple_strtoul(argv[2], NULL, 16); | ||||||
| 	addr_last  = simple_strtoul(argv[3], NULL, 16); | 	addr_last  = simple_strtoul(argv[3], NULL, 16); | ||||||
| 
 | 
 | ||||||
| 	if (addr_first >= addr_last) { | 	if (addr_first >= addr_last) | ||||||
| 		cmd_usage(cmdtp); | 		return cmd_usage(cmdtp); | ||||||
| 		return 1; | 
 | ||||||
| 	} | 	return flash_sect_protect (p, addr_first, addr_last); | ||||||
| 	rcode = flash_sect_protect (p, addr_first, addr_last); |  | ||||||
| 	return rcode; |  | ||||||
| } | } | ||||||
| int flash_sect_protect (int p, ulong addr_first, ulong addr_last) | int flash_sect_protect (int p, ulong addr_first, ulong addr_last) | ||||||
| { | { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue