diff options
author | H. Nikolaus Schaller <hns@goldelico.com> | 2012-04-20 14:00:43 +0200 |
---|---|---|
committer | H. Nikolaus Schaller <hns@goldelico.com> | 2012-04-20 14:00:43 +0200 |
commit | 04bf39a184e283298f15aaad1fbb29238ef301b6 (patch) | |
tree | 7ed0f62de083a907690d2630bffcfd0b0fd4e8e1 /x-loader/common/cmd_load.c | |
parent | 160b5f3b2e48e00385381583b81562ea92e53a58 (diff) | |
download | bootable_bootloader_goldelico_gta04_x-loader-04bf39a184e283298f15aaad1fbb29238ef301b6.zip bootable_bootloader_goldelico_gta04_x-loader-04bf39a184e283298f15aaad1fbb29238ef301b6.tar.gz bootable_bootloader_goldelico_gta04_x-loader-04bf39a184e283298f15aaad1fbb29238ef301b6.tar.bz2 |
added M escape for Kermit to run low-level command line monitor tool
Diffstat (limited to 'x-loader/common/cmd_load.c')
-rw-r--r-- | x-loader/common/cmd_load.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/x-loader/common/cmd_load.c b/x-loader/common/cmd_load.c index 94901a9..122b797 100644 --- a/x-loader/common/cmd_load.c +++ b/x-loader/common/cmd_load.c @@ -81,6 +81,7 @@ static void set_kerm_bin_mode(unsigned long *); static int k_recv(void); static ulong load_serial_bin (ulong offset); +extern int lowlevel_monitor (void); char his_eol; /* character he needs at end of packet */ int his_pad_count; /* number of pad chars he needs */ @@ -93,7 +94,7 @@ int do_load_serial_bin (ulong offset, int baudrate) int rcode = 0; printf ("## Ready for binary (kermit) download " - "to 0x%08lX at %d bps...\n", + "to 0x%08lX at %d bps. Press 'M' to break into low level monitor.\n", offset, baudrate); addr = load_serial_bin (offset); @@ -432,6 +433,9 @@ static int k_recv (void) goto START; case ETX_CHAR: /* ^C waiting for packet */ return (0); + case 'M': + lowlevel_monitor(); + break; default: ; } |