diff options
author | imp <imp@FreeBSD.org> | 2008-01-04 08:19:52 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2008-01-04 08:19:52 +0000 |
commit | ca28bb51b2d8ad8adf47bd17395856a56defdce9 (patch) | |
tree | 15df53673f264ff79bae81083ff4f8feaef7d08b | |
parent | 8e700284f52e283e65ab5d7fe57d0e86988525cb (diff) | |
download | FreeBSD-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.
-rw-r--r-- | share/man/man4/pci.4 | 20 |
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 |