Module Name:    src
Committed By:   maxv
Date:           Tue Jan  7 06:42:26 UTC 2020

Modified Files:
        src/sys/dev/usb: if_aue.c if_axe.c if_axen.c if_cdce.c if_cue.c
            if_kue.c if_mos.c if_mue.c if_smsc.c if_udav.c if_upl.c if_ure.c
            if_url.c if_urndis.c u3g.c uark.c ubsa.c uchcom.c uftdi.c uhub.c
            uipad.c uipaq.c ukyopon.c umcs.c umct.c umodem.c uplcom.c usbnet.h
            uvisor.c

Log Message:
Localify, constify.


To generate a diff of this commit:
cvs rdiff -u -r1.161 -r1.162 src/sys/dev/usb/if_aue.c
cvs rdiff -u -r1.120 -r1.121 src/sys/dev/usb/if_axe.c
cvs rdiff -u -r1.67 -r1.68 src/sys/dev/usb/if_axen.c \
    src/sys/dev/usb/if_cdce.c
cvs rdiff -u -r1.87 -r1.88 src/sys/dev/usb/if_cue.c
cvs rdiff -u -r1.100 -r1.101 src/sys/dev/usb/if_kue.c
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/usb/if_mos.c
cvs rdiff -u -r1.55 -r1.56 src/sys/dev/usb/if_mue.c
cvs rdiff -u -r1.61 -r1.62 src/sys/dev/usb/if_smsc.c
cvs rdiff -u -r1.72 -r1.73 src/sys/dev/usb/if_udav.c src/sys/dev/usb/umodem.c
cvs rdiff -u -r1.68 -r1.69 src/sys/dev/usb/if_upl.c
cvs rdiff -u -r1.33 -r1.34 src/sys/dev/usb/if_ure.c src/sys/dev/usb/uchcom.c
cvs rdiff -u -r1.71 -r1.72 src/sys/dev/usb/if_url.c src/sys/dev/usb/uftdi.c
cvs rdiff -u -r1.34 -r1.35 src/sys/dev/usb/if_urndis.c
cvs rdiff -u -r1.37 -r1.38 src/sys/dev/usb/u3g.c
cvs rdiff -u -r1.15 -r1.16 src/sys/dev/usb/uark.c src/sys/dev/usb/usbnet.h
cvs rdiff -u -r1.38 -r1.39 src/sys/dev/usb/ubsa.c
cvs rdiff -u -r1.143 -r1.144 src/sys/dev/usb/uhub.c
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/usb/uipad.c
cvs rdiff -u -r1.26 -r1.27 src/sys/dev/usb/uipaq.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/usb/ukyopon.c
cvs rdiff -u -r1.14 -r1.15 src/sys/dev/usb/umcs.c
cvs rdiff -u -r1.39 -r1.40 src/sys/dev/usb/umct.c
cvs rdiff -u -r1.85 -r1.86 src/sys/dev/usb/uplcom.c
cvs rdiff -u -r1.53 -r1.54 src/sys/dev/usb/uvisor.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/usb/if_aue.c
diff -u src/sys/dev/usb/if_aue.c:1.161 src/sys/dev/usb/if_aue.c:1.162
--- src/sys/dev/usb/if_aue.c:1.161	Fri Aug 23 04:34:51 2019
+++ src/sys/dev/usb/if_aue.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_aue.c,v 1.161 2019/08/23 04:34:51 mrg Exp $	*/
+/*	$NetBSD: if_aue.c,v 1.162 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 1997, 1998, 1999, 2000
@@ -76,7 +76,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_aue.c,v 1.161 2019/08/23 04:34:51 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_aue.c,v 1.162 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -231,8 +231,8 @@ static const struct aue_type aue_devs[] 
 };
 #define aue_lookup(v, p) ((const struct aue_type *)usb_lookup(aue_devs, v, p))
 
-int aue_match(device_t, cfdata_t, void *);
-void aue_attach(device_t, device_t, void *);
+static int aue_match(device_t, cfdata_t, void *);
+static void aue_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(aue, sizeof(struct aue_softc), aue_match, aue_attach,
     usbnet_detach, usbnet_activate);
@@ -250,7 +250,7 @@ static void aue_rx_loop(struct usbnet *,
 static int aue_init(struct ifnet *);
 static void aue_intr(struct usbnet *, usbd_status);
 
-static struct usbnet_ops aue_ops = {
+static const struct usbnet_ops aue_ops = {
 	.uno_stop = aue_stop_cb,
 	.uno_ioctl = aue_ioctl_cb,
 	.uno_read_reg = aue_mii_read_reg,
@@ -742,7 +742,7 @@ aue_reset(struct aue_softc *sc)
 /*
  * Probe for a Pegasus chip.
  */
