|
From: <oh...@ma...> - 2008-12-16 11:55:11
|
Author: oharboe
Date: 2008-12-16 11:55:08 +0100 (Tue, 16 Dec 2008)
New Revision: 1247
Modified:
trunk/src/server/gdb_server.c
Log:
allow setting/reading gdb_port at any time
Modified: trunk/src/server/gdb_server.c
===================================================================
--- trunk/src/server/gdb_server.c 2008-12-16 10:22:24 UTC (rev 1246)
+++ trunk/src/server/gdb_server.c 2008-12-16 10:55:08 UTC (rev 1247)
@@ -180,7 +180,7 @@
return retval;
gdb_con->buf_cnt = read_socket(connection->fd, gdb_con->buffer, GDB_BUFFER_SIZE);
}
-
+
if (gdb_con->buf_cnt > 0)
{
break;
@@ -276,7 +276,7 @@
gdb_connection_t *gdb_con = connection->priv;
if (gdb_con->closed)
return ERROR_SERVER_REMOTE_CLOSED;
-
+
if (connection->service->type == CONNECTION_PIPE)
{
/* write to stdout */
@@ -2205,7 +2205,7 @@
if (server_use_pipes)
{
/* only a single gdb connection when using a pipe */
-
+
gdb_service = malloc(sizeof(gdb_service_t));
gdb_service->target = target;
@@ -2221,12 +2221,12 @@
gdb_service->target = target;
add_service("gdb", CONNECTION_TCP, gdb_port + target->target_number, 1, gdb_new_connection, gdb_input, gdb_connection_closed, gdb_service);
-
+
LOG_DEBUG("gdb service for target %s at port %i", target->type->name, gdb_port + target->target_number);
target = target->next;
}
}
-
+
return ERROR_OK;
}
@@ -2377,7 +2377,7 @@
int gdb_register_commands(command_context_t *command_context)
{
register_command(command_context, NULL, "gdb_port", handle_gdb_port_command,
- COMMAND_CONFIG, "daemon configuration command gdb_port");
+ COMMAND_ANY, "daemon configuration command gdb_port");
register_command(command_context, NULL, "gdb_detach", handle_gdb_detach_command,
COMMAND_CONFIG, "");
register_command(command_context, NULL, "gdb_memory_map", handle_gdb_memory_map_command,
|