qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Gerd Hoffmann <kraxel@redhat.com>
To: qemu-devel@nongnu.org
Cc: Gerd Hoffmann <kraxel@redhat.com>, agraf@suse.de, lcapitulino@redhat.com
Subject: [Qemu-devel] [FOR 0.12 PATCH v4 05/22] Revert "monitor: Command-line flag to enable control mode"
Date: Tue,  8 Dec 2009 13:11:37 +0100	[thread overview]
Message-ID: <1260274314-2906-6-git-send-email-kraxel@redhat.com> (raw)
In-Reply-To: <1260274314-2906-1-git-send-email-kraxel@redhat.com>

This reverts commit adcb181afe5a951c521411c7a8e9d9b791aa6742.

Conflicts:

	monitor.h

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 monitor.c       |   18 ------------------
 monitor.h       |    1 -
 qemu-options.hx |    5 ++---
 vl.c            |   11 ++++-------
 4 files changed, 6 insertions(+), 29 deletions(-)

diff --git a/monitor.c b/monitor.c
index a38a103..8a1be39 100644
--- a/monitor.c
+++ b/monitor.c
@@ -4038,24 +4038,6 @@ static void monitor_event(void *opaque, int event)
  * End:
  */
 
-const char *monitor_cmdline_parse(const char *cmdline, int *flags)
-{
-    const char *dev;
-
-    if (strstart(cmdline, "control,", &dev)) {
-        if (strstart(dev, "vc", NULL)) {
-            fprintf(stderr, "qemu: control mode is for low-level interaction ");
-            fprintf(stderr, "cannot be used with device 'vc'\n");
-            exit(1);
-        }
-        *flags &= ~MONITOR_USE_READLINE;
-        *flags |= MONITOR_USE_CONTROL;
-        return dev;
-    }
-
-    return cmdline;
-}
-
 void monitor_init(CharDriverState *chr, int flags)
 {
     static int is_first_init = 1;
diff --git a/monitor.h b/monitor.h
index 38cc223..6ed117a 100644
--- a/monitor.h
+++ b/monitor.h
@@ -24,7 +24,6 @@ typedef enum MonitorEvent {
 } MonitorEvent;
 
 void monitor_protocol_event(MonitorEvent event, QObject *data);
-const char *monitor_cmdline_parse(const char *cmdline, int *flags);
 void monitor_init(CharDriverState *chr, int flags);
 
 int monitor_suspend(Monitor *mon);
diff --git a/qemu-options.hx b/qemu-options.hx
index b6f3075..420b7d8 100644
--- a/qemu-options.hx
+++ b/qemu-options.hx
@@ -1580,14 +1580,13 @@ Use @code{-parallel none} to disable all parallel ports.
 ETEXI
 
 DEF("monitor", HAS_ARG, QEMU_OPTION_monitor, \
-    "-monitor [control,]dev    redirect the monitor to char device 'dev'\n")
+    "-monitor dev    redirect the monitor to char device 'dev'\n")
 STEXI
-@item -monitor [@var{control},]@var{dev}
+@item -monitor @var{dev}
 Redirect the monitor to host device @var{dev} (same devices as the
 serial port).
 The default device is @code{vc} in graphical mode and @code{stdio} in
 non graphical mode.
-The option @var{control} enables the QEMU Monitor Protocol.
 ETEXI
 
 DEF("pidfile", HAS_ARG, QEMU_OPTION_pidfile, \
diff --git a/vl.c b/vl.c
index aa678ad..11eda45 100644
--- a/vl.c
+++ b/vl.c
@@ -4648,7 +4648,6 @@ int main(int argc, char **argv, char **envp)
     const char *r, *optarg;
     CharDriverState *monitor_hds[MAX_MONITOR_DEVICES];
     const char *monitor_devices[MAX_MONITOR_DEVICES];
-    int monitor_flags[MAX_MONITOR_DEVICES];
     int monitor_device_index;
     const char *serial_devices[MAX_SERIAL_PORTS];
     int serial_device_index;
@@ -4751,10 +4750,8 @@ int main(int argc, char **argv, char **envp)
 #endif
 
     monitor_devices[0] = "vc:80Cx24C";
-    monitor_flags[0] = MONITOR_IS_DEFAULT | MONITOR_USE_READLINE;
     for (i = 1; i < MAX_MONITOR_DEVICES; i++) {
         monitor_devices[i] = NULL;
-        monitor_flags[i] = MONITOR_USE_READLINE;
     }
     monitor_device_index = 0;
 
@@ -5179,9 +5176,7 @@ int main(int argc, char **argv, char **envp)
                     fprintf(stderr, "qemu: too many monitor devices\n");
                     exit(1);
                 }
