Module Name:    src
Committed By:   thorpej
Date:           Fri May  7 16:58:34 UTC 2021

Modified Files:
        src/sys/arch/alpha/common: bus_dma.c shared_intr.c
        src/sys/arch/alpha/isa: isa_machdep.c isadma_bounce.c mcclock_isa.c
        src/sys/arch/alpha/jensenio: com_jensenio.c jensenio.c jensenio_dma.c
            jensenio_intr.c lpt_jensenio.c mcclock_jensenio.c pckbc_jensenio.c
        src/sys/arch/alpha/pci: apecs_pci.c cia_pci.c dwlpx_pci.c
            irongate_pci.c lca_pci.c mcpcia_pci.c sio.c sio_pic.c tsp_pci.c
            ttwoga_pci.c
        src/sys/arch/alpha/sableio: com_sableio.c fdc_sableio.c lpt_sableio.c
            pckbc_sableio.c sableio.c
        src/sys/arch/alpha/tc: ioasic.c mcclock_ioasic.c tc_3000_300.c
            tc_3000_500.c tc_conf.h

Log Message:
Liberally sprinkle static around to get more symbols out of the
global namespace.  A small bit of const poisoning in the TC code.


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/sys/arch/alpha/common/bus_dma.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/alpha/common/shared_intr.c
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/alpha/isa/isa_machdep.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/alpha/isa/isadma_bounce.c
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/alpha/isa/mcclock_isa.c
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/alpha/jensenio/com_jensenio.c
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/alpha/jensenio/jensenio.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/alpha/jensenio/jensenio_dma.c
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/alpha/jensenio/jensenio_intr.c \
    src/sys/arch/alpha/jensenio/lpt_jensenio.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/alpha/jensenio/mcclock_jensenio.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/alpha/jensenio/pckbc_jensenio.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/alpha/pci/apecs_pci.c
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/alpha/pci/cia_pci.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/alpha/pci/dwlpx_pci.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/alpha/pci/irongate_pci.c \
    src/sys/arch/alpha/pci/tsp_pci.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/alpha/pci/lca_pci.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/alpha/pci/mcpcia_pci.c
cvs rdiff -u -r1.55 -r1.56 src/sys/arch/alpha/pci/sio.c
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/alpha/pci/sio_pic.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/alpha/pci/ttwoga_pci.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/alpha/sableio/com_sableio.c
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/alpha/sableio/fdc_sableio.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/alpha/sableio/lpt_sableio.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/alpha/sableio/pckbc_sableio.c \
    src/sys/arch/alpha/sableio/sableio.c
cvs rdiff -u -r1.48 -r1.49 src/sys/arch/alpha/tc/ioasic.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/alpha/tc/mcclock_ioasic.c
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/alpha/tc/tc_3000_300.c
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/alpha/tc/tc_3000_500.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/alpha/tc/tc_conf.h

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

Modified files:

Index: src/sys/arch/alpha/common/bus_dma.c
diff -u src/sys/arch/alpha/common/bus_dma.c:1.71 src/sys/arch/alpha/common/bus_dma.c:1.72
--- src/sys/arch/alpha/common/bus_dma.c:1.71	Wed Nov 18 02:04:29 2020
+++ src/sys/arch/alpha/common/bus_dma.c	Fri May  7 16:58:33 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: bus_dma.c,v 1.71 2020/11/18 02:04:29 thorpej Exp $ */
+/* $NetBSD: bus_dma.c,v 1.72 2021/05/07 16:58:33 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.71 2020/11/18 02:04:29 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.72 2021/05/07 16:58:33 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -50,9 +50,9 @@ __KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 
 
 #include <dev/bus_dma/bus_dmamem_common.h>
 
-int	_bus_dmamap_load_buffer_direct(bus_dma_tag_t,
-	    bus_dmamap_t, void *, bus_size_t, struct vmspace *, int,
-	    paddr_t *, int *, int);
+static int	_bus_dmamap_load_buffer_direct(bus_dma_tag_t,
+		    bus_dmamap_t, void *, bus_size_t, struct vmspace *, int,
+		    paddr_t *, int *, int);
 
 extern paddr_t avail_start, avail_end;	/* from pmap.c */
 
