Module Name: src
Committed By: dyoung
Date: Thu Aug 25 02:01:32 UTC 2011
Modified Files:
src/share/man/man9: pci.9
Log Message:
Describe pci_bus_devorder(9).
TBD: symbolic link pci_bus_devorder.9 -> pci.9.
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/share/man/man9/pci.9
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/man/man9/pci.9
diff -u src/share/man/man9/pci.9:1.34 src/share/man/man9/pci.9:1.35
--- src/share/man/man9/pci.9:1.34 Mon May 30 01:48:40 2011
+++ src/share/man/man9/pci.9 Thu Aug 25 02:01:32 2011
@@ -1,4 +1,4 @@
-.\" $NetBSD: pci.9,v 1.34 2011/05/30 01:48:40 dyoung Exp $
+.\" $NetBSD: pci.9,v 1.35 2011/08/25 02:01:32 dyoung Exp $
.\"
.\" Copyright (c) 2001, 2003 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -27,12 +27,13 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd April 5, 2011
+.Dd August 24, 2011
.Dt PCI 9
.Os
.Sh NAME
.Nm PCI ,
.Nm pci_activate ,
+.Nm pci_bus_devorder ,
.Nm pci_chipset_tag_create ,
.Nm pci_chipset_tag_destroy ,
.Nm pci_conf_read ,
@@ -68,6 +69,9 @@
.In dev/pci/pcireg.h
.In dev/pci/pcidevs.h
.Ft int
+.Fn pci_bus_devorder "pci_chipset_tag_t pc" "int bus" "uint8_t *devs" \
+"int maxdevs"
+.Ft int
.Fn pci_activate "pci_chipset_tag_t pc" "pcitag_t tag" "device_t dev" \
"int (*wakeup)(pci_chipset_tag_t pc, pcitag_t tag" \
"\t\tdevice_t dev, pcireg_t reg)"
@@ -252,6 +256,27 @@
.El
.Sh FUNCTIONS
.Bl -tag -width compact
+.It Fn pci_bus_devorder "pc" "bus" "devs" "maxdevs"
+Tell how many devices a PCI bus driver should probe
+and in what order.
+If
+.Fa maxdevs
+is less than or equal to zero, return 0 and
+do not modify
+.Fa devs .
+Otherwise, return
+.Fa maxdevs
+or the number of devices on
+.Fa bus
+to probe, whichever is less, and copy to
+.Fa devs
+each of the PCI device numbers to probe in the order that they
+should be probed.
+.Fn pci_bus_devorder
+will not copy more than
+.Fa maxdevs
+device numbers to
+.Fa devs .
.It Fn pci_activate "pc" "tag" "dev" "fun"
Attempt to bring the device to state D0.
If the device is not in the D0 state call