Skip to content
  • Markus Armbruster's avatar
    qapi: Flatten away ChardevPort · d36b2b90
    Markus Armbruster authored
    
    
    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: default avatarMarkus Armbruster <armbru@redhat.com>
    Reviewed-by: default avatarLaszlo Ersek <lersek@redhat.com>
    Message-id: 1360767256-610-3-git-send-email-armbru@redhat.com
    Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
    d36b2b90