diff options
author | Pali Rohár | 2021-08-03 16:28:43 +0200 |
---|---|---|
committer | Tom Rini | 2021-09-03 14:32:41 -0400 |
commit | c97b2557bcd5899cdf7bd57e09379b159f4796c8 (patch) | |
tree | e3ba02679ec3ce1608660ff8f67b2019293888cc /cmd | |
parent | 081bd249d119ecad114fd2560974688d8a5ce059 (diff) |
xyz-modem: Show information about finished transfer
Show "## Start Addr" or "## Binary (...) download aborted" information like
in Kermit "loadb" command.
Signed-off-by: Pali Rohár <pali@kernel.org>
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/load.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cmd/load.c b/cmd/load.c index 549e5637fbf..249ebd4ae07 100644 --- a/cmd/load.c +++ b/cmd/load.c @@ -474,6 +474,14 @@ static int do_load_serial_bin(struct cmd_tbl *cmdtp, int flag, int argc, addr = load_serial_ymodem(offset, xyzModem_ymodem); + if (addr == ~0) { + image_load_addr = 0; + printf("## Binary (ymodem) download aborted\n"); + rcode = 1; + } else { + printf("## Start Addr = 0x%08lX\n", addr); + image_load_addr = addr; + } } else if (strcmp(argv[0],"loadx")==0) { printf("## Ready for binary (xmodem) download " "to 0x%08lX at %d bps...\n", @@ -482,6 +490,14 @@ static int do_load_serial_bin(struct cmd_tbl *cmdtp, int flag, int argc, addr = load_serial_ymodem(offset, xyzModem_xmodem); + if (addr == ~0) { + image_load_addr = 0; + printf("## Binary (xmodem) download aborted\n"); + rcode = 1; + } else { + printf("## Start Addr = 0x%08lX\n", addr); + image_load_addr = addr; + } } else { printf("## Ready for binary (kermit) download " |