-int
+static int
 aue_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -775,7 +775,7 @@ aue_match(device_t parent, cfdata_t matc
  * Attach the interface. Allocate softc structures, do ifmedia
  * setup and ethernet/BPF attach.
  */
-void
+static void
 aue_attach(device_t parent, device_t self, void *aux)
 {
 	USBNET_MII_DECL_DEFAULT(unm);

Index: src/sys/dev/usb/if_axe.c
diff -u src/sys/dev/usb/if_axe.c:1.120 src/sys/dev/usb/if_axe.c:1.121
--- src/sys/dev/usb/if_axe.c:1.120	Mon Aug 26 17:26:33 2019
+++ src/sys/dev/usb/if_axe.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_axe.c,v 1.120 2019/08/26 17:26:33 rin Exp $	*/
+/*	$NetBSD: if_axe.c,v 1.121 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$OpenBSD: if_axe.c,v 1.137 2016/04/13 11:03:37 mpi Exp $ */
 
 /*
@@ -87,7 +87,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_axe.c,v 1.120 2019/08/26 17:26:33 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_axe.c,v 1.121 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -250,8 +250,8 @@ static const struct ax88772b_mfb ax88772
 	{ 0x8700, 0x8A3D, 32768 }
 };
 
-int	axe_match(device_t, cfdata_t, void *);
-void	axe_attach(device_t, device_t, void *);
+static int	axe_match(device_t, cfdata_t, void *);
+static void	axe_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(axe, sizeof(struct axe_softc),
 	axe_match, axe_attach, usbnet_detach, usbnet_activate);
@@ -271,7 +271,7 @@ static void	axe_ax88772_init(struct axe_
 static void	axe_ax88772a_init(struct axe_softc *);
 static void	axe_ax88772b_init(struct axe_softc *);
 
-static struct usbnet_ops axe_ops = {
+static const struct usbnet_ops axe_ops = {
 	.uno_stop = axe_stop,
 	.uno_ioctl = axe_ioctl,
 	.uno_read_reg = axe_mii_read_reg,
@@ -846,7 +846,7 @@ axe_ax88772b_init(struct axe_softc *sc)
 /*
  * Probe for a AX88172 chip.
  */
-int
+static int
 axe_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -859,7 +859,7 @@ axe_match(device_t parent, cfdata_t matc
  * Attach the interface. Allocate softc structures, do ifmedia
  * setup and ethernet/BPF attach.
  */
-void
+static void
 axe_attach(device_t parent, device_t self, void *aux)
 {
 	AXEHIST_FUNC(); AXEHIST_CALLED();

Index: src/sys/dev/usb/if_axen.c
diff -u src/sys/dev/usb/if_axen.c:1.67 src/sys/dev/usb/if_axen.c:1.68
--- src/sys/dev/usb/if_axen.c:1.67	Fri Aug 23 04:32:57 2019
+++ src/sys/dev/usb/if_axen.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_axen.c,v 1.67 2019/08/23 04:32:57 mrg Exp $	*/
+/*	$NetBSD: if_axen.c,v 1.68 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$OpenBSD: if_axen.c,v 1.3 2013/10/21 10:10:22 yuo Exp $	*/
 
 /*
@@ -23,7 +23,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_axen.c,v 1.67 2019/08/23 04:32:57 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_axen.c,v 1.68 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -88,7 +88,7 @@ static unsigned	axen_tx_prepare(struct u
 			        struct usbnet_chain *);
 static int	axen_init(struct ifnet *);
 
-static struct usbnet_ops axen_ops = {
+static const struct usbnet_ops axen_ops = {
 	.uno_stop = axen_stop_cb,
 	.uno_ioctl = axen_ioctl_cb,
 	.uno_read_reg = axen_mii_read_reg,
Index: src/sys/dev/usb/if_cdce.c
diff -u src/sys/dev/usb/if_cdce.c:1.67 src/sys/dev/usb/if_cdce.c:1.68
--- src/sys/dev/usb/if_cdce.c:1.67	Tue Aug 20 06:37:06 2019
+++ src/sys/dev/usb/if_cdce.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_cdce.c,v 1.67 2019/08/20 06:37:06 mrg Exp $ */
+/*	$NetBSD: if_cdce.c,v 1.68 2020/01/07 06:42:26 maxv Exp $ */
 
 /*
  * Copyright (c) 1997, 1998, 1999, 2000-2003 Bill Paul <wp...@windriver.com>
@@ -40,7 +40,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_cdce.c,v 1.67 2019/08/20 06:37:06 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_cdce.c,v 1.68 2020/01/07 06:42:26 maxv Exp $");
 
 #include <sys/param.h>
 
@@ -83,7 +83,7 @@ static unsigned	cdce_tx_prepare(struct u
 				struct usbnet_chain *);
 static int	cdce_init(struct ifnet *);
 
-static struct usbnet_ops cdce_ops = {
+static const struct usbnet_ops cdce_ops = {
 	.uno_tx_prepare = cdce_tx_prepare,
 	.uno_rx_loop = cdce_rx_loop,
 	.uno_init = cdce_init,

Index: src/sys/dev/usb/if_cue.c
diff -u src/sys/dev/usb/if_cue.c:1.87 src/sys/dev/usb/if_cue.c:1.88
--- src/sys/dev/usb/if_cue.c:1.87	Fri Dec 27 09:41:51 2019
+++ src/sys/dev/usb/if_cue.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_cue.c,v 1.87 2019/12/27 09:41:51 msaitoh Exp $	*/
+/*	$NetBSD: if_cue.c,v 1.88 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 1997, 1998, 1999, 2000
@@ -57,7 +57,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_cue.c,v 1.87 2019/12/27 09:41:51 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_cue.c,v 1.88 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -124,7 +124,7 @@ struct cue_softc {
 /*
  * Various supported device vendors/products.
  */
-static struct usb_devno cue_devs[] = {
+static const struct usb_devno cue_devs[] = {
 	{ USB_VENDOR_CATC, USB_PRODUCT_CATC_NETMATE },
 	{ USB_VENDOR_CATC, USB_PRODUCT_CATC_NETMATE2 },
 	{ USB_VENDOR_SMARTBRIDGES, USB_PRODUCT_SMARTBRIDGES_SMARTLINK },
@@ -132,8 +132,8 @@ static struct usb_devno cue_devs[] = {
 };
 #define cue_lookup(v, p) (usb_lookup(cue_devs, v, p))
 
-int cue_match(device_t, cfdata_t, void *);
-void cue_attach(device_t, device_t, void *);
+static int cue_match(device_t, cfdata_t, void *);
+static void cue_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(cue, sizeof(struct cue_softc), cue_match, cue_attach,
     usbnet_detach, usbnet_activate);
@@ -146,7 +146,7 @@ static void cue_stop_cb(struct ifnet *, 
 static int cue_init(struct ifnet *);
 static void cue_tick(struct usbnet *);
 
-static struct usbnet_ops cue_ops = {
+static const struct usbnet_ops cue_ops = {
 	.uno_stop = cue_stop_cb,
 	.uno_ioctl = cue_ioctl_cb,
 	.uno_tx_prepare = cue_tx_prepare,
@@ -443,7 +443,7 @@ cue_reset(struct usbnet *un)
 /*
  * Probe for a CATC chip.
  */
-int
+static int
 cue_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -456,7 +456,7 @@ cue_match(device_t parent, cfdata_t matc
  * Attach the interface. Allocate softc structures, do ifmedia
  * setup and ethernet/BPF attach.
  */
-void
+static void
 cue_attach(device_t parent, device_t self, void *aux)
 {
 	struct cue_softc *sc = device_private(self);

Index: src/sys/dev/usb/if_kue.c
diff -u src/sys/dev/usb/if_kue.c:1.100 src/sys/dev/usb/if_kue.c:1.101
--- src/sys/dev/usb/if_kue.c:1.100	Tue Aug 20 06:37:06 2019
+++ src/sys/dev/usb/if_kue.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_kue.c,v 1.100 2019/08/20 06:37:06 mrg Exp $	*/
+/*	$NetBSD: if_kue.c,v 1.101 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 1997, 1998, 1999, 2000
@@ -71,7 +71,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_kue.c,v 1.100 2019/08/20 06:37:06 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_kue.c,v 1.101 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -164,9 +164,9 @@ static const struct usb_devno kue_devs[]
 };
 #define kue_lookup(v, p) (usb_lookup(kue_devs, v, p))
 
-int kue_match(device_t, cfdata_t, void *);
-void kue_attach(device_t, device_t, void *);
-int kue_detach(device_t, int);
+static int kue_match(device_t, cfdata_t, void *);
+static void kue_attach(device_t, device_t, void *);
+static int kue_detach(device_t, int);
 
 CFATTACH_DECL_NEW(kue, sizeof(struct kue_softc), kue_match, kue_attach,
     kue_detach, usbnet_activate);
@@ -177,7 +177,7 @@ static unsigned kue_tx_prepare(struct us
 static int kue_ioctl_cb(struct ifnet *, u_long, void *);
 static int kue_init(struct ifnet *);
 
-static struct usbnet_ops kue_ops = {
+static const struct usbnet_ops kue_ops = {
 	.uno_ioctl = kue_ioctl_cb,
 	.uno_tx_prepare = kue_tx_prepare,
 	.uno_rx_loop = kue_rx_loop,
@@ -395,7 +395,7 @@ kue_reset(struct usbnet *un)
 /*
  * Probe for a KLSI chip.
  */
-int
+static int
 kue_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -410,7 +410,7 @@ kue_match(device_t parent, cfdata_t matc
  * Attach the interface. Allocate softc structures, do
  * setup and ethernet/BPF attach.
  */
-void
+static void
 kue_attach(device_t parent, device_t self, void *aux)
 {
 	struct kue_softc *sc = device_private(self);
@@ -513,7 +513,7 @@ kue_attach(device_t parent, device_t sel
 	    0, NULL);
 }
 
-int
+static int
 kue_detach(device_t self, int flags)
 {
 	struct kue_softc *sc = device_private(self);

Index: src/sys/dev/usb/if_mos.c
diff -u src/sys/dev/usb/if_mos.c:1.2 src/sys/dev/usb/if_mos.c:1.3
--- src/sys/dev/usb/if_mos.c:1.2	Mon Jan  6 15:19:00 2020
+++ src/sys/dev/usb/if_mos.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_mos.c,v 1.2 2020/01/06 15:19:00 msaitoh Exp $	*/
+/*	$NetBSD: if_mos.c,v 1.3 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$OpenBSD: if_mos.c,v 1.40 2019/07/07 06:40:10 kevlo Exp $	*/
 
 /*
@@ -72,7 +72,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_mos.c,v 1.2 2020/01/06 15:19:00 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_mos.c,v 1.3 2020/01/07 06:42:26 maxv Exp $");
 
 #include <sys/param.h>
 
@@ -128,7 +128,7 @@ int     mosdebug = 0;
 /*
  * Various supported device vendors/products.
  */
-const struct mos_type mos_devs[] = {
+static const struct mos_type mos_devs[] = {
 	{ { USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7730 }, MCS7730 },
 	{ { USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7830 }, MCS7830 },
 	{ { USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7832 }, MCS7832 },
@@ -162,7 +162,7 @@ static int mos_readmac(struct usbnet *);
 static int mos_writemac(struct usbnet *);
 static int mos_write_mcast(struct usbnet *, uint8_t *);
 
-static struct usbnet_ops mos_ops = {
+static const struct usbnet_ops mos_ops = {
 	.uno_stop = mos_stop,
 	.uno_ioctl = mos_ioctl,
 	.uno_read_reg = mos_mii_read_reg,

Index: src/sys/dev/usb/if_mue.c
diff -u src/sys/dev/usb/if_mue.c:1.55 src/sys/dev/usb/if_mue.c:1.56
--- src/sys/dev/usb/if_mue.c:1.55	Fri Aug 23 04:32:57 2019
+++ src/sys/dev/usb/if_mue.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_mue.c,v 1.55 2019/08/23 04:32:57 mrg Exp $	*/
+/*	$NetBSD: if_mue.c,v 1.56 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$OpenBSD: if_mue.c,v 1.3 2018/08/04 16:42:46 jsg Exp $	*/
 
 /*
@@ -20,7 +20,7 @@
 /* Driver for Microchip LAN7500/LAN7800 chipsets. */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_mue.c,v 1.55 2019/08/23 04:32:57 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_mue.c,v 1.56 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -60,7 +60,7 @@ struct mue_type {
 #define LAN7850		0x0008	/* LAN7850 */
 };
 
-const struct mue_type mue_devs[] = {
+static const struct mue_type mue_devs[] = {
 	{ { USB_VENDOR_SMSC, USB_PRODUCT_SMSC_LAN7500 }, LAN7500 },
 	{ { USB_VENDOR_SMSC, USB_PRODUCT_SMSC_LAN7505 }, LAN7500 },
 	{ { USB_VENDOR_SMSC, USB_PRODUCT_SMSC_LAN7800 }, LAN7800 },
@@ -107,7 +107,7 @@ static unsigned	mue_tx_prepare(struct us
 			       struct usbnet_chain *);
 static int	mue_init(struct ifnet *);
 
-static struct usbnet_ops mue_ops = {
+static const struct usbnet_ops mue_ops = {
 	.uno_stop = mue_stop_cb,
 	.uno_ioctl = mue_ioctl_cb,
 	.uno_read_reg = mue_mii_read_reg,

Index: src/sys/dev/usb/if_smsc.c
diff -u src/sys/dev/usb/if_smsc.c:1.61 src/sys/dev/usb/if_smsc.c:1.62
--- src/sys/dev/usb/if_smsc.c:1.61	Fri Aug 23 04:32:57 2019
+++ src/sys/dev/usb/if_smsc.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_smsc.c,v 1.61 2019/08/23 04:32:57 mrg Exp $	*/
+/*	$NetBSD: if_smsc.c,v 1.62 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*	$OpenBSD: if_smsc.c,v 1.4 2012/09/27 12:38:11 jsg Exp $	*/
 /*	$FreeBSD: src/sys/dev/usb/net/if_smsc.c,v 1.1 2012/08/15 04:03:55 gonzo Exp $ */
@@ -61,7 +61,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_smsc.c,v 1.61 2019/08/23 04:32:57 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_smsc.c,v 1.62 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -164,26 +164,25 @@ fail:
 	printf("%s: error: " fmt, device_xname((un)->un_dev), ##args)
 
 /* Function declarations */
-int		 smsc_match(device_t, cfdata_t, void *);
-void		 smsc_attach(device_t, device_t, void *);
+static int	 smsc_match(device_t, cfdata_t, void *);
+static void	 smsc_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(usmsc, sizeof(struct smsc_softc),
     smsc_match, smsc_attach, usbnet_detach, usbnet_activate);
 
-int		 smsc_chip_init(struct usbnet *);
-int		 smsc_setmacaddress(struct usbnet *, const uint8_t *);
+static int	 smsc_chip_init(struct usbnet *);
+static int	 smsc_setmacaddress(struct usbnet *, const uint8_t *);
 
-int		 smsc_init(struct ifnet *);
-int		 smsc_init_locked(struct ifnet *);
-int		 smsc_ioctl(struct ifnet *, u_long, void *);
-void		 smsc_stop_cb(struct ifnet *, int);
+static int	 smsc_init(struct ifnet *);
+static int	 smsc_init_locked(struct ifnet *);
+static void	 smsc_stop_cb(struct ifnet *, int);
 
-void		 smsc_reset(struct smsc_softc *);
+static void	 smsc_reset(struct smsc_softc *);
 
 static void	 smsc_miibus_statchg(struct ifnet *);
-int		 smsc_readreg(struct usbnet *, uint32_t, uint32_t *);
-int		 smsc_writereg(struct usbnet *, uint32_t, uint32_t);
-int		 smsc_wait_for_bits(struct usbnet *, uint32_t, uint32_t);
+static int	 smsc_readreg(struct usbnet *, uint32_t, uint32_t *);
+static int	 smsc_writereg(struct usbnet *, uint32_t, uint32_t);
+static int	 smsc_wait_for_bits(struct usbnet *, uint32_t, uint32_t);
 static int	 smsc_miibus_readreg(struct usbnet *, int, int, uint16_t *);
 static int	 smsc_miibus_writereg(struct usbnet *, int, int, uint16_t);
 
@@ -192,7 +191,7 @@ static unsigned	 smsc_tx_prepare(struct 
 		     struct usbnet_chain *);
 static void	 smsc_rx_loop(struct usbnet *, struct usbnet_chain *, uint32_t);
 
-static struct usbnet_ops smsc_ops = {
+static const struct usbnet_ops smsc_ops = {
 	.uno_stop = smsc_stop_cb,
 	.uno_ioctl = smsc_ioctl_cb,
 	.uno_read_reg = smsc_miibus_readreg,
@@ -203,7 +202,7 @@ static struct usbnet_ops smsc_ops = {
 	.uno_init = smsc_init,
 };
 
-int
+static int
 smsc_readreg(struct usbnet *un, uint32_t off, uint32_t *data)
 {
 	usb_device_request_t req;
@@ -230,7 +229,7 @@ smsc_readreg(struct usbnet *un, uint32_t
 	return err;
 }
 
-int
+static int
 smsc_writereg(struct usbnet *un, uint32_t off, uint32_t data)
 {
 	usb_device_request_t req;
@@ -257,7 +256,7 @@ smsc_writereg(struct usbnet *un, uint32_
 	return err;
 }
 
-int
+static int
 smsc_wait_for_bits(struct usbnet *un, uint32_t reg, uint32_t bits)
 {
 	uint32_t val;
@@ -332,7 +331,7 @@ smsc_miibus_writereg(struct usbnet *un, 
 	return 0;
 }
 
-void
+static void
 smsc_miibus_statchg(struct ifnet *ifp)
 {
 	USMSCHIST_FUNC(); USMSCHIST_CALLED();
@@ -533,7 +532,7 @@ smsc_setoe(struct usbnet *un)
 }
 
 
-int
+static int
 smsc_setmacaddress(struct usbnet *un, const uint8_t *addr)
 {
 	USMSCHIST_FUNC(); USMSCHIST_CALLED();
@@ -556,7 +555,7 @@ done:
 	return err;
 }
 
-void
+static void
 smsc_reset(struct smsc_softc *sc)
 {
 	struct usbnet * const un = &sc->smsc_un;
@@ -572,7 +571,7 @@ smsc_reset(struct smsc_softc *sc)
 	smsc_chip_init(un);
 }
 
-int
+static int
 smsc_init(struct ifnet *ifp)
 {
 	struct usbnet * const un = ifp->if_softc;
@@ -584,7 +583,7 @@ smsc_init(struct ifnet *ifp)
 	return ret;
 }
 
-int
+static int
 smsc_init_locked(struct ifnet *ifp)
 {
 	struct usbnet * const un = ifp->if_softc;
@@ -612,7 +611,7 @@ smsc_init_locked(struct ifnet *ifp)
 	return usbnet_init_rx_tx(un);
 }
 
-void
+static void
 smsc_stop_cb(struct ifnet *ifp, int disable)
 {
 	struct usbnet * const un = ifp->if_softc;
@@ -622,7 +621,7 @@ smsc_stop_cb(struct ifnet *ifp, int disa
 	smsc_reset(sc);
 }
 
-int
+static int
 smsc_chip_init(struct usbnet *un)
 {
 	struct smsc_softc * const sc = usbnet_softc(un);
@@ -797,7 +796,7 @@ smsc_ioctl_cb(struct ifnet *ifp, u_long 
 	return 0;
 }
 
-int
+static int
 smsc_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -806,7 +805,7 @@ smsc_match(device_t parent, cfdata_t mat
 	    UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
 }
 
-void
+static void
 smsc_attach(device_t parent, device_t self, void *aux)
 {
 	USBNET_MII_DECL_DEFAULT(unm);
@@ -936,7 +935,7 @@ smsc_attach(device_t parent, device_t se
 	    0, &unm);
 }
 
-void
+static void
 smsc_rx_loop(struct usbnet * un, struct usbnet_chain *c, uint32_t total_len)
 {
 	USMSCHIST_FUNC(); USMSCHIST_CALLED();

Index: src/sys/dev/usb/if_udav.c
diff -u src/sys/dev/usb/if_udav.c:1.72 src/sys/dev/usb/if_udav.c:1.73
--- src/sys/dev/usb/if_udav.c:1.72	Mon Oct  7 09:37:16 2019
+++ src/sys/dev/usb/if_udav.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_udav.c,v 1.72 2019/10/07 09:37:16 skrll Exp $	*/
+/*	$NetBSD: if_udav.c,v 1.73 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$nabe: if_udav.c,v 1.3 2003/08/21 16:57:19 nabe Exp $	*/
 
 /*
@@ -45,7 +45,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_udav.c,v 1.72 2019/10/07 09:37:16 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_udav.c,v 1.73 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -57,8 +57,8 @@ __KERNEL_RCSID(0, "$NetBSD: if_udav.c,v 
 #include <dev/usb/if_udavreg.h>
 
 /* Function declarations */
-int	udav_match(device_t, cfdata_t, void *);
-void	udav_attach(device_t, device_t, void *);
+static int	udav_match(device_t, cfdata_t, void *);
+static void	udav_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(udav, sizeof(struct usbnet), udav_match, udav_attach,
     usbnet_detach, usbnet_activate);
@@ -131,7 +131,7 @@ static const struct udav_type {
 };
 #define udav_lookup(v, p) ((const struct udav_type *)usb_lookup(udav_devs, v, p))
 
-static struct usbnet_ops udav_ops = {
+static const struct usbnet_ops udav_ops = {
 	.uno_stop = udav_stop_cb,
 	.uno_ioctl = udav_ioctl_cb,
 	.uno_read_reg = udav_mii_read_reg,
@@ -143,7 +143,7 @@ static struct usbnet_ops udav_ops = {
 };
 
 /* Probe */
-int
+static int
 udav_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -153,7 +153,7 @@ udav_match(device_t parent, cfdata_t mat
 }
 
 /* Attach */
-void
+static void
 udav_attach(device_t parent, device_t self, void *aux)
 {
 	USBNET_MII_DECL_DEFAULT(unm);
Index: src/sys/dev/usb/umodem.c
diff -u src/sys/dev/usb/umodem.c:1.72 src/sys/dev/usb/umodem.c:1.73
--- src/sys/dev/usb/umodem.c:1.72	Thu May  9 02:43:35 2019
+++ src/sys/dev/usb/umodem.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: umodem.c,v 1.72 2019/05/09 02:43:35 mrg Exp $	*/
+/*	$NetBSD: umodem.c,v 1.73 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -44,7 +44,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1.72 2019/05/09 02:43:35 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1.73 2020/01/07 06:42:26 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -70,7 +70,7 @@ __KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1
 #include <dev/usb/ucomvar.h>
 #include <dev/usb/umodemvar.h>
 
-Static struct ucom_methods umodem_methods = {
+Static const struct ucom_methods umodem_methods = {
 	.ucom_get_status = umodem_get_status,
 	.ucom_set = umodem_set,
 	.ucom_param = umodem_param,

Index: src/sys/dev/usb/if_upl.c
diff -u src/sys/dev/usb/if_upl.c:1.68 src/sys/dev/usb/if_upl.c:1.69
--- src/sys/dev/usb/if_upl.c:1.68	Fri Sep 13 07:47:39 2019
+++ src/sys/dev/usb/if_upl.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_upl.c,v 1.68 2019/09/13 07:47:39 msaitoh Exp $	*/
+/*	$NetBSD: if_upl.c,v 1.69 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_upl.c,v 1.68 2019/09/13 07:47:39 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_upl.c,v 1.69 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -90,7 +90,7 @@ int	upldebug = 0;
 /*
  * Various supported device vendors/products.
  */
-static struct usb_devno sc_devs[] = {
+static const struct usb_devno sc_devs[] = {
 	{ USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2301 },
 	{ USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2302 },
 	{ USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL25A1 },
@@ -98,8 +98,8 @@ static struct usb_devno sc_devs[] = {
 	{ USB_VENDOR_NI, USB_PRODUCT_NI_HTOH_7825 }
 };
 
-int	upl_match(device_t, cfdata_t, void *);
-void	upl_attach(device_t, device_t, void *);
+static int	upl_match(device_t, cfdata_t, void *);
+static void	upl_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(upl, sizeof(struct usbnet), upl_match, upl_attach,
     usbnet_detach, usbnet_activate);
@@ -113,7 +113,7 @@ static unsigned upl_tx_prepare(struct us
 static int upl_ioctl_cb(struct ifnet *, u_long, void *);
 static int upl_init(struct ifnet *);
 
-static struct usbnet_ops upl_ops = {
+static const struct usbnet_ops upl_ops = {
 	.uno_init = upl_init,
 	.uno_tx_prepare = upl_tx_prepare,
 	.uno_rx_loop = upl_rx_loop,
@@ -130,7 +130,7 @@ static void upl_input(struct ifnet *, st
 /*
  * Probe for a Prolific chip.
  */
-int
+static int
 upl_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -139,7 +139,7 @@ upl_match(device_t parent, cfdata_t matc
 		UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
 }
 
-void
+static void
 upl_attach(device_t parent, device_t self, void *aux)
 {
 	struct usbnet * const	un = device_private(self);

Index: src/sys/dev/usb/if_ure.c
diff -u src/sys/dev/usb/if_ure.c:1.33 src/sys/dev/usb/if_ure.c:1.34
--- src/sys/dev/usb/if_ure.c:1.33	Wed Oct 16 13:11:16 2019
+++ src/sys/dev/usb/if_ure.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_ure.c,v 1.33 2019/10/16 13:11:16 bad Exp $	*/
+/*	$NetBSD: if_ure.c,v 1.34 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$OpenBSD: if_ure.c,v 1.10 2018/11/02 21:32:30 jcs Exp $	*/
 
 /*-
@@ -30,7 +30,7 @@
 /* RealTek RTL8152/RTL8153 10/100/Gigabit USB Ethernet device */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ure.c,v 1.33 2019/10/16 13:11:16 bad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ure.c,v 1.34 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -101,7 +101,7 @@ static void	ure_attach(device_t, device_
 CFATTACH_DECL_NEW(ure, sizeof(struct usbnet), ure_match, ure_attach,
     usbnet_detach, usbnet_activate);
 
-static struct usbnet_ops ure_ops = {
+static const struct usbnet_ops ure_ops = {
 	.uno_stop = ure_stop_cb,
 	.uno_ioctl = ure_ioctl_cb,
 	.uno_read_reg = ure_mii_read_reg,
Index: src/sys/dev/usb/uchcom.c
diff -u src/sys/dev/usb/uchcom.c:1.33 src/sys/dev/usb/uchcom.c:1.34
--- src/sys/dev/usb/uchcom.c:1.33	Thu May  9 02:43:35 2019
+++ src/sys/dev/usb/uchcom.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: uchcom.c,v 1.33 2019/05/09 02:43:35 mrg Exp $	*/
+/*	$NetBSD: uchcom.c,v 1.34 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uchcom.c,v 1.33 2019/05/09 02:43:35 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uchcom.c,v 1.34 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -185,7 +185,7 @@ static int	find_endpoints(struct uchcom_
 static void	close_intr_pipe(struct uchcom_softc *);
 
 
-struct	ucom_methods uchcom_methods = {
+static const struct	ucom_methods uchcom_methods = {
 	.ucom_get_status	= uchcom_get_status,
 	.ucom_set		= uchcom_set,
 	.ucom_param		= uchcom_param,

Index: src/sys/dev/usb/if_url.c
diff -u src/sys/dev/usb/if_url.c:1.71 src/sys/dev/usb/if_url.c:1.72
--- src/sys/dev/usb/if_url.c:1.71	Fri Aug 30 05:59:17 2019
+++ src/sys/dev/usb/if_url.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_url.c,v 1.71 2019/08/30 05:59:17 mrg Exp $	*/
+/*	$NetBSD: if_url.c,v 1.72 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 2001, 2002
@@ -44,7 +44,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_url.c,v 1.71 2019/08/30 05:59:17 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_url.c,v 1.72 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -66,8 +66,8 @@ __KERNEL_RCSID(0, "$NetBSD: if_url.c,v 1
 #include <dev/usb/if_urlreg.h>
 
 /* Function declarations */
-int	url_match(device_t, cfdata_t, void *);
-void	url_attach(device_t, device_t, void *);
+static int	url_match(device_t, cfdata_t, void *);
+static void	url_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(url, sizeof(struct usbnet), url_match, url_attach,
     usbnet_detach, usbnet_activate);
@@ -92,7 +92,7 @@ static int url_csr_write_2(struct usbnet
 static int url_csr_write_4(struct usbnet *, int, int);
 static int url_mem(struct usbnet *, int, int, void *, int);
 
-static struct usbnet_ops url_ops = {
+static const struct usbnet_ops url_ops = {
 	.uno_stop = url_stop_cb,
 	.uno_ioctl = url_ioctl_cb,
 	.uno_read_reg = url_int_mii_read_reg,
@@ -145,7 +145,7 @@ static const struct url_type {
 
 
 /* Probe */
-int
+static int
 url_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -154,7 +154,7 @@ url_match(device_t parent, cfdata_t matc
 		UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
 }
 /* Attach */
-void
+static void
 url_attach(device_t parent, device_t self, void *aux)
 {
 	USBNET_MII_DECL_DEFAULT(unm);
Index: src/sys/dev/usb/uftdi.c
diff -u src/sys/dev/usb/uftdi.c:1.71 src/sys/dev/usb/uftdi.c:1.72
--- src/sys/dev/usb/uftdi.c:1.71	Fri Sep 13 20:50:45 2019
+++ src/sys/dev/usb/uftdi.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: uftdi.c,v 1.71 2019/09/13 20:50:45 ryo Exp $	*/
+/*	$NetBSD: uftdi.c,v 1.72 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uftdi.c,v 1.71 2019/09/13 20:50:45 ryo Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uftdi.c,v 1.72 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -110,7 +110,7 @@ static void	uftdi_read(void *, int, u_ch
 static void	uftdi_write(void *, int, u_char *, u_char *, uint32_t *);
 static void	uftdi_break(void *, int, int);
 
-struct ucom_methods uftdi_methods = {
+static const struct ucom_methods uftdi_methods = {
 	.ucom_get_status = uftdi_get_status,
 	.ucom_set = uftdi_set,
 	.ucom_param = uftdi_param,

Index: src/sys/dev/usb/if_urndis.c
diff -u src/sys/dev/usb/if_urndis.c:1.34 src/sys/dev/usb/if_urndis.c:1.35
--- src/sys/dev/usb/if_urndis.c:1.34	Thu Oct 31 11:59:40 2019
+++ src/sys/dev/usb/if_urndis.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_urndis.c,v 1.34 2019/10/31 11:59:40 maya Exp $ */
+/*	$NetBSD: if_urndis.c,v 1.35 2020/01/07 06:42:26 maxv Exp $ */
 /*	$OpenBSD: if_urndis.c,v 1.31 2011/07/03 15:47:17 matthew Exp $ */
 
 /*
@@ -21,7 +21,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_urndis.c,v 1.34 2019/10/31 11:59:40 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_urndis.c,v 1.35 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -88,7 +88,7 @@ static uint32_t urndis_ctrl_set(struct u
 static int urndis_match(device_t, cfdata_t, void *);
 static void urndis_attach(device_t, device_t, void *);
 
-static struct usbnet_ops urndis_ops = {
+static const struct usbnet_ops urndis_ops = {
 	.uno_init = urndis_init,
 	.uno_tx_prepare = urndis_tx_prepare,
 	.uno_rx_loop = urndis_rx_loop,

Index: src/sys/dev/usb/u3g.c
diff -u src/sys/dev/usb/u3g.c:1.37 src/sys/dev/usb/u3g.c:1.38
--- src/sys/dev/usb/u3g.c:1.37	Thu May  9 02:43:35 2019
+++ src/sys/dev/usb/u3g.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: u3g.c,v 1.37 2019/05/09 02:43:35 mrg Exp $	*/
+/*	$NetBSD: u3g.c,v 1.38 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -50,7 +50,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: u3g.c,v 1.37 2019/05/09 02:43:35 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: u3g.c,v 1.38 2020/01/07 06:42:26 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -162,7 +162,7 @@ static void u3g_close(void *, int);
 static void u3g_read(void *, int, u_char **, uint32_t *);
 static void u3g_write(void *, int, u_char *, u_char *, uint32_t *);
 
-struct ucom_methods u3g_methods = {
+static const struct ucom_methods u3g_methods = {
 	.ucom_get_status = u3g_get_status,
 	.ucom_set = u3g_set,
 	.ucom_open = u3g_open,

Index: src/sys/dev/usb/uark.c
diff -u src/sys/dev/usb/uark.c:1.15 src/sys/dev/usb/uark.c:1.16
--- src/sys/dev/usb/uark.c:1.15	Thu May  9 02:43:35 2019
+++ src/sys/dev/usb/uark.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: uark.c,v 1.15 2019/05/09 02:43:35 mrg Exp $	*/
+/*	$NetBSD: uark.c,v 1.16 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$OpenBSD: uark.c,v 1.13 2009/10/13 19:33:17 pirofti Exp $	*/
 
 /*
@@ -18,7 +18,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uark.c,v 1.15 2019/05/09 02:43:35 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uark.c,v 1.16 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -85,7 +85,7 @@ static int	uark_open(void *, int);
 static void	uark_break(void *, int, int);
 static int	uark_cmd(struct uark_softc *, uint16_t, uint16_t);
 
-struct ucom_methods uark_methods = {
+static const struct ucom_methods uark_methods = {
 	.ucom_get_status = uark_get_status,
 	.ucom_set = uark_set,
 	.ucom_param = uark_param,
Index: src/sys/dev/usb/usbnet.h
diff -u src/sys/dev/usb/usbnet.h:1.15 src/sys/dev/usb/usbnet.h:1.16
--- src/sys/dev/usb/usbnet.h:1.15	Mon Sep  9 07:20:16 2019
+++ src/sys/dev/usb/usbnet.h	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: usbnet.h,v 1.15 2019/09/09 07:20:16 mrg Exp $	*/
+/*	$NetBSD: usbnet.h,v 1.16 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 2019 Matthew R. Green
@@ -225,7 +225,7 @@ struct usbnet {
 	device_t		un_dev;
 	struct usbd_interface	*un_iface;
 	struct usbd_device	*un_udev;
-	struct usbnet_ops	*un_ops;
+	const struct usbnet_ops	*un_ops;
 	struct usbnet_intr	*un_intr;
 
 	/* Inputs for rx/tx chain control. */

Index: src/sys/dev/usb/ubsa.c
diff -u src/sys/dev/usb/ubsa.c:1.38 src/sys/dev/usb/ubsa.c:1.39
--- src/sys/dev/usb/ubsa.c:1.38	Thu May  9 02:43:35 2019
+++ src/sys/dev/usb/ubsa.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: ubsa.c,v 1.38 2019/05/09 02:43:35 mrg Exp $	*/
+/*	$NetBSD: ubsa.c,v 1.39 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2002, Alexander Kabaev <kan.FreeBSD.org>.
@@ -55,7 +55,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ubsa.c,v 1.38 2019/05/09 02:43:35 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ubsa.c,v 1.39 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -99,7 +99,7 @@ int		ubsadebug = 0;
 #endif
 #define	DPRINTF(x) DPRINTFN(0, x)
 
-struct	ucom_methods ubsa_methods = {
+static const struct	ucom_methods ubsa_methods = {
 	.ucom_get_status = ubsa_get_status,
 	.ucom_set = ubsa_set,
 	.ucom_param = ubsa_param,

Index: src/sys/dev/usb/uhub.c
diff -u src/sys/dev/usb/uhub.c:1.143 src/sys/dev/usb/uhub.c:1.144
--- src/sys/dev/usb/uhub.c:1.143	Wed Aug 21 10:48:37 2019
+++ src/sys/dev/usb/uhub.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: uhub.c,v 1.143 2019/08/21 10:48:37 mrg Exp $	*/
+/*	$NetBSD: uhub.c,v 1.144 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$FreeBSD: src/sys/dev/usb/uhub.c,v 1.18 1999/11/17 22:33:43 n_hibma Exp $	*/
 /*	$OpenBSD: uhub.c,v 1.86 2015/06/29 18:27:40 mpi Exp $ */
 
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uhub.c,v 1.143 2019/08/21 10:48:37 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uhub.c,v 1.144 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -137,11 +137,11 @@ Static void uhub_intr(struct usbd_xfer *
  * Every other driver only connects to hubs
  */
 
-int uhub_match(device_t, cfdata_t, void *);
-void uhub_attach(device_t, device_t, void *);
-int uhub_rescan(device_t, const char *, const int *);
-void uhub_childdet(device_t, device_t);
-int uhub_detach(device_t, int);
+static int uhub_match(device_t, cfdata_t, void *);
+static void uhub_attach(device_t, device_t, void *);
+static int uhub_rescan(device_t, const char *, const int *);
+static void uhub_childdet(device_t, device_t);
+static int uhub_detach(device_t, int);
 
 CFATTACH_DECL3_NEW(uhub, sizeof(struct uhub_softc), uhub_match,
     uhub_attach, uhub_detach, NULL, uhub_rescan, uhub_childdet,
@@ -227,7 +227,7 @@ usbd_set_hub_depth(struct usbd_device *d
 	return usbd_do_request(dev, &req, 0);
 }
 
-int
+static int
 uhub_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -250,7 +250,7 @@ uhub_match(device_t parent, cfdata_t mat
 	return UMATCH_NONE;
 }
 
-void
+static void
 uhub_attach(device_t parent, device_t self, void *aux)
 {
 	struct uhub_softc *sc = device_private(self);
@@ -805,7 +805,7 @@ uhub_explore(struct usbd_device *dev)
  * Called from process context when the hub is gone.
  * Detach all devices on active ports.
  */
-int
+static int
 uhub_detach(device_t self, int flags)
 {
 	struct uhub_softc *sc = device_private(self);
@@ -864,7 +864,7 @@ uhub_detach(device_t self, int flags)
 	return 0;
 }
 
-int
+static int
 uhub_rescan(device_t self, const char *ifattr, const int *locators)
 {
 	struct uhub_softc *sc = device_private(self);
@@ -882,7 +882,7 @@ uhub_rescan(device_t self, const char *i
 }
 
 /* Called when a device has been detached from it */
-void
+static void
 uhub_childdet(device_t self, device_t child)
 {
 	struct uhub_softc *sc = device_private(self);

Index: src/sys/dev/usb/uipad.c
diff -u src/sys/dev/usb/uipad.c:1.8 src/sys/dev/usb/uipad.c:1.9
--- src/sys/dev/usb/uipad.c:1.8	Sun Dec 15 16:48:27 2019
+++ src/sys/dev/usb/uipad.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: uipad.c,v 1.8 2019/12/15 16:48:27 tsutsui Exp $	*/
+/*	$NetBSD: uipad.c,v 1.9 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uipad.c,v 1.8 2019/12/15 16:48:27 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uipad.c,v 1.9 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -88,11 +88,9 @@ static const struct usb_devno uipad_devs
 
 #define uipad_lookup(v, p) usb_lookup(uipad_devs, v, p)
 
-int	uipad_match(device_t, cfdata_t, void *);
-void	uipad_attach(device_t, device_t, void *);
-int	uipad_detach(device_t, int);
-int	uipad_activate(device_t, enum devact);
-
+static int	uipad_match(device_t, cfdata_t, void *);
+static void	uipad_attach(device_t, device_t, void *);
+static int	uipad_detach(device_t, int);
 
 CFATTACH_DECL_NEW(uipad, sizeof(struct uipad_softc), uipad_match,
     uipad_attach, uipad_detach, NULL);
@@ -124,7 +122,7 @@ uipad_charge(struct uipad_softc *sc)
 		uipad_cmd(sc, UT_VENDOR | UT_WRITE, 0x40, 0x6400, 0x6400);
 }
 
-int
+static int
 uipad_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -134,7 +132,7 @@ uipad_match(device_t parent, cfdata_t ma
 	    UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
 }
 
-void
+static void
 uipad_attach(device_t parent, device_t self, void *aux)
 {
 	struct uipad_softc *sc = device_private(self);
@@ -165,7 +163,7 @@ uipad_attach(device_t parent, device_t s
 	return;
 }
 
-int
+static int
 uipad_detach(device_t self, int flags)
 {
 	struct uipad_softc *sc = device_private(self);

Index: src/sys/dev/usb/uipaq.c
diff -u src/sys/dev/usb/uipaq.c:1.26 src/sys/dev/usb/uipaq.c:1.27
--- src/sys/dev/usb/uipaq.c:1.26	Sat Sep 14 12:46:00 2019
+++ src/sys/dev/usb/uipaq.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: uipaq.c,v 1.26 2019/09/14 12:46:00 maxv Exp $	*/
+/*	$NetBSD: uipaq.c,v 1.27 2020/01/07 06:42:26 maxv Exp $	*/
 /*	$OpenBSD: uipaq.c,v 1.1 2005/06/17 23:50:33 deraadt Exp $	*/
 
 /*
@@ -42,7 +42,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uipaq.c,v 1.26 2019/09/14 12:46:00 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uipaq.c,v 1.27 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -105,7 +105,7 @@ static void	uipaq_rts(struct uipaq_softc
 static void	uipaq_break(struct uipaq_softc *, int);
 
 
-struct ucom_methods uipaq_methods = {
+static const struct ucom_methods uipaq_methods = {
 	.ucom_set = uipaq_set,
 	.ucom_open = uipaq_open,
 };
@@ -126,15 +126,15 @@ static const struct uipaq_type uipaq_dev
 
 #define uipaq_lookup(v, p) ((const struct uipaq_type *)usb_lookup(uipaq_devs, v, p))
 
-int uipaq_match(device_t, cfdata_t, void *);
-void uipaq_attach(device_t, device_t, void *);
-void uipaq_childdet(device_t, device_t);
-int uipaq_detach(device_t, int);
+static int uipaq_match(device_t, cfdata_t, void *);
+static void uipaq_attach(device_t, device_t, void *);
+static void uipaq_childdet(device_t, device_t);
+static int uipaq_detach(device_t, int);
 
 CFATTACH_DECL2_NEW(uipaq, sizeof(struct uipaq_softc), uipaq_match,
     uipaq_attach, uipaq_detach, NULL, NULL, uipaq_childdet);
 
-int
+static int
 uipaq_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -146,7 +146,7 @@ uipaq_match(device_t parent, cfdata_t ma
 	    UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
 }
 
-void
+static void
 uipaq_attach(device_t parent, device_t self, void *aux)
 {
 	struct uipaq_softc *sc = device_private(self);
@@ -375,7 +375,7 @@ uipaq_open(void *arg, int portno)
 	return 0;
 }
 
-void
+static void
 uipaq_childdet(device_t self, device_t child)
 {
 	struct uipaq_softc *sc = device_private(self);
@@ -384,7 +384,7 @@ uipaq_childdet(device_t self, device_t c
 	sc->sc_subdev = NULL;
 }
 
-int
+static int
 uipaq_detach(device_t self, int flags)
 {
 	struct uipaq_softc *sc = device_private(self);

Index: src/sys/dev/usb/ukyopon.c
diff -u src/sys/dev/usb/ukyopon.c:1.24 src/sys/dev/usb/ukyopon.c:1.25
--- src/sys/dev/usb/ukyopon.c:1.24	Thu May  9 02:43:35 2019
+++ src/sys/dev/usb/ukyopon.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: ukyopon.c,v 1.24 2019/05/09 02:43:35 mrg Exp $	*/
+/*	$NetBSD: ukyopon.c,v 1.25 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 1998, 2005 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ukyopon.c,v 1.24 2019/05/09 02:43:35 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ukyopon.c,v 1.25 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -93,7 +93,7 @@ static int	ukyopon_param(void *, int, st
 static int	ukyopon_open(void *, int);
 static void	ukyopon_close(void *, int);
 
-static struct ucom_methods ukyopon_methods = {
+static const struct ucom_methods ukyopon_methods = {
 	.ucom_get_status = ukyopon_get_status,
 	.ucom_set = ukyopon_set,
 	.ucom_param = ukyopon_param,

Index: src/sys/dev/usb/umcs.c
diff -u src/sys/dev/usb/umcs.c:1.14 src/sys/dev/usb/umcs.c:1.15
--- src/sys/dev/usb/umcs.c:1.14	Sat Sep 14 12:38:40 2019
+++ src/sys/dev/usb/umcs.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: umcs.c,v 1.14 2019/09/14 12:38:40 maxv Exp $ */
+/* $NetBSD: umcs.c,v 1.15 2020/01/07 06:42:26 maxv Exp $ */
 /* $FreeBSD: head/sys/dev/usb/serial/umcs.c 260559 2014-01-12 11:44:28Z hselasky $ */
 
 /*-
@@ -41,7 +41,7 @@
  *
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umcs.c,v 1.14 2019/09/14 12:38:40 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umcs.c,v 1.15 2020/01/07 06:42:26 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -125,7 +125,7 @@ static int umcs7840_param(void *, int, s
 static int umcs7840_port_open(void *, int);
 static void umcs7840_port_close(void *, int);
 
-struct ucom_methods umcs7840_methods = {
+static const struct ucom_methods umcs7840_methods = {
 	.ucom_get_status = umcs7840_get_status,
 	.ucom_set = umcs7840_set,
 	.ucom_param = umcs7840_param,

Index: src/sys/dev/usb/umct.c
diff -u src/sys/dev/usb/umct.c:1.39 src/sys/dev/usb/umct.c:1.40
--- src/sys/dev/usb/umct.c:1.39	Thu May  9 02:43:35 2019
+++ src/sys/dev/usb/umct.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: umct.c,v 1.39 2019/05/09 02:43:35 mrg Exp $	*/
+/*	$NetBSD: umct.c,v 1.40 2020/01/07 06:42:26 maxv Exp $	*/
 /*
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umct.c,v 1.39 2019/05/09 02:43:35 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umct.c,v 1.40 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -127,7 +127,7 @@ static	int  umct_param(void *, int, stru
 static	int  umct_open(void *, int);
 static	void umct_close(void *, int);
 
-struct	ucom_methods umct_methods = {
+static const struct	ucom_methods umct_methods = {
 	.ucom_get_status = umct_get_status,
 	.ucom_set = umct_set,
 	.ucom_param = umct_param,

Index: src/sys/dev/usb/uplcom.c
diff -u src/sys/dev/usb/uplcom.c:1.85 src/sys/dev/usb/uplcom.c:1.86
--- src/sys/dev/usb/uplcom.c:1.85	Thu May  9 14:50:38 2019
+++ src/sys/dev/usb/uplcom.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: uplcom.c,v 1.85 2019/05/09 14:50:38 skrll Exp $	*/
+/*	$NetBSD: uplcom.c,v 1.86 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uplcom.c,v 1.85 2019/05/09 14:50:38 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uplcom.c,v 1.86 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -177,7 +177,7 @@ static	void uplcom_close(void *, int);
 static usbd_status uplcom_vendor_control_write(struct usbd_device *, uint16_t, uint16_t);
 static void uplcom_close_pipe(struct uplcom_softc *);
 
-struct	ucom_methods uplcom_methods = {
+static const struct	ucom_methods uplcom_methods = {
 	.ucom_get_status = uplcom_get_status,
 	.ucom_set = uplcom_set,
 	.ucom_param = uplcom_param,
@@ -236,15 +236,15 @@ static const struct usb_devno uplcom_dev
 };
 #define uplcom_lookup(v, p) usb_lookup(uplcom_devs, v, p)
 
-int uplcom_match(device_t, cfdata_t, void *);
-void uplcom_attach(device_t, device_t, void *);
-void uplcom_childdet(device_t, device_t);
-int uplcom_detach(device_t, int);
+static int uplcom_match(device_t, cfdata_t, void *);
+static void uplcom_attach(device_t, device_t, void *);
+static void uplcom_childdet(device_t, device_t);
+static int uplcom_detach(device_t, int);
 
 CFATTACH_DECL2_NEW(uplcom, sizeof(struct uplcom_softc), uplcom_match,
     uplcom_attach, uplcom_detach, NULL, NULL, uplcom_childdet);
 
-int
+static int
 uplcom_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -253,7 +253,7 @@ uplcom_match(device_t parent, cfdata_t m
 		UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
 }
 
-void
+static void
 uplcom_attach(device_t parent, device_t self, void *aux)
 {
 	struct uplcom_softc *sc = device_private(self);
@@ -464,7 +464,7 @@ uplcom_attach(device_t parent, device_t 
 	return;
 }
 
-void
+static void
 uplcom_childdet(device_t self, device_t child)
 {
 	struct uplcom_softc *sc = device_private(self);
@@ -490,7 +490,7 @@ uplcom_close_pipe(struct uplcom_softc *s
 	}
 }
 
-int
+static int
 uplcom_detach(device_t self, int flags)
 {
 	struct uplcom_softc *sc = device_private(self);

Index: src/sys/dev/usb/uvisor.c
diff -u src/sys/dev/usb/uvisor.c:1.53 src/sys/dev/usb/uvisor.c:1.54
--- src/sys/dev/usb/uvisor.c:1.53	Fri Dec 27 09:41:51 2019
+++ src/sys/dev/usb/uvisor.c	Tue Jan  7 06:42:26 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvisor.c,v 1.53 2019/12/27 09:41:51 msaitoh Exp $	*/
+/*	$NetBSD: uvisor.c,v 1.54 2020/01/07 06:42:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvisor.c,v 1.53 2019/12/27 09:41:51 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvisor.c,v 1.54 2020/01/07 06:42:26 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -152,7 +152,7 @@ static usbd_status uvisor_init(struct uv
 static int uvisor_open(void *, int);
 static void uvisor_close(void *, int);
 
-struct ucom_methods uvisor_methods = {
+static const struct ucom_methods uvisor_methods = {
 	.ucom_open = uvisor_open,
 	.ucom_close = uvisor_close,
 };

Reply via email to