Zhai, Edwin
2006-Jul-26 14:17 UTC
[Xen-devel] [PATCH] [HVM] enable sound card support for qemu
[HVM] enable sound card support for qemu
Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
diff -r 2abb1c801ab7 tools/examples/xmexample.hvm
--- a/tools/examples/xmexample.hvm Wed Jul 19 16:09:59 2006 +0800
+++ b/tools/examples/xmexample.hvm Thu Jul 20 21:19:07 2006 +0800
@@ -153,8 +153,8 @@ serial=''pty''
#-----------------------------------------------------------------------------
-# enable audio support
-#audio=1
+# enable sound card support, [sb16|es1370|all|..,..], default none
+#soundhw=''sb16''
#-----------------------------------------------------------------------------
diff -r 2abb1c801ab7 tools/python/xen/xend/image.py
--- a/tools/python/xen/xend/image.py Wed Jul 19 16:09:59 2006 +0800
+++ b/tools/python/xen/xend/image.py Thu Jul 20 21:19:07 2006 +0800
@@ -249,7 +249,7 @@ class HVMImageHandler(ImageHandler):
# Return a list of cmd line args to the device models based on the
# xm config file
def parseDeviceModelArgs(self, imageConfig, deviceConfig):
- dmargs = [ ''cdrom'', ''boot'',
''fda'', ''fdb'', ''audio'',
+ dmargs = [ ''cdrom'', ''boot'',
''fda'', ''fdb'', ''soundhw'',
''localtime'', ''serial'',
''stdvga'', ''isa'', ''vcpus'',
''usb'', ''usbdevice'']
ret = []
@@ -258,10 +258,9 @@ class HVMImageHandler(ImageHandler):
# python doesn''t allow ''-'' in variable
names
if a == ''stdvga'': a = ''std-vga''
- if a == ''audio'': a =
''enable-audio''
# Handle booleans gracefully
- if a in [''localtime'',
''std-vga'', ''isa'',
''enable-audio'', ''usb'']:
+ if a in [''localtime'',
''std-vga'', ''isa'', ''usb'']:
if v != None: v = int(v)
if v: ret.append("-%s" % a)
else:
diff -r 2abb1c801ab7 tools/python/xen/xm/create.py
--- a/tools/python/xen/xm/create.py Wed Jul 19 16:09:59 2006 +0800
+++ b/tools/python/xen/xm/create.py Thu Jul 20 21:19:07 2006 +0800
@@ -404,9 +404,9 @@ gopts.var(''nographic'',
val=''no|yes'',
fn=set_bool, default=0,
use="Should device models use graphics?")
-gopts.var(''audio'', val=''no|yes'',
- fn=set_bool, default=0,
- use="Should device models enable audio?")
+gopts.var(''soundhw'', val=''audiodev'',
+ fn=set_value, default='''',
+ use="Should device models enable audio device?")
gopts.var(''vnc'', val='''',
fn=set_value, default=None,
@@ -630,7 +630,7 @@ def configure_hvm(config_image, vals):
"""Create the config for HVM devices.
"""
args = [ ''device_model'', ''pae'',
''vcpus'', ''cdrom'', ''boot'',
''fda'', ''fdb'',
- ''localtime'', ''serial'',
''stdvga'', ''isa'',
''nographic'', ''audio'',
+ ''localtime'', ''serial'',
''stdvga'', ''isa'',
''nographic'', ''soundhw'',
''vnc'', ''vncdisplay'',
''vncconsole'', ''sdl'',
''display'',
''acpi'', ''apic'',
''xauthority'', ''usb'',
''usbdevice'' ]
for a in args:
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
