From: Sascha Hauer <s.hauer@pengutronix.de>
To: Antony Pavlov <antonynpavlov@gmail.com>
Cc: barebox@lists.infradead.org
Subject: Re: [PATCH 1/5] remove LOADS_BAUD_CHANGE from broken commands/loads.c
Date: Tue, 23 Aug 2011 08:34:36 +0200 [thread overview]
Message-ID: <20110823063436.GF31404@pengutronix.de> (raw)
In-Reply-To: <1314038738-32189-2-git-send-email-antonynpavlov@gmail.com>
Hi Antony,
I applied this series to next. Definately a step in the right direction.
Sascha
On Mon, Aug 22, 2011 at 10:45:34PM +0400, Antony Pavlov wrote:
> Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
> ---
> commands/loads.c | 109 +-----------------------------------------------------
> 1 files changed, 1 insertions(+), 108 deletions(-)
>
> diff --git a/commands/loads.c b/commands/loads.c
> index c6617a4..2672c39 100644
> --- a/commands/loads.c
> +++ b/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 */
>
> --
> 1.7.5.4
>
>
> _______________________________________________
> barebox mailing list
> barebox@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox
>
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next prev parent reply other threads:[~2011-08-23 6:34 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-22 18:45 Antony Pavlov
2011-08-22 18:45 ` [PATCH 1/5] remove LOADS_BAUD_CHANGE from broken commands/loads.c Antony Pavlov
2011-08-23 6:34 ` Sascha Hauer [this message]
2011-08-22 18:45 ` [PATCH 2/5] commands/loads.c: make it compile again Antony Pavlov
2011-08-22 18:45 ` [PATCH 3/5] commands/loads.c: fix compiler's warning Antony Pavlov
2011-08-22 18:45 ` [PATCH 4/5] commands/loads.c: make do_* functions static Antony Pavlov
2011-08-22 18:45 ` [PATCH 5/5] commands/loads.c: fix whitespace errors & formatting Antony Pavlov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20110823063436.GF31404@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=antonynpavlov@gmail.com \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox