qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] bd2d80: chardev: add error reporting for qemu


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] bd2d80: chardev: add error reporting for qemu_chr_new_from...
Date: Wed, 16 Jan 2013 17:00:12 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: bd2d80b2b75b36955d536564ceb593f5bdae2f12
      
https://github.com/qemu/qemu/commit/bd2d80b2b75b36955d536564ceb593f5bdae2f12
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M include/char/char.h
    M qemu-char.c
    M vl.c

  Log Message:
  -----------
  chardev: add error reporting for qemu_chr_new_from_opts

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 2274ae9d1a841c9d214b7c877d28e2f037a9b26e
      
https://github.com/qemu/qemu/commit/2274ae9d1a841c9d214b7c877d28e2f037a9b26e
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M include/char/char.h
    M qemu-char.c

  Log Message:
  -----------
  chardev: fix QemuOpts lifecycle

qemu_chr_new_from_opts handles QemuOpts release now, so callers don't
have to worry.  It will either be saved in CharDriverState, then
released in qemu_chr_delete, or in the error case released instantly.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: e551498e7283fc7f12a0f9cd5645517bfe9008f6
      
https://github.com/qemu/qemu/commit/e551498e7283fc7f12a0f9cd5645517bfe9008f6
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  chardev: reduce chardev ifdef mess a bit

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: f1a1a35638bf045a2b158c0cb23d92ef39c06792
      
https://github.com/qemu/qemu/commit/f1a1a35638bf045a2b158c0cb23d92ef39c06792
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qapi-schema.json
    M qemu-char.c
    M qmp-commands.hx

  Log Message:
  -----------
  chardev: add qmp hotplug commands, with null chardev support

Add chardev-add and chardev-remove qmp commands.  Hotplugging
a null chardev is supported for now, more will be added later.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: f10889089153edf032476b45229477866a9ca0b1
      
https://github.com/qemu/qemu/commit/f10889089153edf032476b45229477866a9ca0b1
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hmp-commands.hx
    M hmp.c
    M hmp.h

  Log Message:
  -----------
  chardev: add hmp hotplug commands

Add chardev-add and chardev-remove commands to the human monitor.
chardev-add accepts the same syntax as -chardev, chardev-remove
expects a chardev id.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: ffbdbe59acc5f175d6c05a5d90f0b7c865fafd5b
      
https://github.com/qemu/qemu/commit/ffbdbe59acc5f175d6c05a5d90f0b7c865fafd5b
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qapi-schema.json
    M qemu-char.c
    M qmp-commands.hx

  Log Message:
  -----------
  chardev: add file chardev support to chardev-add (qmp)

Add support for file chardevs.  Output file is mandatory,
input file is optional.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: d59044ef74d577797d087bc6ffb156cec89ed39a
      
https://github.com/qemu/qemu/commit/d59044ef74d577797d087bc6ffb156cec89ed39a
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qapi-schema.json
    M qemu-char.c
    M qemu-options.hx

  Log Message:
  -----------
  chardev: add serial chardev support to chardev-add (qmp)

Similar to file, except that no separate in/out files are supported
because it's pointless for direct device access.  Also the special
tty ioctl hooks (pass through linespeed settings etc) are activated
on Unix.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 88a946d32dd9e4c6c0ad56e19f2822bd5c8b416e
      
https://github.com/qemu/qemu/commit/88a946d32dd9e4c6c0ad56e19f2822bd5c8b416e
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qapi-schema.json
    M qemu-char.c
    M qemu-options.hx

  Log Message:
  -----------
  chardev: add parallel chardev support to chardev-add (qmp)

Also alias the old parport name to parallel for -chardev.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: f6bd5d6ec514939c421fcd411d1a39bc7dad0948
      
https://github.com/qemu/qemu/commit/f6bd5d6ec514939c421fcd411d1a39bc7dad0948
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qapi-schema.json
    M qemu-char.c

  Log Message:
  -----------
  chardev: add socket chardev support to chardev-add (qmp)

qemu_chr_open_socket is split into two functions.  All initialization
after creating the socket file handler is split away into the new
qemu_chr_open_socket_fd function.

chr->filename doesn't get filled from QemuOpts any more.  Qemu gathers
the information using getsockname and getnameinfo instead.  This way it
will also work correctly for file handles passed via file descriptor
passing.

Finally qmp_chardev_open_socket() is the actual qmp hotplug
implementation which basically just calls socket_listen or
socket_connect and the new qemu_chr_open_socket_fd function.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 0a1a7fabda7f0fa05ef09051be29e92e81f929ad
      
https://github.com/qemu/qemu/commit/0a1a7fabda7f0fa05ef09051be29e92e81f929ad
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qapi-schema.json
    M qemu-char.c
    M qmp-commands.hx

  Log Message:
  -----------
  chardev: add pty chardev support to chardev-add (qmp)

The ptsname is returned directly, so there is no need to
use query-chardev to figure the pty device path.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 47f4dac3fde809e3da4e60d9eb699f1d4b378249
      
https://github.com/qemu/qemu/commit/47f4dac3fde809e3da4e60d9eb699f1d4b378249
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-16 (Wed, 16 Jan 2013)

  Changed paths:
    M hmp-commands.hx
    M hmp.c
    M hmp.h
    M include/char/char.h
    M qapi-schema.json
    M qemu-char.c
    M qemu-options.hx
    M qmp-commands.hx
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/chardev.1' into staging

# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/chardev.1:
  chardev: add pty chardev support to chardev-add (qmp)
  chardev: add socket chardev support to chardev-add (qmp)
  chardev: add parallel chardev support to chardev-add (qmp)
  chardev: add serial chardev support to chardev-add (qmp)
  chardev: add file chardev support to chardev-add (qmp)
  chardev: add hmp hotplug commands
  chardev: add qmp hotplug commands, with null chardev support
  chardev: reduce chardev ifdef mess a bit
  chardev: fix QemuOpts lifecycle
  chardev: add error reporting for qemu_chr_new_from_opts


Compare: https://github.com/qemu/qemu/compare/af381ebeacde...47f4dac3fde8

reply via email to

[Prev in Thread] Current Thread [Next in Thread]