All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 1/2] tools: kwboot: Clean up usage text
@ 2016-02-16 21:28 Kevin Smith
  2016-02-16 21:28 ` [U-Boot] [PATCH 2/2] tools: kwboot: Add xmodem timeout option Kevin Smith
  2016-03-24  9:07 ` [U-Boot] [PATCH 1/2] tools: kwboot: Clean up usage text Stefan Roese
  0 siblings, 2 replies; 4+ messages in thread
From: Kevin Smith @ 2016-02-16 21:28 UTC (permalink / raw)
  To: u-boot

Usage text was getting unwieldy and somewhat incorrect.  The
usage summary implied that some options were mutually exclusive
(e.g. -q or -s).  Clean up the summary to just include the
important ones, and include a generic "[OPTIONS]" instead.

Signed-off-by: Kevin Smith <kevin.smith@elecsyscorp.com>
Cc: Stefan Roese <sr@denx.de>
---
 tools/kwboot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/kwboot.c b/tools/kwboot.c
index c5f4492..6d1f66e 100644
--- a/tools/kwboot.c
+++ b/tools/kwboot.c
@@ -674,7 +674,7 @@ static void
 kwboot_usage(FILE *stream, char *progname)
 {
 	fprintf(stream,
-		"Usage: %s [-d | -a | -q <req-delay> | -s <resp-timeo> | -b <image> | -D <image> ] [ -t ] [-B <baud> ] <TTY>\n",
+		"Usage: %s [OPTIONS] [-b <image> | -D <image> ] [-B <baud> ] <TTY>\n",
 		progname);
 	fprintf(stream, "\n");
 	fprintf(stream,
-- 
2.4.6

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [U-Boot] [PATCH 2/2] tools: kwboot: Add xmodem timeout option
  2016-02-16 21:28 [U-Boot] [PATCH 1/2] tools: kwboot: Clean up usage text Kevin Smith
@ 2016-02-16 21:28 ` Kevin Smith
  2016-03-24  9:07   ` Stefan Roese
  2016-03-24  9:07 ` [U-Boot] [PATCH 1/2] tools: kwboot: Clean up usage text Stefan Roese
  1 sibling, 1 reply; 4+ messages in thread
From: Kevin Smith @ 2016-02-16 21:28 UTC (permalink / raw)
  To: u-boot

Add command-line specification of xmodem timeout.  If the binary
header needs to take a while to do something (e.g. DDR ECC
scrubbing), the xmodem transfer can time out.  Add a configurable
xmodem block timeout to allow transfers with slow binary headers
to succeed.

Signed-off-by: Kevin Smith <kevin.smith@elecsyscorp.com>
Cc: Stefan Roese <sr@denx.de>
---
 tools/kwboot.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/tools/kwboot.c b/tools/kwboot.c
index 6d1f66e..2bd56eb 100644
--- a/tools/kwboot.c
+++ b/tools/kwboot.c
@@ -74,6 +74,7 @@ static int kwboot_verbose;
 
 static int msg_req_delay = KWBOOT_MSG_REQ_DELAY;
 static int msg_rsp_timeo = KWBOOT_MSG_RSP_TIMEO;
+static int blk_rsp_timeo = KWBOOT_BLK_RSP_TIMEO;
 
 static void
 kwboot_printv(const char *fmt, ...)
@@ -378,7 +379,7 @@ kwboot_xm_sendblock(int fd, struct kwboot_block *block)
 			break;
 
 		do {
-			rc = kwboot_tty_recv(fd, &c, 1, KWBOOT_BLK_RSP_TIMEO);
+			rc = kwboot_tty_recv(fd, &c, 1, blk_rsp_timeo);
 			if (rc)
 				break;
 
@@ -686,6 +687,8 @@ kwboot_usage(FILE *stream, char *progname)
 	fprintf(stream, "  -a: use timings for Armada XP\n");
 	fprintf(stream, "  -q <req-delay>:  use specific request-delay\n");
 	fprintf(stream, "  -s <resp-timeo>: use specific response-timeout\n");
+	fprintf(stream,
+		"  -o <block-timeo>: use specific xmodem block timeout\n");
 	fprintf(stream, "\n");
 	fprintf(stream, "  -t: mini terminal\n");
 	fprintf(stream, "\n");
@@ -718,7 +721,7 @@ main(int argc, char **argv)
 	kwboot_verbose = isatty(STDOUT_FILENO);
 
 	do {
-		int c = getopt(argc, argv, "hb:ptaB:dD:q:s:");
+		int c = getopt(argc, argv, "hb:ptaB:dD:q:s:o:");
 		if (c < 0)
 			break;
 
@@ -758,6 +761,10 @@ main(int argc, char **argv)
 			msg_rsp_timeo = atoi(optarg);
 			break;
 
+		case 'o':
+			blk_rsp_timeo = atoi(optarg);
+			break;
+
 		case 'B':
 			speed = kwboot_tty_speed(atoi(optarg));
 			if (speed == -1)
-- 
2.4.6

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [U-Boot] [PATCH 1/2] tools: kwboot: Clean up usage text
  2016-02-16 21:28 [U-Boot] [PATCH 1/2] tools: kwboot: Clean up usage text Kevin Smith
  2016-02-16 21:28 ` [U-Boot] [PATCH 2/2] tools: kwboot: Add xmodem timeout option Kevin Smith
@ 2016-03-24  9:07 ` Stefan Roese
  1 sibling, 0 replies; 4+ messages in thread
From: Stefan Roese @ 2016-03-24  9:07 UTC (permalink / raw)
  To: u-boot

On 16.02.2016 22:28, Kevin Smith wrote:
> Usage text was getting unwieldy and somewhat incorrect.  The
> usage summary implied that some options were mutually exclusive
> (e.g. -q or -s).  Clean up the summary to just include the
> important ones, and include a generic "[OPTIONS]" instead.
>
> Signed-off-by: Kevin Smith <kevin.smith@elecsyscorp.com>
> Cc: Stefan Roese <sr@denx.de>

Applied to u-boot-marvell/master.

Thanks,
Stefan

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [U-Boot] [PATCH 2/2] tools: kwboot: Add xmodem timeout option
  2016-02-16 21:28 ` [U-Boot] [PATCH 2/2] tools: kwboot: Add xmodem timeout option Kevin Smith
@ 2016-03-24  9:07   ` Stefan Roese
  0 siblings, 0 replies; 4+ messages in thread
From: Stefan Roese @ 2016-03-24  9:07 UTC (permalink / raw)
  To: u-boot

On 16.02.2016 22:28, Kevin Smith wrote:
> Add command-line specification of xmodem timeout.  If the binary
> header needs to take a while to do something (e.g. DDR ECC
> scrubbing), the xmodem transfer can time out.  Add a configurable
> xmodem block timeout to allow transfers with slow binary headers
> to succeed.
>
> Signed-off-by: Kevin Smith <kevin.smith@elecsyscorp.com>
> Cc: Stefan Roese <sr@denx.de>

Applied to u-boot-marvell/master.

Thanks,
Stefan

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-03-24  9:07 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-16 21:28 [U-Boot] [PATCH 1/2] tools: kwboot: Clean up usage text Kevin Smith
2016-02-16 21:28 ` [U-Boot] [PATCH 2/2] tools: kwboot: Add xmodem timeout option Kevin Smith
2016-03-24  9:07   ` Stefan Roese
2016-03-24  9:07 ` [U-Boot] [PATCH 1/2] tools: kwboot: Clean up usage text Stefan Roese

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.