aboutsummaryrefslogtreecommitdiffstats
path: root/x-loader/common/cmd_load.c
diff options
context:
space:
mode:
authorH. Nikolaus Schaller <hns@goldelico.com>2012-04-20 14:00:43 +0200
committerH. Nikolaus Schaller <hns@goldelico.com>2012-04-20 14:00:43 +0200
commit04bf39a184e283298f15aaad1fbb29238ef301b6 (patch)
tree7ed0f62de083a907690d2630bffcfd0b0fd4e8e1 /x-loader/common/cmd_load.c
parent160b5f3b2e48e00385381583b81562ea92e53a58 (diff)
downloadbootable_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.c6
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:
;
}