| Rusty Russell | ec3d41c | 2007-10-22 11:03:36 +1000 | [diff] [blame] | 1 | # Virtio always gets selected by whoever wants it. | 
 | 2 | config VIRTIO | 
| Rusty Russell | c6fd470 | 2008-02-04 23:50:05 -0500 | [diff] [blame] | 3 | 	tristate | 
| Rusty Russell | 0a8a69d | 2007-10-22 11:03:40 +1000 | [diff] [blame] | 4 |  | 
 | 5 | # Similarly the virtio ring implementation. | 
 | 6 | config VIRTIO_RING | 
| Rusty Russell | c6fd470 | 2008-02-04 23:50:05 -0500 | [diff] [blame] | 7 | 	tristate | 
| Rusty Russell | 0a8a69d | 2007-10-22 11:03:40 +1000 | [diff] [blame] | 8 | 	depends on VIRTIO | 
| Anthony Liguori | 3343660 | 2007-11-12 21:30:26 -0600 | [diff] [blame] | 9 |  | 
| Ohad Ben-Cohen | e725421 | 2011-07-05 17:06:14 +0300 | [diff] [blame] | 10 | menu "Virtio drivers" | 
 | 11 |  | 
| Anthony Liguori | 3343660 | 2007-11-12 21:30:26 -0600 | [diff] [blame] | 12 | config VIRTIO_PCI | 
 | 13 | 	tristate "PCI driver for virtio devices (EXPERIMENTAL)" | 
 | 14 | 	depends on PCI && EXPERIMENTAL | 
 | 15 | 	select VIRTIO | 
 | 16 | 	select VIRTIO_RING | 
 | 17 | 	---help--- | 
 | 18 | 	  This drivers provides support for virtio based paravirtual device | 
 | 19 | 	  drivers over PCI.  This requires that your VMM has appropriate PCI | 
 | 20 | 	  virtio backends.  Most QEMU based VMMs should support these devices | 
 | 21 | 	  (like KVM or Xen). | 
 | 22 |  | 
 | 23 | 	  Currently, the ABI is not considered stable so there is no guarantee | 
 | 24 | 	  that this version of the driver will work with your VMM. | 
 | 25 |  | 
 | 26 | 	  If unsure, say M. | 
 | 27 |  | 
| Rusty Russell | 6b35e40 | 2008-02-04 23:50:12 -0500 | [diff] [blame] | 28 | config VIRTIO_BALLOON | 
 | 29 | 	tristate "Virtio balloon driver (EXPERIMENTAL)" | 
 | 30 | 	select VIRTIO | 
 | 31 | 	select VIRTIO_RING | 
 | 32 | 	---help--- | 
 | 33 | 	 This driver supports increasing and decreasing the amount | 
 | 34 | 	 of memory within a KVM guest. | 
 | 35 |  | 
 | 36 | 	 If unsure, say M. | 
 | 37 |  | 
| Pawel Moll | edfd52e | 2011-10-24 14:07:03 +0100 | [diff] [blame] | 38 |  config VIRTIO_MMIO | 
 | 39 |  	tristate "Platform bus driver for memory mapped virtio devices (EXPERIMENTAL)" | 
| Heiko Carstens | bd20817 | 2011-11-15 10:13:24 +0100 | [diff] [blame] | 40 |  	depends on HAS_IOMEM && EXPERIMENTAL | 
| Pawel Moll | edfd52e | 2011-10-24 14:07:03 +0100 | [diff] [blame] | 41 |  	select VIRTIO | 
 | 42 |  	select VIRTIO_RING | 
 | 43 |  	---help--- | 
 | 44 |  	 This drivers provides support for memory mapped virtio | 
 | 45 | 	 platform device driver. | 
 | 46 |  | 
 | 47 |  	 If unsure, say N. | 
 | 48 |  | 
| Pawel Moll | 81a054c | 2012-05-09 18:30:16 +0100 | [diff] [blame] | 49 | config VIRTIO_MMIO_CMDLINE_DEVICES | 
 | 50 | 	bool "Memory mapped virtio devices parameter parsing" | 
 | 51 | 	depends on VIRTIO_MMIO | 
 | 52 | 	---help--- | 
 | 53 | 	 Allow virtio-mmio devices instantiation via the kernel command line | 
 | 54 | 	 or module parameters. Be aware that using incorrect parameters (base | 
 | 55 | 	 address in particular) can crash your system - you have been warned. | 
 | 56 | 	 See Documentation/kernel-parameters.txt for details. | 
 | 57 |  | 
 | 58 | 	 If unsure, say 'N'. | 
 | 59 |  | 
| Ohad Ben-Cohen | e725421 | 2011-07-05 17:06:14 +0300 | [diff] [blame] | 60 | endmenu |