@@ -129,7 +129,7 @@ _bus_dmamap_destroy(bus_dma_tag_t t, bus
  * the starting segment on entrance, and the ending segment on exit.
  * first indicates if this is the first invocation of this function.
  */
-int
+static int
 _bus_dmamap_load_buffer_direct(bus_dma_tag_t t, bus_dmamap_t map,
     void *buf, size_t buflen, struct vmspace *vm, int flags, paddr_t *lastaddrp,
     int *segp, int first)

Index: src/sys/arch/alpha/common/shared_intr.c
diff -u src/sys/arch/alpha/common/shared_intr.c:1.26 src/sys/arch/alpha/common/shared_intr.c:1.27
--- src/sys/arch/alpha/common/shared_intr.c:1.26	Sat Sep 26 02:35:31 2020
+++ src/sys/arch/alpha/common/shared_intr.c	Fri May  7 16:58:33 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: shared_intr.c,v 1.26 2020/09/26 02:35:31 thorpej Exp $ */
+/* $NetBSD: shared_intr.c,v 1.27 2021/05/07 16:58:33 thorpej Exp $ */
 
 /*
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: shared_intr.c,v 1.26 2020/09/26 02:35:31 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: shared_intr.c,v 1.27 2021/05/07 16:58:33 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -76,8 +76,6 @@ __KERNEL_RCSID(0, "$NetBSD: shared_intr.
 #include <sys/intr.h>
 #include <sys/xcall.h>
 
-static const char *intr_typename(int);
-
 static const char *
 intr_typename(int type)
 {

Index: src/sys/arch/alpha/isa/isa_machdep.c
diff -u src/sys/arch/alpha/isa/isa_machdep.c:1.21 src/sys/arch/alpha/isa/isa_machdep.c:1.22
--- src/sys/arch/alpha/isa/isa_machdep.c:1.21	Mon Feb  6 02:14:13 2012
+++ src/sys/arch/alpha/isa/isa_machdep.c	Fri May  7 16:58:33 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: isa_machdep.c,v 1.21 2012/02/06 02:14:13 matt Exp $ */
+/* $NetBSD: isa_machdep.c,v 1.22 2021/05/07 16:58:33 thorpej Exp $ */
 
 /*
  * Copyright (c) 1995, 1996 Carnegie-Mellon University.
@@ -33,7 +33,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: isa_machdep.c,v 1.21 2012/02/06 02:14:13 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: isa_machdep.c,v 1.22 2021/05/07 16:58:33 thorpej Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -55,8 +55,8 @@ __KERNEL_RCSID(0, "$NetBSD: isa_machdep.
 #if (NPCPPI > 0)
 #include <dev/isa/pcppivar.h>
 
-int isabeepmatch(device_t, cfdata_t, void *);
-void isabeepattach(device_t, device_t, void *);
+static int	isabeepmatch(device_t, cfdata_t, void *);
+static void	isabeepattach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(isabeep, 0,
     isabeepmatch, isabeepattach, NULL, NULL);
@@ -78,13 +78,13 @@ isa_display_console(bus_space_tag_t iot,
 }
 
 #if (NPCPPI > 0)
-int
+static int
 isabeepmatch(device_t parent, cfdata_t match, void *aux)
 {
 	return (!ppi_attached);
 }
 
-void
+static void
 isabeepattach(device_t parent, device_t self, void *aux)
 {
 	printf("\n");

Index: src/sys/arch/alpha/isa/isadma_bounce.c
diff -u src/sys/arch/alpha/isa/isadma_bounce.c:1.14 src/sys/arch/alpha/isa/isadma_bounce.c:1.15
--- src/sys/arch/alpha/isa/isadma_bounce.c:1.14	Wed Nov 18 02:04:29 2020
+++ src/sys/arch/alpha/isa/isadma_bounce.c	Fri May  7 16:58:33 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: isadma_bounce.c,v 1.14 2020/11/18 02:04:29 thorpej Exp $ */
+/* $NetBSD: isadma_bounce.c,v 1.15 2021/05/07 16:58:33 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1996, 1997, 1998, 2000 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: isadma_bounce.c,v 1.14 2020/11/18 02:04:29 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: isadma_bounce.c,v 1.15 2021/05/07 16:58:33 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -86,9 +86,9 @@ struct isadma_bounce_cookie {
 #define	ID_BUFTYPE_UIO		3
 #define	ID_BUFTYPE_RAW		4
 
-int	isadma_bounce_alloc_bouncebuf(bus_dma_tag_t, bus_dmamap_t,
-	    bus_size_t, int);
-void	isadma_bounce_free_bouncebuf(bus_dma_tag_t, bus_dmamap_t);
+static int	isadma_bounce_alloc_bouncebuf(bus_dma_tag_t, bus_dmamap_t,
+		    bus_size_t, int);
+static void	isadma_bounce_free_bouncebuf(bus_dma_tag_t, bus_dmamap_t);
 
 /*
  * Returns true if the system memory configuration exceeds the
@@ -577,7 +577,7 @@ isadma_bounce_dmamem_alloc(bus_dma_tag_t
  * ISA DMA utility functions
  **********************************************************************/
 
-int
+static int
 isadma_bounce_alloc_bouncebuf(bus_dma_tag_t t, bus_dmamap_t map,
     bus_size_t size, int flags)
 {
@@ -606,7 +606,7 @@ isadma_bounce_alloc_bouncebuf(bus_dma_ta
 	return (error);
 }
 
-void
+static void
 isadma_bounce_free_bouncebuf(bus_dma_tag_t t, bus_dmamap_t map)
 {
 	struct isadma_bounce_cookie *cookie = map->_dm_cookie;

Index: src/sys/arch/alpha/isa/mcclock_isa.c
diff -u src/sys/arch/alpha/isa/mcclock_isa.c:1.20 src/sys/arch/alpha/isa/mcclock_isa.c:1.21
--- src/sys/arch/alpha/isa/mcclock_isa.c:1.20	Fri Jul  1 19:22:35 2011
+++ src/sys/arch/alpha/isa/mcclock_isa.c	Fri May  7 16:58:33 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mcclock_isa.c,v 1.20 2011/07/01 19:22:35 dyoung Exp $ */
+/* $NetBSD: mcclock_isa.c,v 1.21 2021/05/07 16:58:33 thorpej Exp $ */
 
 /*
  * Copyright (c) 1995, 1996 Carnegie-Mellon University.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: mcclock_isa.c,v 1.20 2011/07/01 19:22:35 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mcclock_isa.c,v 1.21 2021/05/07 16:58:33 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -46,16 +46,16 @@ __KERNEL_RCSID(0, "$NetBSD: mcclock_isa.
 
 #include <alpha/alpha/mcclockvar.h>
 
-int	mcclock_isa_match(device_t, cfdata_t, void *);
-void	mcclock_isa_attach(device_t, device_t, void *);
+static int	mcclock_isa_match(device_t, cfdata_t, void *);
+static void	mcclock_isa_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(mcclock_isa, sizeof(struct mc146818_softc),
     mcclock_isa_match, mcclock_isa_attach, NULL, NULL);
 
-void	mcclock_isa_write(struct mc146818_softc *, u_int, u_int);
-u_int	mcclock_isa_read(struct mc146818_softc *, u_int);
+static void	mcclock_isa_write(struct mc146818_softc *, u_int, u_int);
+static u_int	mcclock_isa_read(struct mc146818_softc *, u_int);
 
-int
+static int
 mcclock_isa_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct isa_attach_args *ia = aux;
@@ -94,7 +94,7 @@ mcclock_isa_match(device_t parent, cfdat
 	return (1);
 }
 
-void
+static void
 mcclock_isa_attach(device_t parent, device_t self, void *aux)
 {
 	struct mc146818_softc *sc = device_private(self);
@@ -112,7 +112,7 @@ mcclock_isa_attach(device_t parent, devi
 	mcclock_attach(sc);
 }
 
-void
+static void
 mcclock_isa_write(struct mc146818_softc *sc, u_int reg, u_int datum)
 {
 	bus_space_tag_t iot = sc->sc_bst;
@@ -122,7 +122,7 @@ mcclock_isa_write(struct mc146818_softc 
 	bus_space_write_1(iot, ioh, 1, datum);
 }
 
-u_int
+static u_int
 mcclock_isa_read(struct mc146818_softc *sc, u_int reg)
 {
 	bus_space_tag_t iot = sc->sc_bst;

Index: src/sys/arch/alpha/jensenio/com_jensenio.c
diff -u src/sys/arch/alpha/jensenio/com_jensenio.c:1.18 src/sys/arch/alpha/jensenio/com_jensenio.c:1.19
--- src/sys/arch/alpha/jensenio/com_jensenio.c:1.18	Fri Sep 25 03:40:11 2020
+++ src/sys/arch/alpha/jensenio/com_jensenio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: com_jensenio.c,v 1.18 2020/09/25 03:40:11 thorpej Exp $ */
+/* $NetBSD: com_jensenio.c,v 1.19 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: com_jensenio.c,v 1.18 2020/09/25 03:40:11 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: com_jensenio.c,v 1.19 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -67,13 +67,13 @@ struct com_jensenio_softc {
 	struct jensenio_scb_intrhand sc_jih;
 };
 
-int	com_jensenio_match(device_t, cfdata_t , void *);
-void	com_jensenio_attach(device_t, device_t, void *);
+static int	com_jensenio_match(device_t, cfdata_t , void *);
+static void	com_jensenio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(com_jensenio, sizeof(struct com_jensenio_softc),
     com_jensenio_match, com_jensenio_attach, NULL, NULL);
 
-int
+static int
 com_jensenio_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct jensenio_attach_args *ja = aux;
@@ -85,7 +85,7 @@ com_jensenio_match(device_t parent, cfda
 	return (0);
 }
 
-void
+static void
 com_jensenio_attach(device_t parent, device_t self, void *aux)
 {
 	struct com_jensenio_softc *jsc = device_private(self);

Index: src/sys/arch/alpha/jensenio/jensenio.c
diff -u src/sys/arch/alpha/jensenio/jensenio.c:1.20 src/sys/arch/alpha/jensenio/jensenio.c:1.21
--- src/sys/arch/alpha/jensenio/jensenio.c:1.20	Sat Apr 24 23:36:23 2021
+++ src/sys/arch/alpha/jensenio/jensenio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: jensenio.c,v 1.20 2021/04/24 23:36:23 thorpej Exp $ */
+/* $NetBSD: jensenio.c,v 1.21 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
@@ -43,7 +43,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: jensenio.c,v 1.20 2021/04/24 23:36:23 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: jensenio.c,v 1.21 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -91,11 +91,11 @@ static int	jensenio_attached;
 struct jensenio_config jensenio_configuration;
 
 static void	jensenio_eisa_attach_hook(device_t, device_t,
-	    struct eisabus_attach_args *);
+		    struct eisabus_attach_args *);
 static int	jensenio_eisa_maxslots(void *);
 
 static void	jensenio_isa_attach_hook(device_t, device_t,
-	    struct isabus_attach_args *);
+		    struct isabus_attach_args *);
 
 static void	jensenio_isa_detach_hook(isa_chipset_tag_t, device_t);
 

Index: src/sys/arch/alpha/jensenio/jensenio_dma.c
diff -u src/sys/arch/alpha/jensenio/jensenio_dma.c:1.7 src/sys/arch/alpha/jensenio/jensenio_dma.c:1.8
--- src/sys/arch/alpha/jensenio/jensenio_dma.c:1.7	Wed Oct 14 00:59:50 2020
+++ src/sys/arch/alpha/jensenio/jensenio_dma.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: jensenio_dma.c,v 1.7 2020/10/14 00:59:50 thorpej Exp $ */
+/* $NetBSD: jensenio_dma.c,v 1.8 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 2000, 2020 The NetBSD Foundation, Inc.
@@ -47,7 +47,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: jensenio_dma.c,v 1.7 2020/10/14 00:59:50 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: jensenio_dma.c,v 1.8 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -67,7 +67,7 @@ __KERNEL_RCSID(0, "$NetBSD: jensenio_dma
 
 #include <machine/alpha.h>
 
-bus_dma_tag_t jensenio_dma_get_tag(bus_dma_tag_t, alpha_bus_t);
+static bus_dma_tag_t jensenio_dma_get_tag(bus_dma_tag_t, alpha_bus_t);
 
 void
 jensenio_page_physload(unsigned long const start_pfn,
@@ -144,7 +144,7 @@ jensenio_dma_init(struct jensenio_config
  * Return the bus dma tag to be used for the specified bus type.
  * INTERNAL USE ONLY!
  */
-bus_dma_tag_t
+static bus_dma_tag_t
 jensenio_dma_get_tag(bus_dma_tag_t t, alpha_bus_t bustype)
 {
 	struct jensenio_config *jcp = t->_cookie;

Index: src/sys/arch/alpha/jensenio/jensenio_intr.c
diff -u src/sys/arch/alpha/jensenio/jensenio_intr.c:1.13 src/sys/arch/alpha/jensenio/jensenio_intr.c:1.14
--- src/sys/arch/alpha/jensenio/jensenio_intr.c:1.13	Fri Sep 25 03:40:11 2020
+++ src/sys/arch/alpha/jensenio/jensenio_intr.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: jensenio_intr.c,v 1.13 2020/09/25 03:40:11 thorpej Exp $ */
+/* $NetBSD: jensenio_intr.c,v 1.14 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: jensenio_intr.c,v 1.13 2020/09/25 03:40:11 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: jensenio_intr.c,v 1.14 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -56,26 +56,27 @@ static bus_space_tag_t pic_iot;
 static bus_space_handle_t pic_ioh[2];
 static bus_space_handle_t pic_elcr_ioh;
 
-int	jensenio_eisa_intr_map(void *, u_int, eisa_intr_handle_t *);
-const char *jensenio_eisa_intr_string(void *, int, char *, size_t);
-const struct evcnt *jensenio_eisa_intr_evcnt(void *, int);
-void	*jensenio_eisa_intr_establish(void *, int, int, int,
-	    int (*)(void *), void *);
-void	jensenio_eisa_intr_disestablish(void *, void *);
-int	jensenio_eisa_intr_alloc(void *, int, int, int *);
+static int		jensenio_eisa_intr_map(void *, u_int,
+			    eisa_intr_handle_t *);
+static const char *	jensenio_eisa_intr_string(void *, int, char *, size_t);
+static const struct evcnt *jensenio_eisa_intr_evcnt(void *, int);
+static void *		jensenio_eisa_intr_establish(void *, int, int, int,
+			    int (*)(void *), void *);
+static void		jensenio_eisa_intr_disestablish(void *, void *);
+static int		jensenio_eisa_intr_alloc(void *, int, int, int *);
 
 #define	JENSEN_MAX_IRQ		16
 #define	JENSEN_MAX_IRQ_STR	16
 
-struct alpha_shared_intr *jensenio_eisa_intr;
+static struct alpha_shared_intr *jensenio_eisa_intr;
 
-void	jensenio_iointr(void *, u_long);
+static void	jensenio_iointr(void *, u_long);
 
-void	jensenio_enable_intr(int, int);
-void	jensenio_setlevel(int, int);
-void	jensenio_pic_init(void);
+static void	jensenio_enable_intr(int, int);
+static void	jensenio_setlevel(int, int);
+static void	jensenio_pic_init(void);
 
-const int jensenio_intr_deftype[JENSEN_MAX_IRQ] = {
+static const int jensenio_intr_deftype[JENSEN_MAX_IRQ] = {
 	IST_EDGE,		/*  0: interval timer 0 output */
 	IST_EDGE,		/*  1: line printer */
 	IST_UNUSABLE,		/*  2: (cascade) */
@@ -211,7 +212,7 @@ jensenio_intr_establish(struct jensenio_
 	mutex_exit(&cpu_lock);
 }
 
-int
+static int
 jensenio_eisa_intr_map(void *v, u_int eirq, eisa_intr_handle_t *ihp)
 {
 
@@ -232,7 +233,7 @@ jensenio_eisa_intr_map(void *v, u_int ei
 	return (0);
 }
 
-const char *
+static const char *
 jensenio_eisa_intr_string(void *v, int eirq, char *buf, size_t len)
 {
 	if (eirq >= JENSEN_MAX_IRQ)
@@ -242,7 +243,7 @@ jensenio_eisa_intr_string(void *v, int e
 	return buf;
 }
 
-const struct evcnt *
+static const struct evcnt *
 jensenio_eisa_intr_evcnt(void *v, int eirq)
 {
 
@@ -252,7 +253,7 @@ jensenio_eisa_intr_evcnt(void *v, int ei
 	return (alpha_shared_intr_evcnt(jensenio_eisa_intr, eirq));
 }
 
-void *
+static void *
 jensenio_eisa_intr_establish(void *v, int irq, int type, int level,
     int (*fn)(void *), void *arg)
 {
@@ -294,7 +295,7 @@ jensenio_eisa_intr_establish(void *v, in
 	return cookie;
 }
 
-void
+static void
 jensenio_eisa_intr_disestablish(void *v, void *cookie)
 {
 	struct alpha_shared_intrhand *ih = cookie;
@@ -316,7 +317,7 @@ jensenio_eisa_intr_disestablish(void *v,
 	alpha_shared_intr_free_intrhand(cookie);
 }
 
-int
+static int
 jensenio_eisa_intr_alloc(void *v, int mask, int type, int *rqp)
 {
 
@@ -324,7 +325,7 @@ jensenio_eisa_intr_alloc(void *v, int ma
 	return (1);
 }
 
-void
+static void
 jensenio_iointr(void *framep, u_long vec)
 {
 	int irq;
@@ -337,7 +338,7 @@ jensenio_iointr(void *framep, u_long vec
 	jensenio_specific_eoi(irq);
 }
 
-void
+static void
 jensenio_enable_intr(int irq, int onoff)
 {
 	int pic;
@@ -371,7 +372,7 @@ jensenio_setlevel(int irq, int level)
 	bus_space_write_1(pic_iot, pic_elcr_ioh, elcr, mask);
 }
 
-void
+static void
 jensenio_pic_init(void)
 {
 	static const int picaddr[2] = { IO_ICU1, IO_ICU2 };
Index: src/sys/arch/alpha/jensenio/lpt_jensenio.c
diff -u src/sys/arch/alpha/jensenio/lpt_jensenio.c:1.13 src/sys/arch/alpha/jensenio/lpt_jensenio.c:1.14
--- src/sys/arch/alpha/jensenio/lpt_jensenio.c:1.13	Sat Mar 29 19:28:25 2014
+++ src/sys/arch/alpha/jensenio/lpt_jensenio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lpt_jensenio.c,v 1.13 2014/03/29 19:28:25 christos Exp $ */
+/* $NetBSD: lpt_jensenio.c,v 1.14 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: lpt_jensenio.c,v 1.13 2014/03/29 19:28:25 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lpt_jensenio.c,v 1.14 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -66,13 +66,13 @@ struct lpt_jensenio_softc {
 	void	*sc_ih;			/* interrupt handler */
 };
 
-int	lpt_jensenio_match(device_t, cfdata_t , void *);
-void	lpt_jensenio_attach(device_t, device_t, void *);
+static int	lpt_jensenio_match(device_t, cfdata_t , void *);
+static void	lpt_jensenio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(lpt_jensenio, sizeof(struct lpt_jensenio_softc),
     lpt_jensenio_match, lpt_jensenio_attach, NULL, NULL);
 
-int
+static int
 lpt_jensenio_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct jensenio_attach_args *ja = aux;
@@ -84,7 +84,7 @@ lpt_jensenio_match(device_t parent, cfda
 	return (0);
 }
 
-void
+static void
 lpt_jensenio_attach(device_t parent, device_t self, void *aux)
 {
 	struct lpt_jensenio_softc *jsc = device_private(self);

Index: src/sys/arch/alpha/jensenio/mcclock_jensenio.c
diff -u src/sys/arch/alpha/jensenio/mcclock_jensenio.c:1.10 src/sys/arch/alpha/jensenio/mcclock_jensenio.c:1.11
--- src/sys/arch/alpha/jensenio/mcclock_jensenio.c:1.10	Fri Jul  1 19:22:35 2011
+++ src/sys/arch/alpha/jensenio/mcclock_jensenio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mcclock_jensenio.c,v 1.10 2011/07/01 19:22:35 dyoung Exp $ */
+/* $NetBSD: mcclock_jensenio.c,v 1.11 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -58,7 +58,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: mcclock_jensenio.c,v 1.10 2011/07/01 19:22:35 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mcclock_jensenio.c,v 1.11 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -82,17 +82,17 @@ struct mcclock_jensenio_softc {
 	bus_space_handle_t	sc_std_rtc_ioh;
 };
 
-int	mcclock_jensenio_match(device_t, cfdata_t, void *);
-void	mcclock_jensenio_attach(device_t, device_t, void *);
+static int	mcclock_jensenio_match(device_t, cfdata_t, void *);
+static void	mcclock_jensenio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(mcclock_jensenio, sizeof(struct mcclock_jensenio_softc),
     mcclock_jensenio_match, mcclock_jensenio_attach, NULL, NULL);
 
-void	mcclock_jensenio_write(struct mc146818_softc *, u_int, u_int);
-u_int	mcclock_jensenio_read(struct mc146818_softc *, u_int);
+static void	mcclock_jensenio_write(struct mc146818_softc *, u_int, u_int);
+static u_int	mcclock_jensenio_read(struct mc146818_softc *, u_int);
 
 
-int
+static int
 mcclock_jensenio_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct jensenio_attach_args *ja = aux;
@@ -104,7 +104,7 @@ mcclock_jensenio_match(device_t parent, 
 	return (0);
 }
 
-void
+static void
 mcclock_jensenio_attach(device_t parent, device_t self, void *aux)
 {
 	struct mcclock_jensenio_softc *jsc = device_private(self);
@@ -130,7 +130,7 @@ mcclock_jensenio_attach(device_t parent,
 	mcclock_attach(sc);
 }
 
-void
+static void
 mcclock_jensenio_write(struct mc146818_softc *sc, u_int reg, u_int datum)
 {
 	bus_space_tag_t iot = sc->sc_bst;
@@ -140,7 +140,7 @@ mcclock_jensenio_write(struct mc146818_s
 	bus_space_write_1(iot, ioh, 1, datum);
 }
 
-u_int
+static u_int
 mcclock_jensenio_read(struct mc146818_softc *sc, u_int reg)
 {
 	bus_space_tag_t iot = sc->sc_bst;

Index: src/sys/arch/alpha/jensenio/pckbc_jensenio.c
diff -u src/sys/arch/alpha/jensenio/pckbc_jensenio.c:1.15 src/sys/arch/alpha/jensenio/pckbc_jensenio.c:1.16
--- src/sys/arch/alpha/jensenio/pckbc_jensenio.c:1.15	Wed Nov 18 02:04:29 2020
+++ src/sys/arch/alpha/jensenio/pckbc_jensenio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: pckbc_jensenio.c,v 1.15 2020/11/18 02:04:29 thorpej Exp $ */
+/* $NetBSD: pckbc_jensenio.c,v 1.16 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: pckbc_jensenio.c,v 1.15 2020/11/18 02:04:29 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pckbc_jensenio.c,v 1.16 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -61,15 +61,16 @@ struct pckbc_jensenio_softc {
 	struct jensenio_scb_intrhand sc_jih[PCKBC_NSLOTS];
 };
 
-int	pckbc_jensenio_match(device_t, cfdata_t, void *);
-void	pckbc_jensenio_attach(device_t, device_t, void *);
+static int	pckbc_jensenio_match(device_t, cfdata_t, void *);
+static void	pckbc_jensenio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(pckbc_jensenio, sizeof(struct pckbc_jensenio_softc),
     pckbc_jensenio_match, pckbc_jensenio_attach, NULL, NULL);
 
-void	pckbc_jensenio_intr_establish(struct pckbc_softc *, pckbc_slot_t);
+static void	pckbc_jensenio_intr_establish(struct pckbc_softc *,
+		    pckbc_slot_t);
 
-int
+static int
 pckbc_jensenio_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct jensenio_attach_args *ja = aux;
@@ -81,7 +82,7 @@ pckbc_jensenio_match(device_t parent, cf
 	return (0);
 }
 
-void
+static void
 pckbc_jensenio_attach(device_t parent, device_t self, void *aux)
 {
 	struct pckbc_jensenio_softc *jsc = device_private(self);
@@ -128,7 +129,7 @@ pckbc_jensenio_attach(device_t parent, d
 	pckbc_attach(sc);
 }
 
-void
+static void
 pckbc_jensenio_intr_establish(struct pckbc_softc *sc, pckbc_slot_t slot)
 {
 	struct pckbc_jensenio_softc *jsc = (void *) sc;

Index: src/sys/arch/alpha/pci/apecs_pci.c
diff -u src/sys/arch/alpha/pci/apecs_pci.c:1.26 src/sys/arch/alpha/pci/apecs_pci.c:1.27
--- src/sys/arch/alpha/pci/apecs_pci.c:1.26	Fri Oct  2 05:22:49 2015
+++ src/sys/arch/alpha/pci/apecs_pci.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: apecs_pci.c,v 1.26 2015/10/02 05:22:49 msaitoh Exp $ */
+/* $NetBSD: apecs_pci.c,v 1.27 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1995, 1996 Carnegie-Mellon University.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: apecs_pci.c,v 1.26 2015/10/02 05:22:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: apecs_pci.c,v 1.27 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -41,13 +41,13 @@ __KERNEL_RCSID(0, "$NetBSD: apecs_pci.c,
 #include <alpha/pci/apecsreg.h>
 #include <alpha/pci/apecsvar.h>
 
-void		apecs_attach_hook(device_t, device_t,
+static void	apecs_attach_hook(device_t, device_t,
 		    struct pcibus_attach_args *);
-int		apecs_bus_maxdevs(void *, int);
-pcitag_t	apecs_make_tag(void *, int, int, int);
-void		apecs_decompose_tag(void *, pcitag_t, int *, int *, int *);
-pcireg_t	apecs_conf_read(void *, pcitag_t, int);
-void		apecs_conf_write(void *, pcitag_t, int, pcireg_t);
+static int	apecs_bus_maxdevs(void *, int);
+static pcitag_t	apecs_make_tag(void *, int, int, int);
+static void	apecs_decompose_tag(void *, pcitag_t, int *, int *, int *);
+static pcireg_t	apecs_conf_read(void *, pcitag_t, int);
+static void	apecs_conf_write(void *, pcitag_t, int, pcireg_t);
 
 void
 apecs_pci_init(pci_chipset_tag_t pc, void *v)
@@ -62,26 +62,26 @@ apecs_pci_init(pci_chipset_tag_t pc, voi
 	pc->pc_conf_write = apecs_conf_write;
 }
 
-void
+static void
 apecs_attach_hook(device_t parent, device_t self, struct pcibus_attach_args *pba)
 {
 }
 
-int
+static int
 apecs_bus_maxdevs(void *cpv, int busno)
 {
 
 	return 32;
 }
 
-pcitag_t
+static pcitag_t
 apecs_make_tag(void *cpv, int b, int d, int f)
 {
 
 	return (b << 16) | (d << 11) | (f << 8);
 }
 
-void
+static void
 apecs_decompose_tag(void *cpv, pcitag_t tag, int *bp, int *dp, int *fp)
 {
 
@@ -93,7 +93,7 @@ apecs_decompose_tag(void *cpv, pcitag_t 
 		*fp = (tag >> 8) & 0x7;
 }
 
-pcireg_t
+static pcireg_t
 apecs_conf_read(void *cpv, pcitag_t tag, int offset)
 {
 	struct apecs_config *acp = cpv;
@@ -141,7 +141,7 @@ apecs_conf_read(void *cpv, pcitag_t tag,
 	return data;
 }
 
-void
+static void
 apecs_conf_write(void *cpv, pcitag_t tag, int offset, pcireg_t data)
 {
 	struct apecs_config *acp = cpv;

Index: src/sys/arch/alpha/pci/cia_pci.c
diff -u src/sys/arch/alpha/pci/cia_pci.c:1.33 src/sys/arch/alpha/pci/cia_pci.c:1.34
--- src/sys/arch/alpha/pci/cia_pci.c:1.33	Fri Oct  2 05:22:49 2015
+++ src/sys/arch/alpha/pci/cia_pci.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: cia_pci.c,v 1.33 2015/10/02 05:22:49 msaitoh Exp $ */
+/* $NetBSD: cia_pci.c,v 1.34 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1995, 1996 Carnegie-Mellon University.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: cia_pci.c,v 1.33 2015/10/02 05:22:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cia_pci.c,v 1.34 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -41,13 +41,13 @@ __KERNEL_RCSID(0, "$NetBSD: cia_pci.c,v 
 #include <alpha/pci/ciareg.h>
 #include <alpha/pci/ciavar.h>
 
-void		cia_attach_hook(device_t, device_t,
+static void	cia_attach_hook(device_t, device_t,
 		    struct pcibus_attach_args *);
-int		cia_bus_maxdevs(void *, int);
-pcitag_t	cia_make_tag(void *, int, int, int);
-void		cia_decompose_tag(void *, pcitag_t, int *, int *, int *);
-pcireg_t	cia_conf_read(void *, pcitag_t, int);
-void		cia_conf_write(void *, pcitag_t, int, pcireg_t);
+static int	cia_bus_maxdevs(void *, int);
+static pcitag_t	cia_make_tag(void *, int, int, int);
+static void	cia_decompose_tag(void *, pcitag_t, int *, int *, int *);
+static pcireg_t	cia_conf_read(void *, pcitag_t, int);
+static void	cia_conf_write(void *, pcitag_t, int, pcireg_t);
 
 void
 cia_pci_init(pci_chipset_tag_t pc, void *v)
@@ -62,26 +62,26 @@ cia_pci_init(pci_chipset_tag_t pc, void 
 	pc->pc_conf_write = cia_conf_write;
 }
 
-void
+static void
 cia_attach_hook(device_t parent, device_t self, struct pcibus_attach_args *pba)
 {
 }
 
-int
+static int
 cia_bus_maxdevs(void *cpv, int busno)
 {
 
 	return 32;
 }
 
-pcitag_t
+static pcitag_t
 cia_make_tag(void *cpv, int b, int d, int f)
 {
 
 	return (b << 16) | (d << 11) | (f << 8);
 }
 
-void
+static void
 cia_decompose_tag(void *cpv, pcitag_t tag, int *bp, int *dp, int *fp)
 {
 
@@ -93,7 +93,7 @@ cia_decompose_tag(void *cpv, pcitag_t ta
 		*fp = (tag >> 8) & 0x7;
 }
 
-pcireg_t
+static pcireg_t
 cia_conf_read(void *cpv, pcitag_t tag, int offset)
 {
 	struct cia_config *ccp = cpv;
@@ -191,7 +191,7 @@ cia_conf_read(void *cpv, pcitag_t tag, i
 	return data;
 }
 
-void
+static void
 cia_conf_write(void *cpv, pcitag_t tag, int offset, pcireg_t data)
 {
 	struct cia_config *ccp = cpv;

Index: src/sys/arch/alpha/pci/dwlpx_pci.c
diff -u src/sys/arch/alpha/pci/dwlpx_pci.c:1.19 src/sys/arch/alpha/pci/dwlpx_pci.c:1.20
--- src/sys/arch/alpha/pci/dwlpx_pci.c:1.19	Fri Oct  2 05:22:49 2015
+++ src/sys/arch/alpha/pci/dwlpx_pci.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: dwlpx_pci.c,v 1.19 2015/10/02 05:22:49 msaitoh Exp $ */
+/* $NetBSD: dwlpx_pci.c,v 1.20 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1997 by Matthew Jacob
@@ -32,7 +32,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: dwlpx_pci.c,v 1.19 2015/10/02 05:22:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dwlpx_pci.c,v 1.20 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -47,14 +47,14 @@ __KERNEL_RCSID(0, "$NetBSD: dwlpx_pci.c,
 
 #define	KV(_addr)	((void *)ALPHA_PHYS_TO_K0SEG((_addr)))
 
-void		dwlpx_attach_hook(device_t, device_t,
+static void	dwlpx_attach_hook(device_t, device_t,
 		    struct pcibus_attach_args *);
-int		dwlpx_bus_maxdevs(void *, int);
-pcitag_t	dwlpx_make_tag(void *, int, int, int);
-void		dwlpx_decompose_tag(void *, pcitag_t, int *, int *,
+static int	dwlpx_bus_maxdevs(void *, int);
+static pcitag_t	dwlpx_make_tag(void *, int, int, int);
+static void	dwlpx_decompose_tag(void *, pcitag_t, int *, int *,
 		    int *);
-pcireg_t	dwlpx_conf_read(void *, pcitag_t, int);
-void		dwlpx_conf_write(void *, pcitag_t, int, pcireg_t);
+static pcireg_t	dwlpx_conf_read(void *, pcitag_t, int);
+static void	dwlpx_conf_write(void *, pcitag_t, int, pcireg_t);
 
 void
 dwlpx_pci_init(pci_chipset_tag_t pc, void *v)
@@ -68,22 +68,18 @@ dwlpx_pci_init(pci_chipset_tag_t pc, voi
 	pc->pc_conf_write = dwlpx_conf_write;
 }
 
-void
+static void
 dwlpx_attach_hook(device_t parent, device_t self, struct pcibus_attach_args *pba)
 {
-#if	0
-	struct dwlpx_config *ccp = pba->pba_pc->pc_conf_v;
-	printf("dwlpx_attach_hook for %s\n", device_xname(ccp->cc_sc->dwlpx_dev));
-#endif
 }
 
-int
+static int
 dwlpx_bus_maxdevs(void *cpv, int busno)
 {
 	return DWLPX_MAXDEV;
 }
 
-pcitag_t
+static pcitag_t
 dwlpx_make_tag(void *cpv, int b, int d, int f)
 {
 	pcitag_t tag;
@@ -95,7 +91,7 @@ dwlpx_make_tag(void *cpv, int b, int d, 
 	return (tag);
 }
 
-void
+static void
 dwlpx_decompose_tag(void *cpv, pcitag_t tag, int *bp, int *dp, int *fp)
 {
 
@@ -115,7 +111,7 @@ dwlpx_decompose_tag(void *cpv, pcitag_t 
 		*fp = (tag >> 13) & 0x7;
 }
 
-pcireg_t
+static pcireg_t
 dwlpx_conf_read(void *cpv, pcitag_t tag, int offset)
 {
 	struct dwlpx_config *ccp = cpv;
@@ -184,7 +180,7 @@ dwlpx_conf_read(void *cpv, pcitag_t tag,
 	return (data);
 }
 
-void
+static void
 dwlpx_conf_write(void *cpv, pcitag_t tag, int offset, pcireg_t data)
 {
 	struct dwlpx_config *ccp = cpv;

Index: src/sys/arch/alpha/pci/irongate_pci.c
diff -u src/sys/arch/alpha/pci/irongate_pci.c:1.10 src/sys/arch/alpha/pci/irongate_pci.c:1.11
--- src/sys/arch/alpha/pci/irongate_pci.c:1.10	Fri Oct  2 05:22:49 2015
+++ src/sys/arch/alpha/pci/irongate_pci.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: irongate_pci.c,v 1.10 2015/10/02 05:22:49 msaitoh Exp $ */
+/* $NetBSD: irongate_pci.c,v 1.11 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: irongate_pci.c,v 1.10 2015/10/02 05:22:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: irongate_pci.c,v 1.11 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -48,14 +48,14 @@ __KERNEL_RCSID(0, "$NetBSD: irongate_pci
 #include <alpha/pci/irongatereg.h>
 #include <alpha/pci/irongatevar.h>
 
-void		irongate_attach_hook(device_t, device_t,
+static void	irongate_attach_hook(device_t, device_t,
 		    struct pcibus_attach_args *);
-int		irongate_bus_maxdevs(void *, int);
-pcitag_t	irongate_make_tag(void *, int, int, int);
-void		irongate_decompose_tag(void *, pcitag_t, int *, int *,
+static int	irongate_bus_maxdevs(void *, int);
+static pcitag_t	irongate_make_tag(void *, int, int, int);
+static void	irongate_decompose_tag(void *, pcitag_t, int *, int *,
 		    int *);
-pcireg_t	irongate_conf_read(void *, pcitag_t, int);
-void		irongate_conf_write(void *, pcitag_t, int, pcireg_t);
+static pcireg_t	irongate_conf_read(void *, pcitag_t, int);
+static void	irongate_conf_write(void *, pcitag_t, int, pcireg_t);
 
 /* AMD 751 systems are always single-processor, so this is easy. */
 #define	PCI_CONF_LOCK(s)	(s) = splhigh()
@@ -79,27 +79,27 @@ irongate_pci_init(pci_chipset_tag_t pc, 
 	pc->pc_conf_write = irongate_conf_write;
 }
 
-void
+static void
 irongate_attach_hook(device_t parent, device_t self,
     struct pcibus_attach_args *pba)
 {
 }
 
-int
+static int
 irongate_bus_maxdevs(void *ipv, int busno)
 {
 
 	return 32;
 }
 
-pcitag_t
+static pcitag_t
 irongate_make_tag(void *ipv, int b, int d, int f)
 {
 
 	return (b << 16) | (d << 11) | (f << 8);
 }
 
-void
+static void
 irongate_decompose_tag(void *ipv, pcitag_t tag, int *bp, int *dp, int *fp)
 {
 
@@ -111,7 +111,7 @@ irongate_decompose_tag(void *ipv, pcitag
 		*fp = (tag >> 8) & 0x7;
 }
 
-pcireg_t
+static pcireg_t
 irongate_conf_read(void *ipv, pcitag_t tag, int offset)
 {
 	int d;
@@ -153,7 +153,7 @@ irongate_conf_read0(void *ipv, pcitag_t 
 	return (data);
 }
 
-void
+static void
 irongate_conf_write(void *ipv, pcitag_t tag, int offset, pcireg_t data)
 {
 	int s;
Index: src/sys/arch/alpha/pci/tsp_pci.c
diff -u src/sys/arch/alpha/pci/tsp_pci.c:1.10 src/sys/arch/alpha/pci/tsp_pci.c:1.11
--- src/sys/arch/alpha/pci/tsp_pci.c:1.10	Fri Oct  2 05:22:49 2015
+++ src/sys/arch/alpha/pci/tsp_pci.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: tsp_pci.c,v 1.10 2015/10/02 05:22:49 msaitoh Exp $ */
+/* $NetBSD: tsp_pci.c,v 1.11 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999 by Ross Harvey.  All rights reserved.
@@ -28,12 +28,11 @@
  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- *
  */
 
 #include <sys/cdefs.h>
 
-__KERNEL_RCSID(0, "$NetBSD: tsp_pci.c,v 1.10 2015/10/02 05:22:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tsp_pci.c,v 1.11 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -51,14 +50,14 @@ __KERNEL_RCSID(0, "$NetBSD: tsp_pci.c,v 
 
 #define tsp_pci() { Generate ctags(1) key. }
 
-void		tsp_attach_hook(device_t, device_t,
+static void	tsp_attach_hook(device_t, device_t,
 		    struct pcibus_attach_args *);
-int		tsp_bus_maxdevs(void *, int);
-pcitag_t	tsp_make_tag(void *, int, int, int);
-void		tsp_decompose_tag(void *, pcitag_t, int *, int *,
+static int	tsp_bus_maxdevs(void *, int);
+static pcitag_t	tsp_make_tag(void *, int, int, int);
+static void	tsp_decompose_tag(void *, pcitag_t, int *, int *,
 		    int *);
-pcireg_t	tsp_conf_read(void *, pcitag_t, int);
-void		tsp_conf_write(void *, pcitag_t, int, pcireg_t);
+static pcireg_t	tsp_conf_read(void *, pcitag_t, int);
+static void	tsp_conf_write(void *, pcitag_t, int, pcireg_t);
 
 void
 tsp_pci_init(pci_chipset_tag_t pc, void *v)
@@ -72,24 +71,24 @@ tsp_pci_init(pci_chipset_tag_t pc, void 
 	pc->pc_conf_write = tsp_conf_write;
 }
 
-void
+static void
 tsp_attach_hook(device_t parent, device_t self, struct pcibus_attach_args *pba)
 {
 }
 
-int
+static int
 tsp_bus_maxdevs(void *cpv, int busno)
 {
 	return 32;
 }
 
-pcitag_t
+static pcitag_t
 tsp_make_tag(void *cpv, int b, int d, int f)
 {
 	return b << 16 | d << 11 | f << 8;
 }
 
-void
+static void
 tsp_decompose_tag(void *cpv, pcitag_t tag, int *bp, int *dp, int *fp)
 {
 	if (bp != NULL)
@@ -99,12 +98,13 @@ tsp_decompose_tag(void *cpv, pcitag_t ta
 	if (fp != NULL)
 		*fp = (tag >> 8) & 0x7;
 }
+
 /*
  * Tsunami makes this a lot easier than it used to be, automatically
  * generating type 0 or type 1 cycles, and quietly returning -1 with
  * no errors on unanswered probes.
  */
-pcireg_t
+static pcireg_t
 tsp_conf_read(void *cpv, pcitag_t tag, int offset)
 {
 	pcireg_t *datap, data;
@@ -120,7 +120,7 @@ tsp_conf_read(void *cpv, pcitag_t tag, i
 	return data;
 }
 
-void
+static void
 tsp_conf_write(void *cpv, pcitag_t tag, int offset, pcireg_t data)
 {
 	pcireg_t *datap;

Index: src/sys/arch/alpha/pci/lca_pci.c
diff -u src/sys/arch/alpha/pci/lca_pci.c:1.22 src/sys/arch/alpha/pci/lca_pci.c:1.23
--- src/sys/arch/alpha/pci/lca_pci.c:1.22	Fri Oct  2 05:22:49 2015
+++ src/sys/arch/alpha/pci/lca_pci.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lca_pci.c,v 1.22 2015/10/02 05:22:49 msaitoh Exp $ */
+/* $NetBSD: lca_pci.c,v 1.23 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1995, 1996 Carnegie-Mellon University.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: lca_pci.c,v 1.22 2015/10/02 05:22:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lca_pci.c,v 1.23 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -41,13 +41,13 @@ __KERNEL_RCSID(0, "$NetBSD: lca_pci.c,v 
 #include <alpha/pci/lcareg.h>
 #include <alpha/pci/lcavar.h>
 
-void		lca_attach_hook(device_t, device_t,
+static void	lca_attach_hook(device_t, device_t,
 		    struct pcibus_attach_args *);
-int		lca_bus_maxdevs(void *, int);
-pcitag_t	lca_make_tag(void *, int, int, int);
-void		lca_decompose_tag(void *, pcitag_t, int *, int *, int *);
-pcireg_t	lca_conf_read(void *, pcitag_t, int);
-void		lca_conf_write(void *, pcitag_t, int, pcireg_t);
+static int	lca_bus_maxdevs(void *, int);
+static pcitag_t	lca_make_tag(void *, int, int, int);
+static void	lca_decompose_tag(void *, pcitag_t, int *, int *, int *);
+static pcireg_t	lca_conf_read(void *, pcitag_t, int);
+static void	lca_conf_write(void *, pcitag_t, int, pcireg_t);
 
 void
 lca_pci_init(pci_chipset_tag_t pc, void *v)
@@ -62,12 +62,12 @@ lca_pci_init(pci_chipset_tag_t pc, void 
 	pc->pc_conf_write = lca_conf_write;
 }
 
-void
+static void
 lca_attach_hook(device_t parent, device_t self, struct pcibus_attach_args *pba)
 {
 }
 
-int
+static int
 lca_bus_maxdevs(void *cpv, int busno)
 {
 
@@ -77,14 +77,14 @@ lca_bus_maxdevs(void *cpv, int busno)
 		return 32;
 }
 
-pcitag_t
+static pcitag_t
 lca_make_tag(void *cpv, int b, int d, int f)
 {
 
 	return (b << 16) | (d << 11) | (f << 8);
 }
 
-void
+static void
 lca_decompose_tag(void *cpv, pcitag_t tag, int *bp, int *dp, int *fp)
 {
 
@@ -96,7 +96,7 @@ lca_decompose_tag(void *cpv, pcitag_t ta
 		*fp = (tag >> 8) & 0x7;
 }
 
-pcireg_t
+static pcireg_t
 lca_conf_read(void *cpv, pcitag_t tag, int offset)
 {
 	struct lca_config *lcp = cpv;
@@ -149,7 +149,7 @@ lca_conf_read(void *cpv, pcitag_t tag, i
 	return data;
 }
 
-void
+static void
 lca_conf_write(void *cpv, pcitag_t tag, int offset, pcireg_t data)
 {
 	struct lca_config *lcp = cpv;

Index: src/sys/arch/alpha/pci/mcpcia_pci.c
diff -u src/sys/arch/alpha/pci/mcpcia_pci.c:1.12 src/sys/arch/alpha/pci/mcpcia_pci.c:1.13
--- src/sys/arch/alpha/pci/mcpcia_pci.c:1.12	Fri Oct  2 05:22:49 2015
+++ src/sys/arch/alpha/pci/mcpcia_pci.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mcpcia_pci.c,v 1.12 2015/10/02 05:22:49 msaitoh Exp $ */
+/* $NetBSD: mcpcia_pci.c,v 1.13 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1998 by Matthew Jacob
@@ -32,7 +32,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: mcpcia_pci.c,v 1.12 2015/10/02 05:22:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mcpcia_pci.c,v 1.13 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -46,18 +46,13 @@ __KERNEL_RCSID(0, "$NetBSD: mcpcia_pci.c
 
 #define	KV(_addr)	((void *)ALPHA_PHYS_TO_K0SEG((_addr)))
 
-static void mcpcia_attach_hook(device_t, device_t,
-	struct pcibus_attach_args *);
-static int
-mcpcia_bus_maxdevs(void *, int);
-static pcitag_t
-mcpcia_make_tag(void *, int, int, int);
-static void
-mcpcia_decompose_tag(void *, pcitag_t, int *, int *, int *);
-static pcireg_t
-mcpcia_conf_read(void *, pcitag_t, int);
-static void
-mcpcia_conf_write(void *, pcitag_t, int, pcireg_t);
+static void	mcpcia_attach_hook(device_t, device_t,
+		    struct pcibus_attach_args *);
+static int	mcpcia_bus_maxdevs(void *, int);
+static pcitag_t	mcpcia_make_tag(void *, int, int, int);
+static void	mcpcia_decompose_tag(void *, pcitag_t, int *, int *, int *);
+static pcireg_t	mcpcia_conf_read(void *, pcitag_t, int);
+static void	mcpcia_conf_write(void *, pcitag_t, int, pcireg_t);
 
 void
 mcpcia_pci_init(pci_chipset_tag_t pc, void *v)

Index: src/sys/arch/alpha/pci/sio.c
diff -u src/sys/arch/alpha/pci/sio.c:1.55 src/sys/arch/alpha/pci/sio.c:1.56
--- src/sys/arch/alpha/pci/sio.c:1.55	Sat Apr 24 23:36:23 2021
+++ src/sys/arch/alpha/pci/sio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: sio.c,v 1.55 2021/04/24 23:36:23 thorpej Exp $ */
+/* $NetBSD: sio.c,v 1.56 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: sio.c,v 1.55 2021/04/24 23:36:23 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sio.c,v 1.56 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -105,14 +105,14 @@ struct sio_softc {
 	isa_chipset_tag_t sc_ic;
 };
 
-int	siomatch(device_t, cfdata_t, void *);
-void	sioattach(device_t, device_t, void *);
+static int	siomatch(device_t, cfdata_t, void *);
+static void	sioattach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(sio, sizeof(struct sio_softc),
     siomatch, sioattach, NULL, NULL);
 
 #if NPCEB > 0
-int	pcebmatch(device_t, cfdata_t, void *);
+static int	pcebmatch(device_t, cfdata_t, void *);
 
 CFATTACH_DECL_NEW(pceb, sizeof(struct sio_softc),
     pcebmatch, sioattach, NULL, NULL);
@@ -123,19 +123,19 @@ union sio_attach_args {
 	struct eisabus_attach_args sa_eba;
 };
 
-void	sio_isa_attach_hook(device_t, device_t,
-	    struct isabus_attach_args *);
-void	sio_isa_detach_hook(isa_chipset_tag_t, device_t);
+static void	sio_isa_attach_hook(device_t, device_t,
+		    struct isabus_attach_args *);
+static void	sio_isa_detach_hook(isa_chipset_tag_t, device_t);
 #if NPCEB > 0
-void	sio_eisa_attach_hook(device_t, device_t,
-	    struct eisabus_attach_args *);
-int	sio_eisa_maxslots(void *);
-int	sio_eisa_intr_map(void *, u_int, eisa_intr_handle_t *);
+static void	sio_eisa_attach_hook(device_t, device_t,
+		    struct eisabus_attach_args *);
+static int	sio_eisa_maxslots(void *);
+static int	sio_eisa_intr_map(void *, u_int, eisa_intr_handle_t *);
 #endif
 
-void	sio_bridge_callback(device_t);
+static void	sio_bridge_callback(device_t);
 
-int
+static int
 siomatch(device_t parent, cfdata_t match, void *aux)
 {
 	struct pci_attach_args *pa = aux;
@@ -162,7 +162,7 @@ siomatch(device_t parent, cfdata_t match
 }
 
 #if NPCEB > 0
-int
+static int
 pcebmatch(device_t parent, cfdata_t match, void *aux)
 {
 	struct pci_attach_args *pa = aux;
@@ -175,7 +175,7 @@ pcebmatch(device_t parent, cfdata_t matc
 }
 #endif
 
-void
+static void
 sioattach(device_t parent, device_t self, void *aux)
 {
 	struct sio_softc *sc = device_private(self);
@@ -201,7 +201,7 @@ sioattach(device_t parent, device_t self
 	config_defer(self, sio_bridge_callback);
 }
 
-void
+static void
 sio_bridge_callback(device_t self)
 {
 	struct sio_softc *sc = device_private(self);
@@ -289,14 +289,14 @@ sio_bridge_callback(device_t self)
 	    CFARG_EOL);
 }
 
-void
+static void
 sio_isa_attach_hook(device_t parent, device_t self, struct isabus_attach_args *iba)
 {
 
 	/* Nothing to do. */
 }
 
-void
+static void
 sio_isa_detach_hook(isa_chipset_tag_t ic, device_t self)
 {
 
@@ -305,7 +305,7 @@ sio_isa_detach_hook(isa_chipset_tag_t ic
 
 #if NPCEB > 0
 
-void
+static void
 sio_eisa_attach_hook(device_t parent, device_t self, struct eisabus_attach_args *eba)
 {
 
@@ -314,14 +314,14 @@ sio_eisa_attach_hook(device_t parent, de
 #endif
 }
 
-int
+static int
 sio_eisa_maxslots(void *v)
 {
 
 	return 16;		/* as good a number as any.  only 8, maybe? */
 }
 
-int
+static int
 sio_eisa_intr_map(void *v, u_int irq, eisa_intr_handle_t *ihp)
 {
 

Index: src/sys/arch/alpha/pci/sio_pic.c
diff -u src/sys/arch/alpha/pci/sio_pic.c:1.46 src/sys/arch/alpha/pci/sio_pic.c:1.47
--- src/sys/arch/alpha/pci/sio_pic.c:1.46	Tue Sep 29 01:19:52 2020
+++ src/sys/arch/alpha/pci/sio_pic.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: sio_pic.c,v 1.46 2020/09/29 01:19:52 thorpej Exp $ */
+/* $NetBSD: sio_pic.c,v 1.47 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1998, 2000, 2020 The NetBSD Foundation, Inc.
@@ -59,7 +59,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: sio_pic.c,v 1.46 2020/09/29 01:19:52 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sio_pic.c,v 1.47 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -119,28 +119,27 @@ static struct alpha_shared_intr *sio_int
  * If prom console is broken, must remember the initial interrupt
  * settings and enforce them.  WHEE!
  */
-uint8_t initial_ocw1[2];
-uint8_t initial_elcr[2];
+static uint8_t initial_ocw1[2];
+static uint8_t initial_elcr[2];
 #endif
 
-void		sio_setirqstat(int, int, int);
+static void	sio_setirqstat(int, int, int);
 
-uint8_t	(*sio_read_elcr)(int);
-void		(*sio_write_elcr)(int, uint8_t);
+static uint8_t	(*sio_read_elcr)(int);
+static void	(*sio_write_elcr)(int, uint8_t);
 static void	specific_eoi(int);
 #ifdef BROKEN_PROM_CONSOLE
-void		sio_intr_shutdown(void *);
+static void	sio_intr_shutdown(void *);
 #endif
 
 /******************** i82378 SIO ELCR functions ********************/
 
-int		i82378_setup_elcr(void);
-uint8_t	i82378_read_elcr(int);
-void		i82378_write_elcr(int, uint8_t);
+static bus_space_handle_t sio_ioh_elcr;
 
-bus_space_handle_t sio_ioh_elcr;
+static uint8_t	i82378_read_elcr(int);
+static void	i82378_write_elcr(int, uint8_t);
 
-int
+static int
 i82378_setup_elcr(void)
 {
 	int rv;
@@ -161,14 +160,14 @@ i82378_setup_elcr(void)
 	return (rv);
 }
 
-uint8_t
+static uint8_t
 i82378_read_elcr(int elcr)
 {
 
 	return (bus_space_read_1(sio_iot, sio_ioh_elcr, elcr));
 }
 
-void
+static void
 i82378_write_elcr(int elcr, uint8_t val)
 {
 
@@ -177,13 +176,12 @@ i82378_write_elcr(int elcr, uint8_t val)
 
 /******************** Cypress CY82C693 ELCR functions ********************/
 
-int		cy82c693_setup_elcr(void);
-uint8_t	cy82c693_read_elcr(int);
-void		cy82c693_write_elcr(int, uint8_t);
+static const struct cy82c693_handle *sio_cy82c693_handle;
 
-const struct cy82c693_handle *sio_cy82c693_handle;
+static uint8_t	cy82c693_read_elcr(int);
+static void	cy82c693_write_elcr(int, uint8_t);
 
-int
+static int
 cy82c693_setup_elcr(void)
 {
 	int device, maxndevs;
@@ -241,14 +239,14 @@ cy82c693_setup_elcr(void)
 	return (ENODEV);
 }
 
-uint8_t
+static uint8_t
 cy82c693_read_elcr(int elcr)
 {
 
 	return (cy82c693_read(sio_cy82c693_handle, CONFIG_ELCR1 + elcr));
 }
 
-void
+static void
 cy82c693_write_elcr(int elcr, uint8_t val)
 {
 
@@ -272,7 +270,7 @@ int (*const sio_elcr_setup_funcs[])(void
 
 /******************** Shared SIO/Cypress functions ********************/
 
-void
+static void
 sio_setirqstat(int irq, int enabled, int type)
 {
 	uint8_t ocw1[2], elcr[2];
@@ -404,7 +402,7 @@ sio_intr_setup(pci_chipset_tag_t pc, bus
 }
 
 #ifdef BROKEN_PROM_CONSOLE
-void
+static void
 sio_intr_shutdown(void *arg)
 {
 	/*

Index: src/sys/arch/alpha/pci/ttwoga_pci.c
diff -u src/sys/arch/alpha/pci/ttwoga_pci.c:1.8 src/sys/arch/alpha/pci/ttwoga_pci.c:1.9
--- src/sys/arch/alpha/pci/ttwoga_pci.c:1.8	Fri Oct  2 05:22:49 2015
+++ src/sys/arch/alpha/pci/ttwoga_pci.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: ttwoga_pci.c,v 1.8 2015/10/02 05:22:49 msaitoh Exp $ */
+/* $NetBSD: ttwoga_pci.c,v 1.9 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: ttwoga_pci.c,v 1.8 2015/10/02 05:22:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ttwoga_pci.c,v 1.9 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -44,16 +44,16 @@ __KERNEL_RCSID(0, "$NetBSD: ttwoga_pci.c
 #include <alpha/pci/ttwogareg.h>
 #include <alpha/pci/ttwogavar.h>
 
-void		ttwoga_attach_hook(device_t, device_t,
+static void	ttwoga_attach_hook(device_t, device_t,
 		    struct pcibus_attach_args *);
-int		ttwoga_bus_maxdevs(void *, int);
-pcitag_t	ttwoga_make_tag(void *, int, int, int);
-void		ttwoga_decompose_tag(void *, pcitag_t, int *, int *,
+static int	ttwoga_bus_maxdevs(void *, int);
+static pcitag_t	ttwoga_make_tag(void *, int, int, int);
+static void	ttwoga_decompose_tag(void *, pcitag_t, int *, int *,
 		    int *);
-pcireg_t	ttwoga_conf_read(void *, pcitag_t, int);
-void		ttwoga_conf_write(void *, pcitag_t, int, pcireg_t);
+static pcireg_t	ttwoga_conf_read(void *, pcitag_t, int);
+static void	ttwoga_conf_write(void *, pcitag_t, int, pcireg_t);
 
-paddr_t		ttwoga_make_type0addr(int, int);
+static paddr_t	ttwoga_make_type0addr(int, int);
 
 /*
  * The T2 has an annoying bug that can manifest itself while
@@ -70,7 +70,7 @@ cpuid_t ttwoga_conf_cpu;		/* XXX core lo
 
 #define	TTWOGA_CONF_LOCK()						\
 do {									\
-	mutex_enter(&ttwoga_conf_lock);				\
+	mutex_enter(&ttwoga_conf_lock);					\
 	ttwoga_conf_cpu = cpu_number();					\
 } while (0)
 
@@ -95,20 +95,20 @@ ttwoga_pci_init(pci_chipset_tag_t pc, vo
 	pc->pc_conf_write = ttwoga_conf_write;
 }
 
-void
+static void
 ttwoga_attach_hook(device_t parent, device_t self,
     struct pcibus_attach_args *pba)
 {
 }
 
-int
+static int
 ttwoga_bus_maxdevs(void *cpv, int busno)
 {
 
 	return 32;
 }
 
-pcitag_t
+static pcitag_t
 ttwoga_make_tag(void *cpv, int b, int d, int f)
 {
 
@@ -116,7 +116,7 @@ ttwoga_make_tag(void *cpv, int b, int d,
 	return (b << 16) | (d << 11) | (f << 8);
 }
 
-void
+static void
 ttwoga_decompose_tag(void *cpv, pcitag_t tag, int *bp, int *dp, int *fp)
 {
 
@@ -128,7 +128,7 @@ ttwoga_decompose_tag(void *cpv, pcitag_t
 		*fp = (tag >> 8) & 0x7;
 }
 
-paddr_t
+static paddr_t
 ttwoga_make_type0addr(int d, int f)
 {
 
@@ -137,7 +137,7 @@ ttwoga_make_type0addr(int d, int f)
 	return ((0x0800UL << d) | (f << 8));
 }
 
-pcireg_t
+static pcireg_t
 ttwoga_conf_read(void *cpv, pcitag_t tag, int offset)
 {
 	struct ttwoga_config *tcp = cpv;
@@ -192,7 +192,7 @@ ttwoga_conf_read(void *cpv, pcitag_t tag
 	return (data);
 }
 
-void
+static void
 ttwoga_conf_write(void *cpv, pcitag_t tag, int offset, pcireg_t data)
 {
 	struct ttwoga_config *tcp = cpv;

Index: src/sys/arch/alpha/sableio/com_sableio.c
diff -u src/sys/arch/alpha/sableio/com_sableio.c:1.15 src/sys/arch/alpha/sableio/com_sableio.c:1.16
--- src/sys/arch/alpha/sableio/com_sableio.c:1.15	Tue Sep 22 15:24:02 2020
+++ src/sys/arch/alpha/sableio/com_sableio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: com_sableio.c,v 1.15 2020/09/22 15:24:02 thorpej Exp $ */
+/* $NetBSD: com_sableio.c,v 1.16 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: com_sableio.c,v 1.15 2020/09/22 15:24:02 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: com_sableio.c,v 1.16 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -65,13 +65,13 @@ struct com_sableio_softc {
 	void	*sc_ih;			/* interrupt handler */
 };
 
-int	com_sableio_match(device_t, cfdata_t , void *);
-void	com_sableio_attach(device_t, device_t, void *);
+static int	com_sableio_match(device_t, cfdata_t , void *);
+static void	com_sableio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(com_sableio, sizeof(struct com_sableio_softc),
     com_sableio_match, com_sableio_attach, NULL, NULL);
 
-int
+static int
 com_sableio_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct sableio_attach_args *sa = aux;
@@ -83,7 +83,7 @@ com_sableio_match(device_t parent, cfdat
 	return (0);
 }
 
-void
+static void
 com_sableio_attach(device_t parent, device_t self, void *aux)
 {
 	struct com_sableio_softc *ssc = device_private(self);

Index: src/sys/arch/alpha/sableio/fdc_sableio.c
diff -u src/sys/arch/alpha/sableio/fdc_sableio.c:1.16 src/sys/arch/alpha/sableio/fdc_sableio.c:1.17
--- src/sys/arch/alpha/sableio/fdc_sableio.c:1.16	Tue Sep 22 15:24:02 2020
+++ src/sys/arch/alpha/sableio/fdc_sableio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: fdc_sableio.c,v 1.16 2020/09/22 15:24:02 thorpej Exp $ */
+/* $NetBSD: fdc_sableio.c,v 1.17 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: fdc_sableio.c,v 1.16 2020/09/22 15:24:02 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fdc_sableio.c,v 1.17 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -52,8 +52,8 @@ __KERNEL_RCSID(0, "$NetBSD: fdc_sableio.
 
 #include <alpha/sableio/sableiovar.h>
 
-int	fdc_sableio_match(device_t, cfdata_t, void *);
-void	fdc_sableio_attach(device_t, device_t, void *);
+static int	fdc_sableio_match(device_t, cfdata_t, void *);
+static void	fdc_sableio_attach(device_t, device_t, void *);
 
 struct fdc_sableio_softc {
 	struct	fdc_softc sc_fdc;	/* real "fdc" softc */
@@ -64,7 +64,7 @@ struct fdc_sableio_softc {
 CFATTACH_DECL_NEW(fdc_sableio, sizeof(struct fdc_sableio_softc),
     fdc_sableio_match, fdc_sableio_attach, NULL, NULL);
 
-int
+static int
 fdc_sableio_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct sableio_attach_args *sa = aux;
@@ -76,7 +76,7 @@ fdc_sableio_match(device_t parent, cfdat
 	return (0);
 }
 
-void
+static void
 fdc_sableio_attach(device_t parent, device_t self, void *aux)
 {
 	struct fdc_sableio_softc *sfdc = device_private(self);

Index: src/sys/arch/alpha/sableio/lpt_sableio.c
diff -u src/sys/arch/alpha/sableio/lpt_sableio.c:1.11 src/sys/arch/alpha/sableio/lpt_sableio.c:1.12
--- src/sys/arch/alpha/sableio/lpt_sableio.c:1.11	Tue Sep 22 15:24:02 2020
+++ src/sys/arch/alpha/sableio/lpt_sableio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lpt_sableio.c,v 1.11 2020/09/22 15:24:02 thorpej Exp $ */
+/* $NetBSD: lpt_sableio.c,v 1.12 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: lpt_sableio.c,v 1.11 2020/09/22 15:24:02 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lpt_sableio.c,v 1.12 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -65,13 +65,13 @@ struct lpt_sableio_softc {
 	void	*sc_ih;			/* interrupt handler */
 };
 
-int	lpt_sableio_match(device_t, cfdata_t , void *);
-void	lpt_sableio_attach(device_t, device_t, void *);
+static int	lpt_sableio_match(device_t, cfdata_t , void *);
+static void	lpt_sableio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(lpt_sableio, sizeof(struct lpt_sableio_softc),
     lpt_sableio_match, lpt_sableio_attach, NULL, NULL);
 
-int
+static int
 lpt_sableio_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct sableio_attach_args *sa = aux;
@@ -83,7 +83,7 @@ lpt_sableio_match(device_t parent, cfdat
 	return (0);
 }
 
-void
+static void
 lpt_sableio_attach(device_t parent, device_t self, void *aux)
 {
 	struct lpt_sableio_softc *ssc = device_private(self);

Index: src/sys/arch/alpha/sableio/pckbc_sableio.c
diff -u src/sys/arch/alpha/sableio/pckbc_sableio.c:1.14 src/sys/arch/alpha/sableio/pckbc_sableio.c:1.15
--- src/sys/arch/alpha/sableio/pckbc_sableio.c:1.14	Wed Nov 18 02:04:30 2020
+++ src/sys/arch/alpha/sableio/pckbc_sableio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: pckbc_sableio.c,v 1.14 2020/11/18 02:04:30 thorpej Exp $ */
+/* $NetBSD: pckbc_sableio.c,v 1.15 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: pckbc_sableio.c,v 1.14 2020/11/18 02:04:30 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pckbc_sableio.c,v 1.15 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -61,15 +61,16 @@ struct pckbc_sableio_softc {
 	pci_chipset_tag_t sc_pc;	/* PCI chipset for registering intrs */
 };
 
-int	pckbc_sableio_match(device_t, cfdata_t, void *);
-void	pckbc_sableio_attach(device_t, device_t, void *);
+static int	pckbc_sableio_match(device_t, cfdata_t, void *);
+static void	pckbc_sableio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(pckbc_sableio, sizeof(struct pckbc_sableio_softc),
     pckbc_sableio_match, pckbc_sableio_attach, NULL, NULL);
 
-void	pckbc_sableio_intr_establish(struct pckbc_softc *, pckbc_slot_t);
+static void	pckbc_sableio_intr_establish(struct pckbc_softc *,
+		    pckbc_slot_t);
 
-int
+static int
 pckbc_sableio_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct sableio_attach_args *sa = aux;
@@ -81,7 +82,7 @@ pckbc_sableio_match(device_t parent, cfd
 	return (0);
 }
 
-void
+static void
 pckbc_sableio_attach(device_t parent, device_t self, void *aux)
 {
 	struct pckbc_sableio_softc *ssc = device_private(self);
@@ -129,7 +130,7 @@ pckbc_sableio_attach(device_t parent, de
 	pckbc_attach(sc);
 }
 
-void
+static void
 pckbc_sableio_intr_establish(struct pckbc_softc *sc, pckbc_slot_t slot)
 {
 	struct pckbc_sableio_softc *ssc = (void *) sc;
Index: src/sys/arch/alpha/sableio/sableio.c
diff -u src/sys/arch/alpha/sableio/sableio.c:1.14 src/sys/arch/alpha/sableio/sableio.c:1.15
--- src/sys/arch/alpha/sableio/sableio.c:1.14	Sat Apr 24 23:36:24 2021
+++ src/sys/arch/alpha/sableio/sableio.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: sableio.c,v 1.14 2021/04/24 23:36:24 thorpej Exp $ */
+/* $NetBSD: sableio.c,v 1.15 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
@@ -48,7 +48,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: sableio.c,v 1.14 2021/04/24 23:36:24 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sableio.c,v 1.15 2021/05/07 16:58:34 thorpej Exp $");
 
 #include "isadma.h"
 
@@ -69,7 +69,7 @@ __KERNEL_RCSID(0, "$NetBSD: sableio.c,v 
 /*
  * The devices built-in to the Sable STDIO module.
  */
-const struct sableio_dev {
+static const struct sableio_dev {
 	const char *sd_name;		/* device name */
 	bus_addr_t sd_ioaddr;		/* I/O space address */
 	int sd_sableirq[2];		/* Sable IRQs */
@@ -97,17 +97,17 @@ struct sableio_softc {
 	struct alpha_isa_chipset sc_isa_chipset;
 };
 
-int	sableio_match(device_t, cfdata_t, void *);
-void	sableio_attach(device_t, device_t, void *);
+static int	sableio_match(device_t, cfdata_t, void *);
+static void	sableio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(sableio, sizeof(struct sableio_softc),
     sableio_match, sableio_attach, NULL, NULL);
 
-int	sableio_print(void *, const char *);
+static int	sableio_print(void *, const char *);
 
-struct sableio_softc *sableio_attached;
+static struct sableio_softc *sableio_attached;
 
-int
+static int
 sableio_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct pcibus_attach_args *pba = aux;
@@ -131,7 +131,7 @@ sableio_match(device_t parent, cfdata_t 
 	return (1);
 }
 
-void
+static void
 sableio_attach(device_t parent, device_t self, void *aux)
 {
 	struct sableio_softc *sc = device_private(self);
@@ -176,7 +176,7 @@ sableio_attach(device_t parent, device_t
 	}
 }
 
-int
+static int
 sableio_print(void *aux, const char *pnp)
 {
 	struct sableio_attach_args *sa = aux;

Index: src/sys/arch/alpha/tc/ioasic.c
diff -u src/sys/arch/alpha/tc/ioasic.c:1.48 src/sys/arch/alpha/tc/ioasic.c:1.49
--- src/sys/arch/alpha/tc/ioasic.c:1.48	Wed Nov 18 02:04:30 2020
+++ src/sys/arch/alpha/tc/ioasic.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: ioasic.c,v 1.48 2020/11/18 02:04:30 thorpej Exp $ */
+/* $NetBSD: ioasic.c,v 1.49 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: ioasic.c,v 1.48 2020/11/18 02:04:30 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ioasic.c,v 1.49 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -79,14 +79,14 @@ __KERNEL_RCSID(0, "$NetBSD: ioasic.c,v 1
 #include <dev/tc/ioasicvar.h>
 
 /* Definition of the driver for autoconfig. */
-int	ioasicmatch(device_t, cfdata_t, void *);
-void	ioasicattach(device_t, device_t, void *);
+static int	ioasicmatch(device_t, cfdata_t, void *);
+static void	ioasicattach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(ioasic, sizeof(struct ioasic_softc),
     ioasicmatch, ioasicattach, NULL, NULL);
 
-int	ioasic_intr(void *);
-int	ioasic_intrnull(void *);
+static int	ioasic_intr(void *);
+static int	ioasic_intrnull(void *);
 
 #define	C(x)	((void *)(x))
 
@@ -99,7 +99,7 @@ int	ioasic_intrnull(void *);
 
 #define	IOASIC_NCOOKIES		4
 
-struct ioasic_dev ioasic_devs[] = {
+static const struct ioasic_dev ioasic_devs[] = {
 	{ "PMAD-BA ", IOASIC_SLOT_3_START, C(IOASIC_DEV_LANCE),
 	  IOASIC_INTR_LANCE, },
 	{ "z8530   ", IOASIC_SLOT_4_START, C(IOASIC_DEV_SCC0),
@@ -111,9 +111,9 @@ struct ioasic_dev ioasic_devs[] = {
 	{ "AMD79c30", IOASIC_SLOT_9_START, C(IOASIC_DEV_ISDN),
 	  IOASIC_INTR_ISDN_TXLOAD | IOASIC_INTR_ISDN_RXLOAD,  },
 };
-int ioasic_ndevs = sizeof(ioasic_devs) / sizeof(ioasic_devs[0]);
+static const int ioasic_ndevs = __arraycount(ioasic_devs);
 
-struct ioasicintr {
+static struct ioasicintr {
 	int	(*iai_func)(void *);
 	void	*iai_arg;
 	struct evcnt iai_evcnt;
@@ -122,9 +122,9 @@ struct ioasicintr {
 tc_addr_t ioasic_base;		/* XXX XXX XXX */
 
 /* There can be only one. */
-int ioasicfound;
+static int ioasicfound;
 
-int
+static int
 ioasicmatch(device_t parent, cfdata_t cf, void *aux)
 {
 	struct tc_attach_args *ta = aux;
@@ -143,7 +143,7 @@ ioasicmatch(device_t parent, cfdata_t cf
 	return (1);
 }
 
-void
+static void
 ioasicattach(device_t parent, device_t self, void *aux)
 {
 	struct ioasic_softc *sc = device_private(self);
@@ -266,7 +266,7 @@ ioasic_intr_disestablish(device_t ioa, v
 	ioasicintrs[dev].iai_arg = (void *)dev;
 }
 
-int
+static int
 ioasic_intrnull(void *val)
 {
 
@@ -277,7 +277,7 @@ ioasic_intrnull(void *val)
 /*
  * ASIC interrupt handler.
  */
-int
+static int
 ioasic_intr(void *val)
 {
 	register struct ioasic_softc *sc = val;

Index: src/sys/arch/alpha/tc/mcclock_ioasic.c
diff -u src/sys/arch/alpha/tc/mcclock_ioasic.c:1.17 src/sys/arch/alpha/tc/mcclock_ioasic.c:1.18
--- src/sys/arch/alpha/tc/mcclock_ioasic.c:1.17	Mon Feb  6 02:14:16 2012
+++ src/sys/arch/alpha/tc/mcclock_ioasic.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mcclock_ioasic.c,v 1.17 2012/02/06 02:14:16 matt Exp $ */
+/* $NetBSD: mcclock_ioasic.c,v 1.18 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: mcclock_ioasic.c,v 1.17 2012/02/06 02:14:16 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mcclock_ioasic.c,v 1.18 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -58,16 +58,16 @@ struct mcclock_ioasic_softc {
 	struct mcclock_ioasic_clockdatum *sc_dp;
 };
 
-int	mcclock_ioasic_match(device_t, cfdata_t, void *);
-void	mcclock_ioasic_attach(device_t, device_t, void *);
+static int	mcclock_ioasic_match(device_t, cfdata_t, void *);
+static void	mcclock_ioasic_attach(device_t, device_t, void *);
 
 CFATTACH_DECL_NEW(mcclock_ioasic, sizeof(struct mcclock_ioasic_softc),
     mcclock_ioasic_match, mcclock_ioasic_attach, NULL, NULL);
 
-void	mcclock_ioasic_write(struct mc146818_softc *, u_int, u_int);
-u_int	mcclock_ioasic_read(struct mc146818_softc *, u_int);
+static void	mcclock_ioasic_write(struct mc146818_softc *, u_int, u_int);
+static u_int	mcclock_ioasic_read(struct mc146818_softc *, u_int);
 
-int
+static int
 mcclock_ioasic_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct ioasicdev_attach_args *d = aux;
@@ -78,7 +78,7 @@ mcclock_ioasic_match(device_t parent, cf
 	return (1);
 }
 
-void
+static void
 mcclock_ioasic_attach(device_t parent, device_t self, void *aux)
 {
 	struct mcclock_ioasic_softc *isc = device_private(self);
@@ -96,7 +96,7 @@ mcclock_ioasic_attach(device_t parent, d
 	mcclock_attach(sc);
 }
 
-void
+static void
 mcclock_ioasic_write(struct mc146818_softc *sc, u_int reg, u_int datum)
 {
 	struct mcclock_ioasic_softc *isc = (void *)sc;
@@ -104,7 +104,7 @@ mcclock_ioasic_write(struct mc146818_sof
 	isc->sc_dp[reg].datum = datum;
 }
 
-u_int
+static u_int
 mcclock_ioasic_read(struct mc146818_softc *sc, u_int reg)
 {
 	struct mcclock_ioasic_softc *isc = (void *)sc;

Index: src/sys/arch/alpha/tc/tc_3000_300.c
diff -u src/sys/arch/alpha/tc/tc_3000_300.c:1.38 src/sys/arch/alpha/tc/tc_3000_300.c:1.39
--- src/sys/arch/alpha/tc/tc_3000_300.c:1.38	Wed Nov 18 02:04:30 2020
+++ src/sys/arch/alpha/tc/tc_3000_300.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: tc_3000_300.c,v 1.38 2020/11/18 02:04:30 thorpej Exp $ */
+/* $NetBSD: tc_3000_300.c,v 1.39 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: tc_3000_300.c,v 1.38 2020/11/18 02:04:30 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tc_3000_300.c,v 1.39 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -52,7 +52,7 @@ __KERNEL_RCSID(0, "$NetBSD: tc_3000_300.
 extern int	sfb_cnattach(tc_addr_t);
 #endif
 
-int	tc_3000_300_intrnull(void *);
+static int	tc_3000_300_intrnull(void *);
 
 #define	C(x)	((void *)(u_long)x)
 #define	KV(x)	(ALPHA_PHYS_TO_K0SEG(x))
@@ -65,7 +65,7 @@ int	tc_3000_300_intrnull(void *);
  */
 #define	DEC_3000_300_IOASIC_ADDR	KV(0x1a0000000)
 
-struct tc_slotdesc tc_3000_300_slots[] = {
+const struct tc_slotdesc tc_3000_300_slots[] = {
 	{ KV(0x100000000), C(TC_3000_300_DEV_OPT0), },	/* 0 - opt slot 0 */
 	{ KV(0x120000000), C(TC_3000_300_DEV_OPT1), },	/* 1 - opt slot 1 */
 	{ KV(0x140000000), C(TC_3000_300_DEV_BOGUS), }, /* 2 - unused */
@@ -74,18 +74,16 @@ struct tc_slotdesc tc_3000_300_slots[] =
 	{ KV(0x1a0000000), C(TC_3000_300_DEV_BOGUS), }, /* 5 - IOCTL ASIC */
 	{ KV(0x1c0000000), C(TC_3000_300_DEV_BOGUS), }, /* 6 - CXTurbo */
 };
-int tc_3000_300_nslots =
-    sizeof(tc_3000_300_slots) / sizeof(tc_3000_300_slots[0]);
+const int tc_3000_300_nslots = __arraycount(tc_3000_300_slots);
 
-struct tc_builtin tc_3000_300_builtins[] = {
+const struct tc_builtin tc_3000_300_builtins[] = {
 	{ "PMAGB-BA",	6, 0x02000000, C(TC_3000_300_DEV_CXTURBO),	},
 	{ "FLAMG-IO",	5, 0x00000000, C(TC_3000_300_DEV_IOASIC),	},
 	{ "PMAZ-DS ",	4, 0x00000000, C(TC_3000_300_DEV_TCDS),		},
 };
-int tc_3000_300_nbuiltins =
-    sizeof(tc_3000_300_builtins) / sizeof(tc_3000_300_builtins[0]);
+const int tc_3000_300_nbuiltins = __arraycount(tc_3000_300_builtins);
 
-struct tcintr {
+static struct tcintr {
 	int	(*tci_func)(void *);
 	void	*tci_arg;
 	struct evcnt tci_evcnt;
@@ -205,7 +203,7 @@ tc_3000_300_intr_disestablish(device_t t
 	splx(s);
 }
 
-int
+static int
 tc_3000_300_intrnull(void *val)
 {
 

Index: src/sys/arch/alpha/tc/tc_3000_500.c
diff -u src/sys/arch/alpha/tc/tc_3000_500.c:1.37 src/sys/arch/alpha/tc/tc_3000_500.c:1.38
--- src/sys/arch/alpha/tc/tc_3000_500.c:1.37	Wed Nov 18 02:04:30 2020
+++ src/sys/arch/alpha/tc/tc_3000_500.c	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: tc_3000_500.c,v 1.37 2020/11/18 02:04:30 thorpej Exp $ */
+/* $NetBSD: tc_3000_500.c,v 1.38 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University.
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: tc_3000_500.c,v 1.37 2020/11/18 02:04:30 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tc_3000_500.c,v 1.38 2021/05/07 16:58:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -52,19 +52,12 @@ __KERNEL_RCSID(0, "$NetBSD: tc_3000_500.
 extern int	sfb_cnattach(tc_addr_t);
 #endif
 
-void	tc_3000_500_intr_setup(void);
-void	tc_3000_500_intr_establish(device_t, void *,
-	    tc_intrlevel_t, int (*)(void *), void *);
-void	tc_3000_500_intr_disestablish(device_t, void *);
-void	tc_3000_500_iointr(void *, unsigned long);
-
-int	tc_3000_500_intrnull(void *);
-int	tc_3000_500_fb_cnattach(uint64_t);
+static int	tc_3000_500_intrnull(void *);
 
 #define C(x)	((void *)(u_long)x)
 #define	KV(x)	(ALPHA_PHYS_TO_K0SEG(x))
 
-struct tc_slotdesc tc_3000_500_slots[] = {
+const struct tc_slotdesc tc_3000_500_slots[] = {
 	{ KV(0x100000000), C(TC_3000_500_DEV_OPT0), },	/* 0 - opt slot 0 */
 	{ KV(0x120000000), C(TC_3000_500_DEV_OPT1), },	/* 1 - opt slot 1 */
 	{ KV(0x140000000), C(TC_3000_500_DEV_OPT2), },	/* 2 - opt slot 2 */
@@ -74,25 +67,24 @@ struct tc_slotdesc tc_3000_500_slots[] =
 	{ KV(0x1c0000000), C(TC_3000_500_DEV_BOGUS), },	/* 6 - TCDS ASIC */
 	{ KV(0x1e0000000), C(TC_3000_500_DEV_BOGUS), },	/* 7 - IOCTL ASIC */
 };
-int tc_3000_500_nslots =
-    sizeof(tc_3000_500_slots) / sizeof(tc_3000_500_slots[0]);
+const int tc_3000_500_nslots = __arraycount(tc_3000_500_slots);
 
-struct tc_builtin tc_3000_500_graphics_builtins[] = {
+const struct tc_builtin tc_3000_500_graphics_builtins[] = {
 	{ "FLAMG-IO",	7, 0x00000000, C(TC_3000_500_DEV_IOASIC),	},
 	{ "PMAGB-BA",	7, 0x02000000, C(TC_3000_500_DEV_CXTURBO),	},
 	{ "PMAZ-DS ",	6, 0x00000000, C(TC_3000_500_DEV_TCDS),		},
 };
-int tc_3000_500_graphics_nbuiltins = sizeof(tc_3000_500_graphics_builtins) /
-    sizeof(tc_3000_500_graphics_builtins[0]);
+const int tc_3000_500_graphics_nbuiltins =
+    __arraycount(tc_3000_500_graphics_builtins);
 
-struct tc_builtin tc_3000_500_nographics_builtins[] = {
+const struct tc_builtin tc_3000_500_nographics_builtins[] = {
 	{ "FLAMG-IO",	7, 0x00000000, C(TC_3000_500_DEV_IOASIC),	},
 	{ "PMAZ-DS ",	6, 0x00000000, C(TC_3000_500_DEV_TCDS),		},
 };
-int tc_3000_500_nographics_nbuiltins = sizeof(tc_3000_500_nographics_builtins) /
-    sizeof(tc_3000_500_nographics_builtins[0]);
+const int tc_3000_500_nographics_nbuiltins =
+    __arraycount(tc_3000_500_nographics_builtins);
 
-uint32_t tc_3000_500_intrbits[TC_3000_500_NCOOKIES] = {
+static const uint32_t tc_3000_500_intrbits[TC_3000_500_NCOOKIES] = {
 	TC_3000_500_IR_OPT0,
 	TC_3000_500_IR_OPT1,
 	TC_3000_500_IR_OPT2,
@@ -104,13 +96,13 @@ uint32_t tc_3000_500_intrbits[TC_3000_50
 	TC_3000_500_IR_CXTURBO,
 };
 
-struct tcintr {
+static struct tcintr {
 	int	(*tci_func)(void *);
 	void	*tci_arg;
 	struct evcnt tci_evcnt;
 } tc_3000_500_intr[TC_3000_500_NCOOKIES];
 
-uint32_t tc_3000_500_imask;	/* intrs we want to ignore; mirrors IMR. */
+static uint32_t tc_3000_500_imask; /* intrs we want to ignore; mirrors IMR. */
 
 void
 tc_3000_500_intr_setup(void)
@@ -209,7 +201,7 @@ tc_3000_500_intr_disestablish(device_t t
 	splx(s);
 }
 
-int
+static int
 tc_3000_500_intrnull(void *val)
 {
 

Index: src/sys/arch/alpha/tc/tc_conf.h
diff -u src/sys/arch/alpha/tc/tc_conf.h:1.14 src/sys/arch/alpha/tc/tc_conf.h:1.15
--- src/sys/arch/alpha/tc/tc_conf.h:1.14	Thu Jun 22 16:46:52 2017
+++ src/sys/arch/alpha/tc/tc_conf.h	Fri May  7 16:58:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: tc_conf.h,v 1.14 2017/06/22 16:46:52 flxd Exp $ */
+/* $NetBSD: tc_conf.h,v 1.15 2021/05/07 16:58:34 thorpej Exp $ */
 
 /*
  * Copyright (c) 1995 Carnegie-Mellon University.
@@ -46,12 +46,12 @@ extern void	tc_3000_500_intr_establish(d
 		    tc_intrlevel_t, int (*)(void *), void *);
 extern void	tc_3000_500_intr_disestablish(device_t, void *);
 
-extern int	tc_3000_500_nslots;
-extern struct tc_slotdesc tc_3000_500_slots[];
-extern int	tc_3000_500_graphics_nbuiltins;
-extern struct tc_builtin tc_3000_500_graphics_builtins[];
-extern int	tc_3000_500_nographics_nbuiltins;
-extern struct tc_builtin tc_3000_500_nographics_builtins[];
+extern const int	tc_3000_500_nslots;
+extern const struct tc_slotdesc tc_3000_500_slots[];
+extern const int	tc_3000_500_graphics_nbuiltins;
+extern const struct tc_builtin tc_3000_500_graphics_builtins[];
+extern const int	tc_3000_500_nographics_nbuiltins;
+extern const struct tc_builtin tc_3000_500_nographics_builtins[];
 #endif /* DEC_3000_500 */
 
 #ifdef DEC_3000_300
@@ -66,10 +66,10 @@ extern void	tc_3000_300_intr_establish(d
 		    tc_intrlevel_t, int (*)(void *), void *);
 extern void	tc_3000_300_intr_disestablish(device_t, void *);
 
-extern int	tc_3000_300_nslots;
-extern struct tc_slotdesc tc_3000_300_slots[];
-extern int	tc_3000_300_nbuiltins;
-extern struct tc_builtin tc_3000_300_builtins[];
+extern const int	tc_3000_300_nslots;
+extern const struct tc_slotdesc tc_3000_300_slots[];
+extern const int	tc_3000_300_nbuiltins;
+extern const struct tc_builtin tc_3000_300_builtins[];
 #endif /* DEC_3000_300 */
 
 extern int	tc_fb_cnattach(tc_addr_t);

Reply via email to