server: rely on ctrl-c to stop openocd
authorØyvind Harboe <oyvind.harboe@zylin.com>
Sun, 26 Sep 2010 17:30:31 +0000 (19:30 +0200)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Fri, 1 Oct 2010 08:21:33 +0000 (10:21 +0200)
there was special support to support pressing 'x' to quit
openocd. ctrl-c is sufficient. The main server loop is already
complicated enough.

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
src/server/server.c

index 7d8ad51795a10fe423c9de36b9b5b43e77d52f99..3c85cd13b6d468bfa29a67c6d98d35ef5d8eadd8 100644 (file)
@@ -2,7 +2,7 @@
  *   Copyright (C) 2005 by Dominic Rath                                    *
  *   Dominic.Rath@gmx.de                                                   *
  *                                                                         *
  *   Copyright (C) 2005 by Dominic Rath                                    *
  *   Dominic.Rath@gmx.de                                                   *
  *                                                                         *
- *   Copyright (C) 2007,2008 Øyvind Harboe                                 *
+ *   Copyright (C) 2007-2010 Øyvind Harboe                                 *
  *   oyvind.harboe@zylin.com                                               *
  *                                                                         *
  *   Copyright (C) 2008 by Spencer Oliver                                  *
  *   oyvind.harboe@zylin.com                                               *
  *                                                                         *
  *   Copyright (C) 2008 by Spencer Oliver                                  *
@@ -310,16 +310,6 @@ int server_loop(struct command_context *command_context)
                        }
                }
 
                        }
                }
 
-#ifndef _WIN32
-#if BUILD_ECOSBOARD == 0
-               if (server_use_pipes == 0)
-               {
-                       /* add STDIN to read_fds */
-                       FD_SET(fileno(stdin), &read_fds);
-               }
-#endif
-#endif
-
                struct timeval tv;
                tv.tv_sec = 0;
                if (poll_ok)
                struct timeval tv;
                tv.tv_sec = 0;
                if (poll_ok)
@@ -434,21 +424,7 @@ int server_loop(struct command_context *command_context)
                        }
                }
 
                        }
                }
 
-#ifndef _WIN32
-#if BUILD_ECOSBOARD == 0
-               /* check for data on stdin if not using pipes */
-               if (server_use_pipes == 0)
-               {
-                       if (FD_ISSET(fileno(stdin), &read_fds))
-                       {
-                               if (getc(stdin) == 'x')
-                               {
-                                       shutdown_openocd = 1;
-                               }
-                       }
-               }
-#endif
-#else
+#ifdef _WIN32
                MSG msg;
                while (PeekMessage(&msg,NULL,0,0,PM_REMOVE))
                {
                MSG msg;
                while (PeekMessage(&msg,NULL,0,0,PM_REMOVE))
                {