-                monitor_devices[monitor_device_index] =
-                                monitor_cmdline_parse(optarg,
-                                        &monitor_flags[monitor_device_index]);
+                monitor_devices[monitor_device_index] = optarg;
                 monitor_device_index++;
                 break;
             case QEMU_OPTION_chardev:
@@ -5891,7 +5886,9 @@ int main(int argc, char **argv, char **envp)
 
     for (i = 0; i < MAX_MONITOR_DEVICES; i++) {
         if (monitor_devices[i] && monitor_hds[i]) {
-            monitor_init(monitor_hds[i], monitor_flags[i]);
+            monitor_init(monitor_hds[i],
+                         MONITOR_USE_READLINE |
+                         ((i == 0) ? MONITOR_IS_DEFAULT : 0));
         }
     }
 
-- 
1.6.5.2

  parent reply	other threads:[~2009-12-08 12:12 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-12-08 12:11 [Qemu-devel] [FOR 0.12 PATCH v4 01/22] default devices: qdev integration Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 01/22] qdev: make compat stuff more generic Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 02/22] qdev: add command line option to set global defaults for properties Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 03/22] qdev: also match bus name for global properties Gerd Hoffmann
2009-12-09 16:14   ` [Qemu-devel] " Michael S. Tsirkin
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 04/22] chardev: make chardevs specified in config file work Gerd Hoffmann
2009-12-08 12:11 ` Gerd Hoffmann [this message]
2009-12-10  7:59   ` [Qemu-devel] [FOR 0.12 PATCH v4 05/22] Revert "monitor: Command-line flag to enable control mode" Markus Armbruster
2009-12-10  9:26     ` Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 06/22] Revert "Set default console to virtio on S390x" Gerd Hoffmann
2009-12-10  8:00   ` Markus Armbruster
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 07/22] chardev: move greeting into vc backend Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 08/22] vc: colorize chardev title line with blue background Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 09/22] default devices: core code & serial lines Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 10/22] default devices: parallel port Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 11/22] default devices: qemu monitor Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 12/22] zap serial_monitor_mux Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 13/22] default devices: vga adapter Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 14/22] default devices: add global cmd line option Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 15/22] default devices: network Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 16/22] default devices: drives Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 17/22] un-static qemu_chr_parse_compat() Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 18/22] rework -monitor handling, switch to QemuOpts Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 19/22] add new -mon switch Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 20/22] add -qmp convinience switch Gerd Hoffmann
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 21/22] default devices: virtio consoles Gerd Hoffmann
2009-12-10  8:37   ` Markus Armbruster
2009-12-08 12:11 ` [Qemu-devel] [FOR 0.12 PATCH v4 22/22] Set default console to virtio on S390x Gerd Hoffmann
2009-12-10  8:36   ` Markus Armbruster
2009-12-10  9:34     ` Gerd Hoffmann
2009-12-10  9:44       ` Markus Armbruster
2009-12-08 18:21 ` [Qemu-devel] Re: [FOR 0.12 PATCH v4 01/22] default devices: qdev integration Luiz Capitulino
2009-12-10  8:39 ` [Qemu-devel] " Markus Armbruster

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1260274314-2906-6-git-send-email-kraxel@redhat.com \
    --to=kraxel@redhat.com \
    --cc=agraf@suse.de \
    --cc=lcapitulino@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).