Module Name: src Committed By: knakahara Date: Tue Jul 12 03:39:55 UTC 2016
Modified Files: src/distrib/sets/lists/comp: mi src/share/man/man9: Makefile pci.9 pci_intr.9 pci_msi.9 Log Message: fix missing mans about pci.9 and pci_intr.9 - add links from pci.9 and pci_intr.9 to pci_msi.9 - add pci_intr_establish_xname entries - add pci_intr_setattr entries - add pci_intr_type descriptions - fix pci_*_alloc functions' argument type pointed out by nonaka@n.o. To generate a diff of this commit: cvs rdiff -u -r1.2050 -r1.2051 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.395 -r1.396 src/share/man/man9/Makefile cvs rdiff -u -r1.43 -r1.44 src/share/man/man9/pci.9 cvs rdiff -u -r1.23 -r1.24 src/share/man/man9/pci_intr.9 cvs rdiff -u -r1.9 -r1.10 src/share/man/man9/pci_msi.9 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/comp/mi diff -u src/distrib/sets/lists/comp/mi:1.2050 src/distrib/sets/lists/comp/mi:1.2051 --- src/distrib/sets/lists/comp/mi:1.2050 Tue Jul 5 21:13:12 2016 +++ src/distrib/sets/lists/comp/mi Tue Jul 12 03:39:55 2016 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.2050 2016/07/05 21:13:12 christos Exp $ +# $NetBSD: mi,v 1.2051 2016/07/12 03:39:55 knakahara Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. ./etc/mtree/set.comp comp-sys-root @@ -10593,9 +10593,11 @@ ./usr/share/man/cat9/pci_intr_disestablish.0 comp-sys-catman .cat ./usr/share/man/cat9/pci_intr_distribute.0 comp-obsolete obsolete ./usr/share/man/cat9/pci_intr_establish.0 comp-sys-catman .cat +./usr/share/man/cat9/pci_intr_establish_xname.0 comp-sys-catman .cat ./usr/share/man/cat9/pci_intr_evcnt.0 comp-sys-catman .cat ./usr/share/man/cat9/pci_intr_map.0 comp-sys-catman .cat ./usr/share/man/cat9/pci_intr_release.0 comp-sys-catman .cat +./usr/share/man/cat9/pci_intr_setattr.0 comp-sys-catman .cat ./usr/share/man/cat9/pci_intr_string.0 comp-sys-catman .cat ./usr/share/man/cat9/pci_intr_type.0 comp-sys-catman .cat ./usr/share/man/cat9/pci_intx_alloc.0 comp-sys-catman .cat @@ -17741,9 +17743,11 @@ ./usr/share/man/html9/pci_intr_disestablish.html comp-sys-htmlman html ./usr/share/man/html9/pci_intr_distribute.html comp-obsolete obsolete ./usr/share/man/html9/pci_intr_establish.html comp-sys-htmlman html +./usr/share/man/html9/pci_intr_establish_xname.html comp-sys-htmlman html ./usr/share/man/html9/pci_intr_evcnt.html comp-sys-htmlman html ./usr/share/man/html9/pci_intr_map.html comp-sys-htmlman html ./usr/share/man/html9/pci_intr_release.html comp-sys-htmlman html +./usr/share/man/html9/pci_intr_setattr.html comp-sys-htmlman html ./usr/share/man/html9/pci_intr_string.html comp-sys-htmlman html ./usr/share/man/html9/pci_intr_type.html comp-sys-htmlman html ./usr/share/man/html9/pci_intx_alloc.html comp-sys-htmlman html @@ -25049,9 +25053,11 @@ ./usr/share/man/man9/pci_intr_disestablish.9 comp-sys-man .man ./usr/share/man/man9/pci_intr_distribute.9 comp-obsolete obsolete ./usr/share/man/man9/pci_intr_establish.9 comp-sys-man .man +./usr/share/man/man9/pci_intr_establish_xname.9 comp-sys-man .man ./usr/share/man/man9/pci_intr_evcnt.9 comp-sys-man .man ./usr/share/man/man9/pci_intr_map.9 comp-sys-man .man ./usr/share/man/man9/pci_intr_release.9 comp-sys-man .man +./usr/share/man/man9/pci_intr_setattr.9 comp-sys-man .man ./usr/share/man/man9/pci_intr_string.9 comp-sys-man .man ./usr/share/man/man9/pci_intr_type.9 comp-sys-man .man ./usr/share/man/man9/pci_intx_alloc.9 comp-sys-man .man Index: src/share/man/man9/Makefile diff -u src/share/man/man9/Makefile:1.395 src/share/man/man9/Makefile:1.396 --- src/share/man/man9/Makefile:1.395 Sat Apr 9 06:21:16 2016 +++ src/share/man/man9/Makefile Tue Jul 12 03:39:55 2016 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.395 2016/04/09 06:21:16 riastradh Exp $ +# $NetBSD: Makefile,v 1.396 2016/07/12 03:39:55 knakahara Exp $ # Makefile for section 9 (kernel function and variable) manual pages. @@ -567,7 +567,9 @@ MLINKS+=pci.9 pci_conf_read.9 \ pci.9 pci_intr_string.9 \ pci.9 pci_intr_evcnt.9 \ pci.9 pci_intr_establish.9 \ + pci.9 pci_intr_establish_xname.9 \ pci.9 pci_intr_disestablish.9 \ + pci.9 pci_intr_setattr.9 \ pci.9 pci_get_powerstate.9 \ pci.9 pci_set_powerstate.9 \ pci.9 pci_vpd_read.9 \ Index: src/share/man/man9/pci.9 diff -u src/share/man/man9/pci.9:1.43 src/share/man/man9/pci.9:1.44 --- src/share/man/man9/pci.9:1.43 Sun Oct 4 12:10:51 2015 +++ src/share/man/man9/pci.9 Tue Jul 12 03:39:55 2016 @@ -1,4 +1,4 @@ -.\" $NetBSD: pci.9,v 1.43 2015/10/04 12:10:51 wiz Exp $ +.\" $NetBSD: pci.9,v 1.44 2016/07/12 03:39:55 knakahara Exp $ .\" .\" Copyright (c) 2001, 2003 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -27,7 +27,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd October 2, 2015 +.Dd July 12, 2016 .Dt PCI 9 .Os .Sh NAME @@ -52,7 +52,10 @@ .Nm pci_intr_string , .Nm pci_intr_evcnt , .Nm pci_intr_establish , +.Nm pci_intr_establish_xname , .Nm pci_intr_disestablish , +.Nm pci_intr_type , +.Nm pci_intr_setattr , .Nm pci_get_powerstate , .Nm pci_set_powerstate , .Nm pci_vpd_read , @@ -129,8 +132,15 @@ .Ft void * .Fn pci_intr_establish "pci_chipset_tag_t pc" "pci_intr_handle_t ih" \ "int level" "int (*handler)(void *)" "void *arg" +.Ft void * +.Fn pci_intr_establish_xname "pci_chipset_tag_t pc" "pci_intr_handle_t ih" \ +"int level" "int (*handler)(void *)" "void *arg" "const char *xname" .Ft void .Fn pci_intr_disestablish "pci_chipset_tag_t pc" "void *ih" +.Ft pci_intr_type_t +.Fn pci_intr_type "pci_chipset_tag_t pc" "pci_intr_handle_t ih" +.Ft int +.Fn pci_intr_setattr "pci_chipset_tag_t pc" "pci_intr_handle_t *ih" "int attr" "uint64_t data" .Ft int .Fn pci_set_powerstate "pci_chipset_tag_t pc" "pcitag_t tag" \ "pcireg_t newstate" @@ -670,8 +680,17 @@ See .It Fn pci_intr_establish "pc" "ih" "level" "handler" "arg" See .Xr pci_intr 9 . +.It Fn pci_intr_establish_xname "pc" "ih" "level" "handler" "arg" "xname" +See +.Xr pci_intr 9 . .It Fn pci_intr_disestablish "pc" "ih" See +.Xr pci_msi 9 . +.It Fn pci_intr_type "pc" "ih" +See +.Xr pci_intr 9 . +.It Fn pci_intr_setattr "pc" "ih" "attr" "data" +See .Xr pci_intr 9 . .It Fn pci_set_powerstate "pc" "tag" "newstate" Set power state of the device to newstate. @@ -841,6 +860,7 @@ The database can be regenerated using th .Xr driver 9 , .Xr pci_configure_bus 9 , .Xr pci_intr 9 , +.Xr pci_msi 9 , .Xr pmf 9 .Sh HISTORY The machine-independent PCI subsystem appeared in Index: src/share/man/man9/pci_intr.9 diff -u src/share/man/man9/pci_intr.9:1.23 src/share/man/man9/pci_intr.9:1.24 --- src/share/man/man9/pci_intr.9:1.23 Tue Oct 13 09:21:56 2015 +++ src/share/man/man9/pci_intr.9 Tue Jul 12 03:39:55 2016 @@ -1,4 +1,4 @@ -.\" $NetBSD: pci_intr.9,v 1.23 2015/10/13 09:21:56 msaitoh Exp $ +.\" $NetBSD: pci_intr.9,v 1.24 2016/07/12 03:39:55 knakahara Exp $ .\" .\" Copyright (c) 2000 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -27,7 +27,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd October 13, 2015 +.Dd July 12, 2016 .Dt PCI_INTR 9 .Os .Sh NAME @@ -36,7 +36,9 @@ .Nm pci_intr_string , .Nm pci_intr_evcnt , .Nm pci_intr_establish , +.Nm pci_intr_establish_xname , .Nm pci_intr_disestablish , +.Nm pci_intr_type , .Nm pci_intr_setattr .Nd PCI bus interrupt manipulation functions .Sh SYNOPSIS @@ -50,6 +52,9 @@ .Ft void * .Fn pci_intr_establish "pci_chipset_tag_t pc" "pci_intr_handle_t ih" \ "int ipl" "int (*intrhand)(void *)" "void *intrarg" +.Ft void * +.Fn pci_intr_establish_xname "pci_chipset_tag_t pc" "pci_intr_handle_t ih" \ +"int ipl" "int (*intrhand)(void *)" "void *intrarg" "const char *xname" .Ft void .Fn pci_intr_disestablish "pci_chipset_tag_t pc" "void *ih" .Ft int @@ -113,6 +118,15 @@ may be saved and passed to to disable the interrupt handler when the driver is no longer interested in interrupts from the device. .Pp +.Fn pci_intr_establish_xname +is almost the same as +.Fn pci_intr_establish . +The difference is only +.Fa xname +which is used by +.Xr intrctl 8 +to show the device name(s) of the interrupt id. +.Pp The .Fn pci_intr_setattr function sets an attribute @@ -186,4 +200,5 @@ contains the PCI tag of the device itsel contains the PCI tag of the uppermost bridge device. .Sh SEE ALSO .Xr evcnt 9 , -.Xr pci 9 +.Xr pci 9 , +.Xr pci_msi 9 Index: src/share/man/man9/pci_msi.9 diff -u src/share/man/man9/pci_msi.9:1.9 src/share/man/man9/pci_msi.9:1.10 --- src/share/man/man9/pci_msi.9:1.9 Mon Jul 11 10:47:52 2016 +++ src/share/man/man9/pci_msi.9 Tue Jul 12 03:39:55 2016 @@ -1,4 +1,4 @@ -.\" $NetBSD: pci_msi.9,v 1.9 2016/07/11 10:47:52 wiz Exp $ +.\" $NetBSD: pci_msi.9,v 1.10 2016/07/12 03:39:55 knakahara Exp $ .\" .\" Copyright (c) 2015 Internet Initiative Japan Inc. .\" All rights reserved. @@ -24,7 +24,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd July 11, 2016 +.Dd July 12, 2016 .Dt PCI_MSI 9 .Os .Sh NAME @@ -47,28 +47,28 @@ .Fn pci_msi_count "pci_chipset_tag_t pc" \ "pcitag_t tag" .Ft int -.Fn pci_msi_alloc "struct pci_attach_args *pa" \ +.Fn pci_msi_alloc "const struct pci_attach_args *pa" \ "pci_intr_handle_t **ihps" "int *count" .Ft int -.Fn pci_msi_alloc_exect "struct pci_attach_args *pa" \ +.Fn pci_msi_alloc_exect "const struct pci_attach_args *pa" \ "pci_intr_handle_t **ihps" "int count" .Ft int .Fn pci_msix_count "pci_chipset_tag_t pc" \ "pcitag_t tag" .Ft int -.Fn pci_msix_alloc "struct pci_attach_args *pa" \ +.Fn pci_msix_alloc "const struct pci_attach_args *pa" \ "pci_intr_handle_t **ihps" "int *count" .Ft int -.Fn pci_msix_alloc_exect "struct pci_attach_args *pa" \ +.Fn pci_msix_alloc_exect "const struct pci_attach_args *pa" \ "pci_intr_handle_t **ihps" "int count" .Ft int -.Fn pci_msix_alloc_map "struct pci_attach_args *pa" \ +.Fn pci_msix_alloc_map "const struct pci_attach_args *pa" \ "pci_intr_handle_t **ihps" "u_int *table_indexes" "int count" .Ft int -.Fn pci_intx_alloc "struct pci_attach_args *pa" \ +.Fn pci_intx_alloc "const struct pci_attach_args *pa" \ "pci_intr_handle_t **ihp" .Ft int -.Fn pci_intr_alloc "struct pci_attach_args *pa" \ +.Fn pci_intr_alloc "const struct pci_attach_args *pa" \ "pci_intr_handle_t **ihp" "int *counts" \ "pci_intr_type_t max_type" .Ft void