* [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.