# HG changeset patch
# User Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
# Date 1278607999 -3600
# Node ID 5338c61a8d757291222166b4dff988862e70fdee
# Parent 3e3b611620062d88b08edb17ae62d04d6b818c3a
tools/libxl: Read soundhw option and pass it on to qemu
Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx>
Acked-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
---
tools/libxl/libxl.c | 4 ++++
tools/libxl/libxl.h | 1 +
tools/libxl/xl_cmdimpl.c | 2 ++
3 files changed, 7 insertions(+)
diff -r 3e3b61162006 -r 5338c61a8d75 tools/libxl/libxl.c
--- a/tools/libxl/libxl.c Thu Jul 08 17:39:00 2010 +0100
+++ b/tools/libxl/libxl.c Thu Jul 08 17:53:19 2010 +0100
@@ -878,6 +878,10 @@ static char ** libxl_build_device_model_
flexarray_set(dm_args, num++, "-usbdevice");
flexarray_set(dm_args, num++, info->usbdevice);
}
+ }
+ if (info->soundhw) {
+ flexarray_set(dm_args, num++, "-soundhw");
+ flexarray_set(dm_args, num++, info->soundhw);
}
if (info->apic) {
flexarray_set(dm_args, num++, "-acpi");
diff -r 3e3b61162006 -r 5338c61a8d75 tools/libxl/libxl.h
--- a/tools/libxl/libxl.h Thu Jul 08 17:39:00 2010 +0100
+++ b/tools/libxl/libxl.h Thu Jul 08 17:53:19 2010 +0100
@@ -161,6 +161,7 @@ typedef struct {
char *boot; /* boot order, for example dca */
bool usb; /* usb support enabled or disabled */
char *usbdevice; /* enable usb mouse: tablet for absolute mouse, mouse for
PS/2 protocol relative mouse */
+ char *soundhw; /* enable sound hardware */
bool apic; /* apic enabled or disabled */
int vcpus; /* max number of vcpus */
int vcpu_avail; /* vcpus actually available */
diff -r 3e3b61162006 -r 5338c61a8d75 tools/libxl/xl_cmdimpl.c
--- a/tools/libxl/xl_cmdimpl.c Thu Jul 08 17:39:00 2010 +0100
+++ b/tools/libxl/xl_cmdimpl.c Thu Jul 08 17:53:19 2010 +0100
@@ -895,6 +895,8 @@ skip_pci:
dm_info->usb = l;
if (!xlu_cfg_get_string (config, "usbdevice", &buf))
dm_info->usbdevice = strdup(buf);
+ if (!xlu_cfg_get_string (config, "soundhw", &buf))
+ dm_info->soundhw = strdup(buf);
if (!xlu_cfg_get_long (config, "xen_platform_pci", &l))
dm_info->xen_platform_pci = l;
}
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|