summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-11-09 20:36:53 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-11-09 20:36:53 +0000
commitd30b94d8dfb2f9b6f528ff7f0cf97bd310e4616b (patch)
treeb0f8f94955d1f0d70fc66e3d5e47bc9256b5d973 /src
parent2ded1b60e6fce2f613fe878fa55cce719a538467 (diff)
downloadopenocd_libswd-d30b94d8dfb2f9b6f528ff7f0cf97bd310e4616b.tar.gz
openocd_libswd-d30b94d8dfb2f9b6f528ff7f0cf97bd310e4616b.tar.bz2
openocd_libswd-d30b94d8dfb2f9b6f528ff7f0cf97bd310e4616b.tar.xz
openocd_libswd-d30b94d8dfb2f9b6f528ff7f0cf97bd310e4616b.zip
terminal forwarding available from GUI
git-svn-id: svn://svn.berlios.de/openocd/trunk@1148 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src')
-rw-r--r--src/ecosboard.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ecosboard.c b/src/ecosboard.c
index 757d4da9..7ed12fec 100644
--- a/src/ecosboard.c
+++ b/src/ecosboard.c
@@ -1631,15 +1631,20 @@ void startUart(void)
int handle_uart_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc)
{
- if (argc != 1)
+ static int current_baud = 38400;
+ if (argc == 0)
+ {
+ command_print(cmd_ctx, "%d", current_baud);
+ return ERROR_OK;
+ } else if (argc != 1)
{
- command_print(cmd_ctx, "usage: uart <baudrate>");
return ERROR_INVALID_ARGUMENTS;
}
- int baud = atol(args[0]);
+ current_baud = atol(args[0]);
- switch (baud)
+ int baud;
+ switch (current_baud)
{
case 9600:
baud = CYGNUM_SERIAL_BAUD_9600;