libvirt/docs
Cole Robinson 6cabc0b0d0 qemu: sound: Support intel 'ich6' model
In QEMU, the card itself is a PCI device, but it requires a codec
(either -device hda-output or -device hda-duplex) to actually output
sound. Specifying <sound model='ich6'/> gives us -device intel-hda
-device hda-duplex I think it's important that a simple <sound model='ich6'/>
sets up a useful codec, to have consistent behavior with all other sound cards.

This is basically Dan's proposal of

    <sound model='ich6'>
        <codec type='output' slot='0'/>
        <codec type='duplex' slot='3'/>
    </sound>

without the codec bits implemented.

The important thing is to keep a consistent API here, we don't want some
<sound> devs require tweaking codecs but not others. Steps I see to
accomplishing this:

    - every <sound> device has a <codec type='default'/> (unless codecs are
        manually specified)
    - <codec type='none'/> is required to specify 'no codecs'
    - new audio settings like mic=on|off could then be exposed in
        <sound> or <codec> in a consistent manner for all sound models

v2:
    Use model='ich6'

v3:
    Use feature detection, from eblake
    Set codec id, bus, and cad values

v4:
    intel-hda isn't supported if -device isn't available

v5:
    Comment spelling fixes
2011-01-24 13:11:52 -05:00
..
api_extension build: use shorter file names for 'make dist' 2010-10-27 16:29:25 -06:00
devhelp Fix rebuilding of devhelp files 2009-10-06 11:12:53 +01:00
html Remove all generated docs from source control 2009-09-21 14:41:47 +01:00
internals command: improve behavior on no output 2010-12-07 15:35:30 -07:00
schemas qemu: sound: Support intel 'ich6' model 2011-01-24 13:11:52 -05:00
.gitignore Add automatic generation of a todo item page 2010-10-12 11:26:52 +01:00
32favicon.png
api_extension.html.in build: use shorter file names for 'make dist' 2010-10-27 16:29:25 -06:00
api.html.in docs: added a table of contents to the first 11 docs files 2010-10-27 15:01:45 +11:00
apibuild.py Fixes for documentation extraction 2010-10-13 13:50:07 +02:00
apps.html.in docs: added new entries to apps page, plus adjusted a few existing 2011-01-20 12:57:10 +11:00
archdomain.html.in
architecture.fig
architecture.gif
architecture.html.in docs: added a table of contents to the first 11 docs files 2010-10-27 15:01:45 +11:00
archnetwork.html.in docs: added a table of contents to the first 11 docs files 2010-10-27 15:01:45 +11:00
archnode.html.in
archstorage.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
auth.html.in docs: added a table of contents to the first 11 docs files 2010-10-27 15:01:45 +11:00
bindings.html.in docs: update ruby bindings maintainer to chris lalancette 2010-10-28 09:36:48 +11:00
bugs.html.in Augment bug reporting documentation 2010-11-10 13:16:37 +01:00
compiling.html.in docs: added compiling page and significantly expanded windows page 2010-12-21 20:55:10 +11:00
contact.html.in docs: added libvirt-announce to contact page 2011-01-05 18:07:30 +11:00
csharp.html.in docs: updated c# bindings with arnauds latest changes 2010-11-30 02:22:38 +11:00
deployment.html.in docs: added a table of contents to the first 11 docs files 2010-10-27 15:01:45 +11:00
devguide.html.in docs: added a table of contents to the first 11 docs files 2010-10-27 15:01:45 +11:00
docs.html.in
downloads.html.in docs: added compiling page and significantly expanded windows page 2010-12-21 20:55:10 +11:00
drivers.html.in Add info about VMware driver to the libvirt website 2010-12-23 08:12:15 -07:00
drvesx.html.in esx: Add documentation about certificates and connection problems 2010-10-22 22:08:22 +02:00
drvlxc.html.in docs: fix lxc examples 2010-08-24 11:14:46 -06:00
drvone.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvopenvz.html.in docs: fixed typo, added table of contents 2010-12-22 23:48:25 +11:00
drvqemu.html.in docs: fix typo 2010-11-01 15:24:44 -06:00
drvremote.html.in
drvtest.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvuml.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvvbox.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvvmware.html.in docs: Make VMware Workstation / Player page appear in the menu 2010-12-23 17:01:17 +01:00
drvxen.html.in docs: Emphasize that devices have to be inside the <devices> element 2010-02-04 19:09:28 +01:00
errors.html.in Fix a number of small typos 2009-09-22 12:55:39 +02:00
et.png
firewall.html.in html docs: added firewall explanation page by daniel berrange 2010-07-10 22:47:00 +10:00
footer_corner.png
footer_pattern.png
format.html.in
formatcaps.html.in Introduce per-device boot element 2011-01-17 17:08:13 +01:00
formatdomain.html.in qemu: sound: Support intel 'ich6' model 2011-01-24 13:11:52 -05:00
formatnetwork.html.in Turn on IPv6 support in the bridge_driver.c virtual network driver 2010-12-23 15:54:46 -05:00
formatnode.html.in
formatnwfilter.html.in nwfilter: Add 2nd example to the html docs 2010-10-07 06:50:26 -04:00
formatsecret.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
formatsnapshot.html.in Website documentation for the snapshot XML. 2010-04-06 09:44:03 -04:00
formatstorage.html.in Fix broken XML entity for '>' 2010-11-25 10:40:07 +01:00
formatstorageencryption.html.in Add volume encryption information handling. 2009-09-01 18:27:28 +01:00
generic.css Fix missing background color 2009-12-03 15:27:24 +01:00
goals.html.in Fix a typo in docs 2010-05-07 19:52:35 +02:00
hacking1.xsl Generate HACKING from docs/hacking.html.in 2010-11-12 19:47:20 +01:00
hacking2.xsl Generate HACKING from docs/hacking.html.in 2010-11-12 19:47:20 +01:00
hacking.html.in maint: document dislike of mismatched if/else bracing 2011-01-05 11:05:28 -07:00
hooks.html.in maint: use gnulib configmake rather than open-coding things 2010-11-17 08:58:58 -07:00
hvsupport.html.in esx: Add documentation to the website 2009-11-15 15:21:13 +01:00
index.html.in Add info about VMware driver to the libvirt website 2010-12-23 08:12:15 -07:00
index.py
internals.html.in virCommand: docs for usage of new command APIs 2010-12-02 16:00:47 -07:00
intro.html.in * docs/*: start cleanup/revamp of architecture docs 2009-04-02 12:01:11 +00:00
java.html.in Fix a number of small typos 2009-09-22 12:55:39 +02:00
library.xen remove all trailing blank lines 2009-07-16 15:06:42 +02:00
libvirt-daemon-arch.fig Api documentation 2009-04-15 20:42:50 +00:00
libvirt-daemon-arch.png Api documentation 2009-04-15 20:42:50 +00:00
libvirt-driver-arch.fig Api documentation 2009-04-15 20:42:50 +00:00
libvirt-driver-arch.png Api documentation 2009-04-15 20:42:50 +00:00
libvirt-header-bg.png
libvirt-header-logo.png
libvirt-net-logical.fig
libvirt-net-logical.png
libvirt-net-physical.fig
libvirt-net-physical.png
libvirt-object-model.fig Api documentation 2009-04-15 20:42:50 +00:00
libvirt-object-model.png Api documentation 2009-04-15 20:42:50 +00:00
libvirt.css docs: Add additional indentation to level 3 menu items 2010-12-17 23:10:33 +01:00
libvirtLogo.png
logging.html.in docs: grammar cleanups on logging examples 2010-09-23 11:14:23 -06:00
madeWith.png
main.css
Makefile.am build: Fix internal docs generation in VPATH builds 2010-12-06 10:11:44 +01:00
newapi.xsl Change generated HTML to UTF-8 encoding 2009-12-08 16:09:33 +01:00
news.html.in Release of libvirt-0.8.7 2011-01-04 03:37:17 +01:00
news.xsl Convert NEWS to UTF-8 2009-07-29 09:04:21 +01:00
node.fig
node.gif
page.xsl Api documentation 2009-04-15 20:42:50 +00:00
python.html.in
relatedlinks.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
remote.html.in esx: Add documentation about certificates and connection problems 2010-10-22 22:08:22 +02:00
search.php A couple of fixes for the search PHP code 2011-01-17 16:55:41 +08:00
site.xsl Change generated HTML to UTF-8 encoding 2009-12-08 16:09:33 +01:00
sitemap.html.in docs: move the apps page to the top level as its good promo 2011-01-20 17:17:41 +11:00
storage.html.in docs: fix the xml validity errors regarding name and id 2010-09-17 00:41:08 +10:00
structures.fig
subsite.xsl virCommand: docs for usage of new command APIs 2010-12-02 16:00:47 -07:00
todo.cfg-example Add automatic generation of a todo item page 2010-10-12 11:26:52 +01:00
todo.pl Fix off-by-1 in todo page generator 2010-11-05 13:24:04 +00:00
uri.html.in xen-proxy: Remove it entirely and use libvirtd instead 2010-11-08 22:00:35 +01:00
virshcmdref.html.in docs: updated memtune info again in virsh command reference 2011-01-11 07:33:15 +11:00
windows.html.in docs: updated windows page for new 0.8.7 installer 2011-01-19 05:00:44 +11:00
wrapstring.xsl Generate HACKING from docs/hacking.html.in 2010-11-12 19:47:20 +01:00