remove LOADS_BAUD_CHANGE from broken commands/loads.c
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
5067d9bcb1
commit
93db10ec46
109
commands/loads.c
109
commands/loads.c
|
@ -47,11 +47,6 @@ int do_load_serial(struct command *cmdtp, int argc, char *argv[])
|
|||
int i;
|
||||
char *env_echo;
|
||||
int rcode = 0;
|
||||
#ifdef CFG_LOADS_BAUD_CHANGE
|
||||
int load_baudrate, current_baudrate;
|
||||
|
||||
load_baudrate = current_baudrate = gd->baudrate;
|
||||
#endif
|
||||
|
||||
if (((env_echo = getenv("loads_echo")) != NULL) && (*env_echo == '1')) {
|
||||
do_echo = 1;
|
||||
|
@ -59,34 +54,9 @@ int do_load_serial(struct command *cmdtp, int argc, char *argv[])
|
|||
do_echo = 0;
|
||||
}
|
||||
|
||||
#ifdef CFG_LOADS_BAUD_CHANGE
|
||||
if (argc >= 2) {
|
||||
offset = simple_strtoul(argv[1], NULL, 16);
|
||||
}
|
||||
if (argc == 3) {
|
||||
load_baudrate = (int)simple_strtoul(argv[2], NULL, 10);
|
||||
|
||||
/* default to current baudrate */
|
||||
if (load_baudrate == 0)
|
||||
load_baudrate = current_baudrate;
|
||||
}
|
||||
if (load_baudrate != current_baudrate) {
|
||||
printf ("## Switch baudrate to %d bps and press ENTER ...\n",
|
||||
load_baudrate);
|
||||
udelay(50000);
|
||||
gd->baudrate = load_baudrate;
|
||||
serial_setbrg ();
|
||||
udelay(50000);
|
||||
for (;;) {
|
||||
if (getc() == '\r')
|
||||
break;
|
||||
}
|
||||
}
|
||||
#else /* ! CFG_LOADS_BAUD_CHANGE */
|
||||
if (argc == 2) {
|
||||
offset = simple_strtoul(argv[1], NULL, 16);
|
||||
}
|
||||
#endif /* CFG_LOADS_BAUD_CHANGE */
|
||||
|
||||
printf ("## Ready for S-Record download ...\n");
|
||||
|
||||
|
@ -112,20 +82,6 @@ int do_load_serial(struct command *cmdtp, int argc, char *argv[])
|
|||
load_addr = addr;
|
||||
}
|
||||
|
||||
#ifdef CFG_LOADS_BAUD_CHANGE
|
||||
if (load_baudrate != current_baudrate) {
|
||||
printf ("## Switch baudrate to %d bps and press ESC ...\n",
|
||||
current_baudrate);
|
||||
udelay (50000);
|
||||
gd->baudrate = current_baudrate;
|
||||
serial_setbrg ();
|
||||
udelay (50000);
|
||||
for (;;) {
|
||||
if (getc() == 0x1B) /* ESC */
|
||||
break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
return rcode;
|
||||
}
|
||||
|
||||
|
@ -234,43 +190,14 @@ int do_save_serial(struct command *cmdtp, int flag, int argc, char *argv[])
|
|||
{
|
||||
ulong offset = 0;
|
||||
ulong size = 0;
|
||||
#ifdef CFG_LOADS_BAUD_CHANGE
|
||||
int save_baudrate, current_baudrate;
|
||||
|
||||
save_baudrate = current_baudrate = gd->baudrate;
|
||||
#endif
|
||||
|
||||
if (argc >= 2) {
|
||||
offset = simple_strtoul(argv[1], NULL, 16);
|
||||
}
|
||||
#ifdef CFG_LOADS_BAUD_CHANGE
|
||||
if (argc >= 3) {
|
||||
size = simple_strtoul(argv[2], NULL, 16);
|
||||
}
|
||||
if (argc == 4) {
|
||||
save_baudrate = (int)simple_strtoul(argv[3], NULL, 10);
|
||||
|
||||
/* default to current baudrate */
|
||||
if (save_baudrate == 0)
|
||||
save_baudrate = current_baudrate;
|
||||
}
|
||||
if (save_baudrate != current_baudrate) {
|
||||
printf ("## Switch baudrate to %d bps and press ENTER ...\n",
|
||||
save_baudrate);
|
||||
udelay(50000);
|
||||
gd->baudrate = save_baudrate;
|
||||
serial_setbrg ();
|
||||
udelay(50000);
|
||||
for (;;) {
|
||||
if (getc() == '\r')
|
||||
break;
|
||||
}
|
||||
}
|
||||
#else /* ! CFG_LOADS_BAUD_CHANGE */
|
||||
if (argc == 3) {
|
||||
size = simple_strtoul(argv[2], NULL, 16);
|
||||
}
|
||||
#endif /* CFG_LOADS_BAUD_CHANGE */
|
||||
|
||||
printf ("## Ready for S-Record upload, press ENTER to proceed ...\n");
|
||||
for (;;) {
|
||||
|
@ -282,20 +209,7 @@ int do_save_serial(struct command *cmdtp, int flag, int argc, char *argv[])
|
|||
} else {
|
||||
printf ("## S-Record upload complete\n");
|
||||
}
|
||||
#ifdef CFG_LOADS_BAUD_CHANGE
|
||||
if (save_baudrate != current_baudrate) {
|
||||
printf ("## Switch baudrate to %d bps and press ESC ...\n",
|
||||
(int)current_baudrate);
|
||||
udelay (50000);
|
||||
gd->baudrate = current_baudrate;
|
||||
serial_setbrg ();
|
||||
udelay (50000);
|
||||
for (;;) {
|
||||
if (getc() == 0x1B) /* ESC */
|
||||
break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -376,23 +290,12 @@ write_record (char *buf)
|
|||
}
|
||||
# endif /* CFG_CMD_SAVES */
|
||||
|
||||
#ifdef CFG_LOADS_BAUD_CHANGE
|
||||
BAREBOX_CMD(
|
||||
loads, 3, 0, do_load_serial,
|
||||
"loads - load S-Record file over serial line\n",
|
||||
"[ off ] [ baud ]\n"
|
||||
" - load S-Record file over serial line"
|
||||
" with offset 'off' and baudrate 'baud'\n"
|
||||
);
|
||||
|
||||
#else /* ! CFG_LOADS_BAUD_CHANGE */
|
||||
BAREBOX_CMD(
|
||||
loads, 2, 0, do_load_serial,
|
||||
"loads - load S-Record file over serial line\n",
|
||||
"[ off ]\n"
|
||||
" - load S-Record file over serial line with offset 'off'\n"
|
||||
);
|
||||
#endif /* CFG_LOADS_BAUD_CHANGE */
|
||||
|
||||
/*
|
||||
* SAVES always requires LOADS support, but not vice versa
|
||||
|
@ -400,21 +303,11 @@ BAREBOX_CMD(
|
|||
|
||||
|
||||
#if (CONFIG_COMMANDS & CFG_CMD_SAVES)
|
||||
#ifdef CFG_LOADS_BAUD_CHANGE
|
||||
BAREBOX_CMD(
|
||||
saves, 4, 0, do_save_serial,
|
||||
"saves - save S-Record file over serial line\n",
|
||||
"[ off ] [size] [ baud ]\n"
|
||||
" - save S-Record file over serial line"
|
||||
" with offset 'off', size 'size' and baudrate 'baud'\n"
|
||||
);
|
||||
#else /* ! CFG_LOADS_BAUD_CHANGE */
|
||||
BAREBOX_CMD(
|
||||
saves, 3, 0, do_save_serial,
|
||||
"saves - save S-Record file over serial line\n",
|
||||
"[ off ] [size]\n"
|
||||
" - save S-Record file over serial line with offset 'off' and size 'size'\n"
|
||||
);
|
||||
#endif /* CFG_LOADS_BAUD_CHANGE */
|
||||
#endif /* CFG_CMD_SAVES */
|
||||
|
||||
|
|
Loading…
Reference in New Issue