* [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 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
* [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
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 a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox