linux/Documentation/DocBook
Michael S. Tsirkin ccb86a6907 uio: add generic driver for PCI 2.3 devices
This adds a generic uio driver that can bind to any PCI device.  First
user will be virtualization where a qemu userspace process needs to give
guest OS access to the device.

Interrupts are handled using the Interrupt Disable bit in the PCI
command register and Interrupt Status bit in the PCI status register.
All devices compliant to PCI 2.3 (circa 2002) and all compliant PCI
Express devices should support these bits.  Driver detects this support,
and won't bind to devices which do not support the Interrupt Disable Bit
in the command register.

It's expected that more features of interest to virtualization will be
added to this driver in the future. Possibilities are: mmap for device
resources, MSI/MSI-X, eventfd (to interface with kvm), iommu.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Chris Wright <chrisw@redhat.com>
Signed-off-by: Hans J. Koch <hjk@linutronix.de>
Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2009-09-15 09:50:48 -07:00
..
.gitignore documentation: ignore byproducts from latex 2009-04-02 19:04:53 -07:00
alsa-driver-api.tmpl ALSA: Move ALSA docbooks to be with the rest of the kernel docbooks 2009-03-09 15:22:59 +01:00
debugobjects.tmpl debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem. 2009-06-15 21:30:28 -07:00
device-drivers.tmpl docbook: split kernel-api for device-drivers 2009-02-22 12:21:46 -08:00
deviceiobook.tmpl
filesystems.tmpl
gadget.tmpl
genericirq.tmpl genirq: add doc to struct irqaction 2009-03-13 14:32:29 +01:00
kernel-api.tmpl docbooks: add/fix PCI kernel-doc 2009-04-22 14:49:33 -07:00
kernel-hacking.tmpl docbook: fix printk of ip address 2009-07-30 13:10:50 -07:00
kernel-locking.tmpl
kgdb.tmpl kgdb: gdb documentation fix 2009-05-15 07:56:25 -05:00
libata.tmpl
librs.tmpl
lsm.tmpl
mac80211.tmpl mac80211: fix docbook 2009-07-08 15:24:28 -04:00
Makefile Merge branch 'linus' into tracing/core 2009-05-07 11:17:34 +02:00
mcabook.tmpl
mtdnand.tmpl
networking.tmpl
procfs_example.c proc 2/2: remove struct proc_dir_entry::owner 2009-03-31 01:14:44 +04:00
procfs-guide.tmpl
rapidio.tmpl
regulator.tmpl regulator: Add basic DocBook manual 2009-01-08 20:10:34 +00:00
s390-drivers.tmpl
scsi.tmpl
sh.tmpl
stylesheet.xsl
tracepoint.tmpl tracing: add irq tracepoint documentation 2009-05-01 14:03:36 +02:00
uio-howto.tmpl uio: add generic driver for PCI 2.3 devices 2009-09-15 09:50:48 -07:00
usb.tmpl
writing_usb_driver.tmpl
writing-an-alsa-driver.tmpl dma-mapping: update the old macro DMA_nBIT_MASK related documentations 2009-04-07 08:31:12 -07:00
z8530book.tmpl