summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/gdb_server.c18
-rw-r--r--src/server/gdb_server.h6
-rw-r--r--src/server/httpd.c19
-rw-r--r--src/server/server.c13
-rw-r--r--src/server/server.h8
-rw-r--r--src/server/tcl_server.c9
-rw-r--r--src/server/telnet_server.c13
7 files changed, 15 insertions, 71 deletions
diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c
index 7ba5281b..4537c2d2 100644
--- a/src/server/gdb_server.c
+++ b/src/server/gdb_server.c
@@ -27,24 +27,14 @@
#include "config.h"
#endif
-#include "replacements.h"
-
#include "gdb_server.h"
-
+#include "target_request.h"
+#include "register.h"
#include "server.h"
-#include "log.h"
-#include "binarybuffer.h"
-#include "jtag.h"
-#include "breakpoints.h"
#include "flash.h"
-#include "target.h"
-#include "target_request.h"
-#include "configuration.h"
+#include "image.h"
+#include "jtag.h"
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-#include <stdlib.h>
#if 0
#define _DEBUG_GDB_IO_
diff --git a/src/server/gdb_server.h b/src/server/gdb_server.h
index 691cebf4..d9d31067 100644
--- a/src/server/gdb_server.h
+++ b/src/server/gdb_server.h
@@ -27,8 +27,8 @@
#define GDB_SERVER_H
#include "target.h"
-#include "server.h"
-#include "image.h"
+
+struct image_s;
#define GDB_BUFFER_SIZE 16384
@@ -39,7 +39,7 @@ typedef struct gdb_connection_s
int buf_cnt;
int ctrl_c;
enum target_state frontend_state;
- image_t *vflash_image;
+ struct image_s *vflash_image;
int closed;
int busy;
int noack_mode;
diff --git a/src/server/httpd.c b/src/server/httpd.c
index 6a4302f9..6d985153 100644
--- a/src/server/httpd.c
+++ b/src/server/httpd.c
@@ -27,30 +27,13 @@
#include "config.h"
#endif
-#include "replacements.h"
-
-#include "server.h"
-
-#include "log.h"
#include "telnet_server.h"
#include "target.h"
-#include <command.h>
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <unistd.h>
-#include <fcntl.h>
+#include <microhttpd.h>
#include <pthread.h>
#include <signal.h>
-#include <sys/select.h>
-#include <sys/socket.h>
-#include <microhttpd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-
#define PAGE_NOT_FOUND "<html><head><title>File not found</title></head><body>File not found</body></html>"
int loadFile(const char *name, void **data, size_t *len);
diff --git a/src/server/server.c b/src/server/server.c
index 2c5f643e..0840c523 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -27,25 +27,16 @@
#include "config.h"
#endif
-#include "replacements.h"
-
#include "server.h"
-
-#include "log.h"
-#include "telnet_server.h"
#include "target.h"
-#include <command.h>
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <unistd.h>
-#include <fcntl.h>
#include <signal.h>
+
#ifndef _WIN32
#include <netinet/tcp.h>
#endif
+
service_t *services = NULL;
/* shutdown_openocd == 1: exit the main event loop, and quit the debugger */
diff --git a/src/server/server.h b/src/server/server.h
index 2268c310..bfb86200 100644
--- a/src/server/server.h
+++ b/src/server/server.h
@@ -26,9 +26,11 @@
#ifndef SERVER_H
#define SERVER_H
-#include "command.h"
-#include "binarybuffer.h"
-#include "replacements.h"
+#include "log.h"
+
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
enum connection_type
{
diff --git a/src/server/tcl_server.c b/src/server/tcl_server.c
index 070f9336..b5ca3c96 100644
--- a/src/server/tcl_server.c
+++ b/src/server/tcl_server.c
@@ -21,17 +21,8 @@
#include "config.h"
#endif
-#include <stdarg.h>
#include "tcl_server.h"
-#include "log.h"
-#include "command.h"
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-#include <string.h>
-#include <ctype.h>
#define TCL_SERVER_VERSION "TCL Server 0.1"
#define TCL_MAX_LINE (4096)
diff --git a/src/server/telnet_server.c b/src/server/telnet_server.c
index 95dfce16..16662bbd 100644
--- a/src/server/telnet_server.c
+++ b/src/server/telnet_server.c
@@ -27,22 +27,9 @@
#include "config.h"
#endif
-#include "replacements.h"
-
#include "telnet_server.h"
-
-#include "server.h"
-#include "log.h"
-#include "command.h"
-#include "target.h"
#include "target_request.h"
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-#include <string.h>
-#include <ctype.h>
-
static unsigned short telnet_port = 0;
int handle_exit_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc);