summaryrefslogtreecommitdiffstats
path: root/share/man/man4/pci.4
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2008-01-04 08:19:52 +0000
committerimp <imp@FreeBSD.org>2008-01-04 08:19:52 +0000
commitca28bb51b2d8ad8adf47bd17395856a56defdce9 (patch)
tree15df53673f264ff79bae81083ff4f8feaef7d08b /share/man/man4/pci.4
parent8e700284f52e283e65ab5d7fe57d0e86988525cb (diff)
downloadFreeBSD-src-ca28bb51b2d8ad8adf47bd17395856a56defdce9.zip
FreeBSD-src-ca28bb51b2d8ad8adf47bd17395856a56defdce9.tar.gz
Modernize this man page a little by describing the pci driver of
today, rather than details relevant only to the 3.x pci driver.
Diffstat (limited to 'share/man/man4/pci.4')
-rw-r--r--share/man/man4/pci.420
1 files changed, 14 insertions, 6 deletions
diff --git a/share/man/man4/pci.4 b/share/man/man4/pci.4
index dd77630..cf3b483 100644
--- a/share/man/man4/pci.4
+++ b/share/man/man4/pci.4
@@ -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
OpenPOWER on IntegriCloud