[PATCH v2 0/4] bhyve: implement sound device support

Roman Bogorodskiy bogorodskiy at gmail.com
Tue Jul 28 14:58:39 UTC 2020


Changes from v1:

Main change is the addition of the "<audio>" element that
allows to map the "<sound>" device to the host audio backend.
Would appreciate initial feedback on this one, and then I'll proceed
with adding more validation.

Roman Bogorodskiy (4):
  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/schemas/domaincommon.rng                 |  36 ++++
 src/bhyve/bhyve_capabilities.c                |  14 ++
 src/bhyve/bhyve_capabilities.h                |   1 +
 src/bhyve/bhyve_command.c                     |  64 +++++++
 src/bhyve/bhyve_device.c                      |   9 +
 src/conf/domain_capabilities.c                |   4 +
 src/conf/domain_conf.c                        | 156 +++++++++++++++++-
 src/conf/domain_conf.h                        |  24 +++
 src/conf/virconftypes.h                       |   3 +
 src/libvirt_private.syms                      |   2 +
 src/qemu/qemu_command.c                       |   1 +
 src/qemu/qemu_domain.c                        |   1 +
 src/qemu/qemu_domain_address.c                |   2 +
 src/qemu/qemu_driver.c                        |   5 +
 src/qemu/qemu_hotplug.c                       |   3 +
 src/qemu/qemu_validate.c                      |   1 +
 .../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 +-
 23 files changed, 416 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