]> git.proxmox.com Git - qemu.git/commit - qemu-char.c
qapi: Flatten away ChardevPort
authorMarkus Armbruster <armbru@redhat.com>
Wed, 13 Feb 2013 14:54:16 +0000 (15:54 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Wed, 13 Feb 2013 17:57:32 +0000 (11:57 -0600)
commitd36b2b904ee921b380fad559cb824a40eb587bcb
tree505d25ee160bfcfedf695d4f581bd0d2fc060253
parentd037d6bbbcdda6552254286b6da090ef0dc0d98a
qapi: Flatten away ChardevPort

Simplifies the schema and the code.

QMP command

    { "execute" : "chardev-add",
      "arguments" : { "id" : "ser0",
                      "backend" : { "type" : "port",
                                    "data" : { "type": "serial",
                                               "device":"/dev/ttyS0"} } } }

becomes

    { "execute" : "chardev-add",
      "arguments" : { "id" : "ser0",
                      "backend" : { "type" : "serial",
                                    "data" : { "device":"/dev/ttyS0"} } } }

Bonus: nicer error messages.  "unknown chardev port (1)" becomes
"character device backend type 'parallel' not supported".

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Message-id: 1360767256-610-3-git-send-email-armbru@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
qapi-schema.json
qemu-char.c