Modernize this man page a little by describing the pci driver of

today, rather than details relevant only to the 3.x pci driver.
This commit is contained in:
Warner Losh 2008-01-04 08:19:52 +00:00
parent 77bc7900bc
commit 0ade47aed6

View File

@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd September 30, 2007
.Dd January 3, 2008
.Dt PCI 4
.Os
.Sh NAME
@ -54,13 +54,21 @@ granting access to the
device.
If used improperly, this driver can allow userland applications to
crash a machine or cause data loss.
.Pp
The
.Nm
driver implements the pci bus in the kernel.
It enumerates and devices on the pci bus and gives pci client drivers the
chance to attach to them.
It assigns resources to children, when the BIOS doesn't.
It takes care of routing interrupts when necessary.
It reprobes the unattached pci children when pci client drivers are dynamically
loaded at runtime.
.Sh KERNEL CONFIGURATION
It is only necessary to specify one
The
.Nm
controller in the kernel.
Additional
.Tn PCI
busses are handled automatically as they are encountered.
device is included in the kernel as described in the SYNOPSIS section.
The pci driver cannot be built as a kld.
.Sh IOCTLS
The following
.Xr ioctl 2