Update to 3.4-final.
[linux-flexiantxendom0-3.2.10.git] / drivers / virtio / Kconfig
1 # Virtio always gets selected by whoever wants it.
2 config VIRTIO
3         tristate
4
5 # Similarly the virtio ring implementation.
6 config VIRTIO_RING
7         tristate
8         depends on VIRTIO
9
10 menu "Virtio drivers"
11         depends on !XEN
12
13 config VIRTIO_PCI
14         tristate "PCI driver for virtio devices (EXPERIMENTAL)"
15         depends on PCI && EXPERIMENTAL
16         select VIRTIO
17         select VIRTIO_RING
18         ---help---
19           This drivers provides support for virtio based paravirtual device
20           drivers over PCI.  This requires that your VMM has appropriate PCI
21           virtio backends.  Most QEMU based VMMs should support these devices
22           (like KVM or Xen).
23
24           Currently, the ABI is not considered stable so there is no guarantee
25           that this version of the driver will work with your VMM.
26
27           If unsure, say M.
28
29 config VIRTIO_BALLOON
30         tristate "Virtio balloon driver (EXPERIMENTAL)"
31         select VIRTIO
32         select VIRTIO_RING
33         ---help---
34          This driver supports increasing and decreasing the amount
35          of memory within a KVM guest.
36
37          If unsure, say M.
38
39  config VIRTIO_MMIO
40         tristate "Platform bus driver for memory mapped virtio devices (EXPERIMENTAL)"
41         depends on HAS_IOMEM && EXPERIMENTAL
42         select VIRTIO
43         select VIRTIO_RING
44         ---help---
45          This drivers provides support for memory mapped virtio
46          platform device driver.
47
48          If unsure, say N.
49
50 endmenu