|
@@ -3712,7 +3712,7 @@ DEF("chardev", HAS_ARG, QEMU_OPTION_chardev,
|
|
"-chardev console,id=id[,mux=on|off][,logfile=PATH][,logappend=on|off]\n"
|
|
"-chardev console,id=id[,mux=on|off][,logfile=PATH][,logappend=on|off]\n"
|
|
"-chardev serial,id=id,path=path[,mux=on|off][,logfile=PATH][,logappend=on|off]\n"
|
|
"-chardev serial,id=id,path=path[,mux=on|off][,logfile=PATH][,logappend=on|off]\n"
|
|
#else
|
|
#else
|
|
- "-chardev pty,id=id[,mux=on|off][,logfile=PATH][,logappend=on|off]\n"
|
|
|
|
|
|
+ "-chardev pty,id=id[,path=path][,mux=on|off][,logfile=PATH][,logappend=on|off]\n"
|
|
"-chardev stdio,id=id[,mux=on|off][,signal=on|off][,logfile=PATH][,logappend=on|off]\n"
|
|
"-chardev stdio,id=id[,mux=on|off][,signal=on|off][,logfile=PATH][,logappend=on|off]\n"
|
|
#endif
|
|
#endif
|
|
#ifdef CONFIG_BRLAPI
|
|
#ifdef CONFIG_BRLAPI
|
|
@@ -3951,12 +3951,22 @@ The available backends are:
|
|
|
|
|
|
``path`` specifies the name of the serial device to open.
|
|
``path`` specifies the name of the serial device to open.
|
|
|
|
|
|
-``-chardev pty,id=id``
|
|
|
|
- Create a new pseudo-terminal on the host and connect to it. ``pty``
|
|
|
|
- does not take any options.
|
|
|
|
|
|
+``-chardev pty,id=id[,path=path]``
|
|
|
|
+ Create a new pseudo-terminal on the host and connect to it.
|
|
|
|
|
|
``pty`` is not available on Windows hosts.
|
|
``pty`` is not available on Windows hosts.
|
|
|
|
|
|
|
|
+ If ``path`` is specified, QEMU will create a symbolic link at
|
|
|
|
+ that location which points to the new PTY device.
|
|
|
|
+
|
|
|
|
+ This avoids having to make QMP or HMP monitor queries to find out
|
|
|
|
+ what the new PTY device path is.
|
|
|
|
+
|
|
|
|
+ Note that while QEMU will remove the symlink when it exits
|
|
|
|
+ gracefully, it will not do so in case of crashes or on certain
|
|
|
|
+ startup errors. It is recommended that the user checks and removes
|
|
|
|
+ the symlink after QEMU terminates to account for this.
|
|
|
|
+
|
|
``-chardev stdio,id=id[,signal=on|off]``
|
|
``-chardev stdio,id=id[,signal=on|off]``
|
|
Connect to standard input and standard output of the QEMU process.
|
|
Connect to standard input and standard output of the QEMU process.
|
|
|
|
|
|
@@ -4314,8 +4324,19 @@ SRST
|
|
|
|
|
|
vc:80Cx24C
|
|
vc:80Cx24C
|
|
|
|
|
|
- ``pty``
|
|
|
|
- [Linux only] Pseudo TTY (a new PTY is automatically allocated)
|
|
|
|
|
|
+ ``pty[:path]``
|
|
|
|
+ [Linux only] Pseudo TTY (a new PTY is automatically allocated).
|
|
|
|
+
|
|
|
|
+ If ``path`` is specified, QEMU will create a symbolic link at
|
|
|
|
+ that location which points to the new PTY device.
|
|
|
|
+
|
|
|
|
+ This avoids having to make QMP or HMP monitor queries to find
|
|
|
|
+ out what the new PTY device path is.
|
|
|
|
+
|
|
|
|
+ Note that while QEMU will remove the symlink when it exits
|
|
|
|
+ gracefully, it will not do so in case of crashes or on certain
|
|
|
|
+ startup errors. It is recommended that the user checks and
|
|
|
|
+ removes the symlink after QEMU terminates to account for this.
|
|
|
|
|
|
``none``
|
|
``none``
|
|
No device is allocated. Note that for machine types which
|
|
No device is allocated. Note that for machine types which
|