From d30b94d8dfb2f9b6f528ff7f0cf97bd310e4616b Mon Sep 17 00:00:00 2001
From: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date: Sun, 9 Nov 2008 20:36:53 +0000
Subject: [PATCH] terminal forwarding available from GUI

git-svn-id: svn://svn.berlios.de/openocd/trunk@1148 b42882b7-edfa-0310-969c-e2dbd0fdcd60
---
 src/ecosboard.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/ecosboard.c b/src/ecosboard.c
index 757d4da90..7ed12fecc 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;
-- 
GitLab