[PATCH v3 0/6] bhyve: implement sound device support

Roman Bogorodskiy bogorodskiy at gmail.com
Fri Aug 7 15:09:29 UTC 2020


Changes since v2:

 - Add 'ich7' sound device model,
 - Convert audio id from string to integer,
 - Use 'union' to store audio backend specific configuration,
 - Document changes in formatdomain,
 - Don't use hash for sound<->audio mapping lookups.

Roman Bogorodskiy (6):
  conf: add 'ich7' sound model
  bhyve: implement sound device support
  conf: allow to map sound device to host device
  bhyve: allow to specify host sound device
  tests: schema: test bhyvexml2xmloutdata schemas
  docs: formatdomain: document <audio> element

 docs/formatdomain.rst                         |  49 +++++
 docs/schemas/domaincommon.rng                 |  37 ++++
 src/bhyve/bhyve_capabilities.c                |  14 ++
 src/bhyve/bhyve_capabilities.h                |   1 +
 src/bhyve/bhyve_command.c                     |  53 +++++
 src/bhyve/bhyve_device.c                      |   9 +
 src/conf/domain_capabilities.c                |   4 +
 src/conf/domain_conf.c                        | 190 +++++++++++++++++-
 src/conf/domain_conf.h                        |  33 +++
 src/conf/virconftypes.h                       |   3 +
 src/libvirt_private.syms                      |   3 +
 src/qemu/qemu_command.c                       |   2 +
 src/qemu/qemu_domain.c                        |   1 +
 src/qemu/qemu_domain_address.c                |   3 +
 src/qemu/qemu_driver.c                        |   5 +
 src/qemu/qemu_hotplug.c                       |   3 +
 src/qemu/qemu_validate.c                      |   2 +
 .../bhyvexml2argv-sound.args                  |  10 +
 .../bhyvexml2argv-sound.ldargs                |   3 +
 .../bhyvexml2argvdata/bhyvexml2argv-sound.xml |  30 +++
 tests/bhyvexml2argvtest.c                     |   6 +-
 .../bhyvexml2xmlout-sound.xml                 |  41 ++++
 tests/bhyvexml2xmltest.c                      |   1 +
 tests/virschematest.c                         |   3 +-
 24 files changed, 502 insertions(+), 4 deletions(-)
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-sound.args
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-sound.ldargs
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-sound.xml
 create mode 100644 tests/bhyvexml2xmloutdata/bhyvexml2xmlout-sound.xml

-- 
2.27.0




More information about the libvir-list mailing list