Module Name: src
Committed By: riastradh
Date: Sat Oct 28 04:53:56 UTC 2017
Modified Files:
src/sys/dev/acpi: acpi.c pckbc_acpi.c tpm_acpi.c
src/sys/dev/adb: adb_bt.c adb_kbd.c
src/sys/dev/altmem: altmem.c
src/sys/dev/apm: apm.c
src/sys/dev/ata: ata.c
src/sys/dev/dec: vsxxx.c
src/sys/dev/dm: device-mapper.c
src/sys/dev/dtv: dtv_device.c
src/sys/dev/flash: flash.c
src/sys/dev/gpib: ct.c mt.c ppi.c rd.c
src/sys/dev/gpio: gpio.c gpioiic.c gpiolock.c gpioow.c gpiopwm.c
gpiosim.c
src/sys/dev/hdmicec: hdmicec.c
src/sys/dev/hpc: hpcapm.c hpf1275a_tty.c
src/sys/dev/i2c: at24cxx.c ds1307.c i2c.c m41st84.c m41t00.c pcf8583.c
x1226.c
src/sys/dev/i2o: dpti.c iop.c
src/sys/dev/ic: aac.c aic6360.c attimer.c cac.c clmpcc.c com.c cy.c
dpt.c icp_ioctl.c joy.c lpt.c mb89352.c mfi.c midway.c mlx.c nvme.c
rrunner.c tpm.c
Log Message:
Kill some more extern struct cfdriver declarations.
Down with externs in .c!
To generate a diff of this commit:
cvs rdiff -u -r1.263 -r1.264 src/sys/dev/acpi/acpi.c
cvs rdiff -u -r1.35 -r1.36 src/sys/dev/acpi/pckbc_acpi.c
cvs rdiff -u -r1.4 -r1.5 src/sys/dev/acpi/tpm_acpi.c
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/adb/adb_bt.c
cvs rdiff -u -r1.26 -r1.27 src/sys/dev/adb/adb_kbd.c
cvs rdiff -u -r1.5 -r1.6 src/sys/dev/altmem/altmem.c
cvs rdiff -u -r1.32 -r1.33 src/sys/dev/apm/apm.c
cvs rdiff -u -r1.140 -r1.141 src/sys/dev/ata/ata.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/dec/vsxxx.c
cvs rdiff -u -r1.38 -r1.39 src/sys/dev/dm/device-mapper.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/dtv/dtv_device.c
cvs rdiff -u -r1.12 -r1.13 src/sys/dev/flash/flash.c
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/gpib/ct.c
cvs rdiff -u -r1.30 -r1.31 src/sys/dev/gpib/mt.c
cvs rdiff -u -r1.22 -r1.23 src/sys/dev/gpib/ppi.c
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/gpib/rd.c
cvs rdiff -u -r1.59 -r1.60 src/sys/dev/gpio/gpio.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/gpio/gpioiic.c
cvs rdiff -u -r1.4 -r1.5 src/sys/dev/gpio/gpiolock.c
cvs rdiff -u -r1.14 -r1.15 src/sys/dev/gpio/gpioow.c
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/gpio/gpiopwm.c
cvs rdiff -u -r1.20 -r1.21 src/sys/dev/gpio/gpiosim.c
cvs rdiff -u -r1.1 -r1.2 src/sys/dev/hdmicec/hdmicec.c
cvs rdiff -u -r1.21 -r1.22 src/sys/dev/hpc/hpcapm.c
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/hpc/hpf1275a_tty.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/i2c/at24cxx.c src/sys/dev/i2c/ds1307.c
cvs rdiff -u -r1.55 -r1.56 src/sys/dev/i2c/i2c.c
cvs rdiff -u -r1.22 -r1.23 src/sys/dev/i2c/m41st84.c
cvs rdiff -u -r1.19 -r1.20 src/sys/dev/i2c/m41t00.c src/sys/dev/i2c/x1226.c
cvs rdiff -u -r1.16 -r1.17 src/sys/dev/i2c/pcf8583.c
cvs rdiff -u -r1.48 -r1.49 src/sys/dev/i2o/dpti.c
cvs rdiff -u -r1.87 -r1.88 src/sys/dev/i2o/iop.c
cvs rdiff -u -r1.45 -r1.46 src/sys/dev/ic/aac.c
cvs rdiff -u -r1.100 -r1.101 src/sys/dev/ic/aic6360.c src/sys/dev/ic/midway.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/ic/attimer.c src/sys/dev/ic/tpm.c
cvs rdiff -u -r1.57 -r1.58 src/sys/dev/ic/cac.c src/sys/dev/ic/mfi.c
cvs rdiff -u -r1.51 -r1.52 src/sys/dev/ic/clmpcc.c
cvs rdiff -u -r1.342 -r1.343 src/sys/dev/ic/com.c
cvs rdiff -u -r1.60 -r1.61 src/sys/dev/ic/cy.c
cvs rdiff -u -r1.73 -r1.74 src/sys/dev/ic/dpt.c
cvs rdiff -u -r1.21 -r1.22 src/sys/dev/ic/icp_ioctl.c
cvs rdiff -u -r1.20 -r1.21 src/sys/dev/ic/joy.c
cvs rdiff -u -r1.80 -r1.81 src/sys/dev/ic/lpt.c
cvs rdiff -u -r1.55 -r1.56 src/sys/dev/ic/mb89352.c
cvs rdiff -u -r1.65 -r1.66 src/sys/dev/ic/mlx.c
cvs rdiff -u -r1.30 -r1.31 src/sys/dev/ic/nvme.c
cvs rdiff -u -r1.84 -r1.85 src/sys/dev/ic/rrunner.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/acpi/acpi.c
diff -u src/sys/dev/acpi/acpi.c:1.263 src/sys/dev/acpi/acpi.c:1.264
--- src/sys/dev/acpi/acpi.c:1.263 Thu Jun 1 02:45:09 2017
+++ src/sys/dev/acpi/acpi.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi.c,v 1.263 2017/06/01 02:45:09 chs Exp $ */
+/* $NetBSD: acpi.c,v 1.264 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2003, 2007 The NetBSD Foundation, Inc.
@@ -100,7 +100,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.263 2017/06/01 02:45:09 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.264 2017/10/28 04:53:55 riastradh Exp $");
#include "opt_acpi.h"
#include "opt_pcifixup.h"
@@ -127,6 +127,8 @@ __KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.2
#include <machine/acpi_machdep.h>
+#include "ioconf.h"
+
#define _COMPONENT ACPI_BUS_COMPONENT
ACPI_MODULE_NAME ("acpi")
@@ -143,7 +145,6 @@ int acpi_verbose_loaded = 0;
struct acpi_softc *acpi_softc = NULL;
static uint64_t acpi_root_pointer;
extern kmutex_t acpi_interrupt_list_mtx;
-extern struct cfdriver acpi_cd;
static ACPI_HANDLE acpi_scopes[4];
ACPI_TABLE_HEADER *madt_header;
Index: src/sys/dev/acpi/pckbc_acpi.c
diff -u src/sys/dev/acpi/pckbc_acpi.c:1.35 src/sys/dev/acpi/pckbc_acpi.c:1.36
--- src/sys/dev/acpi/pckbc_acpi.c:1.35 Tue Oct 18 22:08:30 2016
+++ src/sys/dev/acpi/pckbc_acpi.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: pckbc_acpi.c,v 1.35 2016/10/18 22:08:30 jdolecek Exp $ */
+/* $NetBSD: pckbc_acpi.c,v 1.36 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -42,7 +42,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pckbc_acpi.c,v 1.35 2016/10/18 22:08:30 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pckbc_acpi.c,v 1.36 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/callout.h>
@@ -57,6 +57,8 @@ __KERNEL_RCSID(0, "$NetBSD: pckbc_acpi.c
#include <dev/ic/i8042reg.h>
#include <dev/ic/pckbcvar.h>
+#include "ioconf.h"
+
static int pckbc_acpi_match(device_t, cfdata_t, void *);
static void pckbc_acpi_attach(device_t, device_t, void *);
@@ -72,8 +74,6 @@ struct pckbc_acpi_softc {
/* Save first port: */
static struct pckbc_acpi_softc *first;
-extern struct cfdriver pckbc_cd;
-
CFATTACH_DECL_NEW(pckbc_acpi, sizeof(struct pckbc_acpi_softc),
pckbc_acpi_match, pckbc_acpi_attach, NULL, NULL);
Index: src/sys/dev/acpi/tpm_acpi.c
diff -u src/sys/dev/acpi/tpm_acpi.c:1.4 src/sys/dev/acpi/tpm_acpi.c:1.5
--- src/sys/dev/acpi/tpm_acpi.c:1.4 Sat Mar 1 16:59:41 2014
+++ src/sys/dev/acpi/tpm_acpi.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: tpm_acpi.c,v 1.4 2014/03/01 16:59:41 maxv Exp $ */
+/* $NetBSD: tpm_acpi.c,v 1.5 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2012 The NetBSD Foundation, Inc.
@@ -52,7 +52,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tpm_acpi.c,v 1.4 2014/03/01 16:59:41 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tpm_acpi.c,v 1.5 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -69,6 +69,8 @@ __KERNEL_RCSID(0, "$NetBSD: tpm_acpi.c,v
#include <dev/isa/isavar.h>
+#include "ioconf.h"
+
#define _COMPONENT ACPI_RESOURCE_COMPONENT
ACPI_MODULE_NAME ("tpm_acpi")
@@ -89,8 +91,6 @@ static const char * const tpm_acpi_ids[]
NULL
};
-extern struct cfdriver tpm_cd;
-
static int
tpm_acpi_match(device_t parent, cfdata_t match, void *aux)
{
Index: src/sys/dev/adb/adb_bt.c
diff -u src/sys/dev/adb/adb_bt.c:1.6 src/sys/dev/adb/adb_bt.c:1.7
--- src/sys/dev/adb/adb_bt.c:1.6 Wed Sep 8 04:48:03 2010
+++ src/sys/dev/adb/adb_bt.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: adb_bt.c,v 1.6 2010/09/08 04:48:03 macallan Exp $ */
+/* $NetBSD: adb_bt.c,v 1.7 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2006 Michael Lorenz
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: adb_bt.c,v 1.6 2010/09/08 04:48:03 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: adb_bt.c,v 1.7 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -41,6 +41,8 @@ __KERNEL_RCSID(0, "$NetBSD: adb_bt.c,v 1
#include <dev/adb/adbvar.h>
+#include "ioconf.h"
+
#include "opt_wsdisplay_compat.h"
#include "adbdebug.h"
@@ -76,8 +78,6 @@ struct adbbt_softc {
CFATTACH_DECL_NEW(adbbt, sizeof(struct adbbt_softc),
adbbt_match, adbbt_attach, NULL, NULL);
-extern struct cfdriver adbbt_cd;
-
static void adbbt_handler(void *, int, uint8_t *);
static int
Index: src/sys/dev/adb/adb_kbd.c
diff -u src/sys/dev/adb/adb_kbd.c:1.26 src/sys/dev/adb/adb_kbd.c:1.27
--- src/sys/dev/adb/adb_kbd.c:1.26 Wed Jul 29 08:45:28 2015
+++ src/sys/dev/adb/adb_kbd.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: adb_kbd.c,v 1.26 2015/07/29 08:45:28 christos Exp $ */
+/* $NetBSD: adb_kbd.c,v 1.27 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (C) 1998 Colin Wood
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: adb_kbd.c,v 1.26 2015/07/29 08:45:28 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: adb_kbd.c,v 1.27 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -60,6 +60,8 @@ __KERNEL_RCSID(0, "$NetBSD: adb_kbd.c,v
#include <dev/adb/adbvar.h>
#include <dev/adb/adb_keymap.h>
+#include "ioconf.h"
+
#include "opt_wsdisplay_compat.h"
#include "opt_adbkbd.h"
#include "adbdebug.h"
@@ -111,8 +113,6 @@ static int adbkbd_wait(struct adbkbd_sof
CFATTACH_DECL_NEW(adbkbd, sizeof(struct adbkbd_softc),
adbkbd_match, adbkbd_attach, NULL, NULL);
-extern struct cfdriver adbkbd_cd;
-
static int adbkbd_enable(void *, int);
static int adbkbd_ioctl(void *, u_long, void *, int, struct lwp *);
static void adbkbd_set_leds(void *, int);
Index: src/sys/dev/altmem/altmem.c
diff -u src/sys/dev/altmem/altmem.c:1.5 src/sys/dev/altmem/altmem.c:1.6
--- src/sys/dev/altmem/altmem.c:1.5 Sun Apr 26 15:15:20 2015
+++ src/sys/dev/altmem/altmem.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: altmem.c,v 1.5 2015/04/26 15:15:20 mlelstv Exp $ */
+/* $NetBSD: altmem.c,v 1.6 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2009 Jared D. McNeill <[email protected]>
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: altmem.c,v 1.5 2015/04/26 15:15:20 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: altmem.c,v 1.6 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/types.h>
#include <sys/device.h>
@@ -37,6 +37,8 @@ __KERNEL_RCSID(0, "$NetBSD: altmem.c,v 1
#include <dev/altmem/altmemvar.h>
+#include "ioconf.h"
+
struct altmem_softc {
device_t sc_dev;
@@ -87,7 +89,6 @@ static struct dkdriver altmemdkdriver =
.d_strategy = altmemstrategy,
.d_minphys = minphys
};
-extern struct cfdriver altmem_cd;
CFATTACH_DECL_NEW(altmem, sizeof(struct altmem_softc), altmem_match,
altmem_attach, NULL, NULL);
Index: src/sys/dev/apm/apm.c
diff -u src/sys/dev/apm/apm.c:1.32 src/sys/dev/apm/apm.c:1.33
--- src/sys/dev/apm/apm.c:1.32 Wed Oct 25 08:12:38 2017
+++ src/sys/dev/apm/apm.c Sat Oct 28 04:53:54 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: apm.c,v 1.32 2017/10/25 08:12:38 maya Exp $ */
+/* $NetBSD: apm.c,v 1.33 2017/10/28 04:53:54 riastradh Exp $ */
/*-
* Copyright (c) 1996, 1997 The NetBSD Foundation, Inc.
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: apm.c,v 1.32 2017/10/25 08:12:38 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: apm.c,v 1.33 2017/10/28 04:53:54 riastradh Exp $");
#include "opt_apm.h"
@@ -57,6 +57,8 @@ __KERNEL_RCSID(0, "$NetBSD: apm.c,v 1.32
#include <dev/apm/apmvar.h>
+#include "ioconf.h"
+
#ifdef APMDEBUG
#define DPRINTF(f, x) do { if (apmdebug & (f)) printf x; } while (0)
@@ -105,8 +107,6 @@ static void apm_standby(struct apm_softc
static void apm_suspend(struct apm_softc *);
static void apm_resume(struct apm_softc *, u_int, u_int);
-extern struct cfdriver apm_cd;
-
dev_type_open(apmopen);
dev_type_close(apmclose);
dev_type_ioctl(apmioctl);
Index: src/sys/dev/ata/ata.c
diff -u src/sys/dev/ata/ata.c:1.140 src/sys/dev/ata/ata.c:1.141
--- src/sys/dev/ata/ata.c:1.140 Fri Oct 20 07:06:07 2017
+++ src/sys/dev/ata/ata.c Sat Oct 28 04:53:54 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ata.c,v 1.140 2017/10/20 07:06:07 jdolecek Exp $ */
+/* $NetBSD: ata.c,v 1.141 2017/10/28 04:53:54 riastradh Exp $ */
/*
* Copyright (c) 1998, 2001 Manuel Bouyer. All rights reserved.
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ata.c,v 1.140 2017/10/20 07:06:07 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ata.c,v 1.141 2017/10/28 04:53:54 riastradh Exp $");
#include "opt_ata.h"
@@ -53,6 +53,7 @@ __KERNEL_RCSID(0, "$NetBSD: ata.c,v 1.14
#include <dev/ata/atavar.h>
#include <dev/ic/wdcvar.h> /* for PIOBM */
+#include "ioconf.h"
#include "locators.h"
#include "atapibus.h"
@@ -121,8 +122,6 @@ const struct cdevsw atabus_cdevsw = {
.d_flag = D_OTHER
};
-extern struct cfdriver atabus_cd;
-
static void atabus_childdetached(device_t, device_t);
static int atabus_rescan(device_t, const char *, const int *);
static bool atabus_resume(device_t, const pmf_qual_t *);
Index: src/sys/dev/dec/vsxxx.c
diff -u src/sys/dev/dec/vsxxx.c:1.11 src/sys/dev/dec/vsxxx.c:1.12
--- src/sys/dev/dec/vsxxx.c:1.11 Sat Mar 14 21:04:19 2009
+++ src/sys/dev/dec/vsxxx.c Sat Oct 28 04:53:54 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: vsxxx.c,v 1.11 2009/03/14 21:04:19 dsl Exp $ */
+/* $NetBSD: vsxxx.c,v 1.12 2017/10/28 04:53:54 riastradh Exp $ */
/*-
* Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vsxxx.c,v 1.11 2009/03/14 21:04:19 dsl Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vsxxx.c,v 1.12 2017/10/28 04:53:54 riastradh Exp $");
/*
* Common machinary for VSXXX mice and tablet
@@ -45,6 +45,8 @@ __KERNEL_RCSID(0, "$NetBSD: vsxxx.c,v 1.
#include <dev/dec/vsxxxvar.h>
+#include "ioconf.h"
+
/*
* XXX XXX XXX
*
@@ -73,8 +75,6 @@ __KERNEL_RCSID(0, "$NetBSD: vsxxx.c,v 1.
#define VS_MOUSE 0x2
#define VS_TABLET 0x4
-extern struct cfdriver vsms_cd;
-
static int vsxxx_enable(void *);
static int vsxxx_ioctl(void *, u_long, void *, int, struct proc *);
static void vsxxx_disable(void *);
Index: src/sys/dev/dm/device-mapper.c
diff -u src/sys/dev/dm/device-mapper.c:1.38 src/sys/dev/dm/device-mapper.c:1.39
--- src/sys/dev/dm/device-mapper.c:1.38 Mon Jul 11 11:31:50 2016
+++ src/sys/dev/dm/device-mapper.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: device-mapper.c,v 1.38 2016/07/11 11:31:50 msaitoh Exp $ */
+/* $NetBSD: device-mapper.c,v 1.39 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -111,8 +111,6 @@ CFATTACH_DECL3_NEW(dm, 0,
dm_match, dm_attach, dm_detach, NULL, NULL, NULL,
DVF_DETACH_SHUTDOWN);
-extern struct cfdriver dm_cd;
-
extern uint32_t dm_dev_counter;
/*
Index: src/sys/dev/dtv/dtv_device.c
diff -u src/sys/dev/dtv/dtv_device.c:1.11 src/sys/dev/dtv/dtv_device.c:1.12
--- src/sys/dev/dtv/dtv_device.c:1.11 Sat Aug 9 13:34:10 2014
+++ src/sys/dev/dtv/dtv_device.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: dtv_device.c,v 1.11 2014/08/09 13:34:10 jmcneill Exp $ */
+/* $NetBSD: dtv_device.c,v 1.12 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2011 Jared D. McNeill <[email protected]>
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dtv_device.c,v 1.11 2014/08/09 13:34:10 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dtv_device.c,v 1.12 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/types.h>
#include <sys/conf.h>
@@ -45,6 +45,8 @@ __KERNEL_RCSID(0, "$NetBSD: dtv_device.c
#include <dev/dtv/dtvvar.h>
+#include "ioconf.h"
+
MODULE(MODULE_CLASS_DRIVER, dtv, NULL);
static dev_type_open(dtvopen);
@@ -80,8 +82,6 @@ CFATTACH_DECL_NEW(dtv,
NULL
);
-extern struct cfdriver dtv_cd;
-
static int
dtv_match(device_t parent, cfdata_t cfdata, void *aa)
{
Index: src/sys/dev/flash/flash.c
diff -u src/sys/dev/flash/flash.c:1.12 src/sys/dev/flash/flash.c:1.13
--- src/sys/dev/flash/flash.c:1.12 Fri Jul 25 08:10:36 2014
+++ src/sys/dev/flash/flash.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: flash.c,v 1.12 2014/07/25 08:10:36 dholland Exp $ */
+/* $NetBSD: flash.c,v 1.13 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2011 Department of Software Engineering,
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: flash.c,v 1.12 2014/07/25 08:10:36 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: flash.c,v 1.13 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/types.h>
@@ -58,6 +58,8 @@ __KERNEL_RCSID(0, "$NetBSD: flash.c,v 1.
#include <sys/malloc.h>
#include <sys/reboot.h>
+#include "ioconf.h"
+
#include <sys/flashio.h>
#include "flash.h"
@@ -65,8 +67,6 @@ __KERNEL_RCSID(0, "$NetBSD: flash.c,v 1.
int flashdebug = FLASH_DEBUG;
#endif
-extern struct cfdriver flash_cd;
-
dev_type_open(flashopen);
dev_type_close(flashclose);
dev_type_read(flashread);
Index: src/sys/dev/gpib/ct.c
diff -u src/sys/dev/gpib/ct.c:1.28 src/sys/dev/gpib/ct.c:1.29
--- src/sys/dev/gpib/ct.c:1.28 Mon Jul 11 11:31:50 2016
+++ src/sys/dev/gpib/ct.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ct.c,v 1.28 2016/07/11 11:31:50 msaitoh Exp $ */
+/* $NetBSD: ct.c,v 1.29 2017/10/28 04:53:56 riastradh Exp $ */
/*-
* Copyright (c) 1996-2003 The NetBSD Foundation, Inc.
@@ -82,7 +82,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ct.c,v 1.28 2016/07/11 11:31:50 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ct.c,v 1.29 2017/10/28 04:53:56 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -100,6 +100,8 @@ __KERNEL_RCSID(0, "$NetBSD: ct.c,v 1.28
#include <dev/gpib/gpibvar.h>
#include <dev/gpib/cs80busvar.h>
+#include "ioconf.h"
+
/* number of eof marks to remember */
#define EOFS 128
@@ -206,8 +208,6 @@ const struct cdevsw ct_cdevsw = {
.d_flag = D_TAPE
};
-extern struct cfdriver ct_cd;
-
struct ctinfo {
short hwid;
short punit;
Index: src/sys/dev/gpib/mt.c
diff -u src/sys/dev/gpib/mt.c:1.30 src/sys/dev/gpib/mt.c:1.31
--- src/sys/dev/gpib/mt.c:1.30 Thu Jul 14 04:00:45 2016
+++ src/sys/dev/gpib/mt.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: mt.c,v 1.30 2016/07/14 04:00:45 msaitoh Exp $ */
+/* $NetBSD: mt.c,v 1.31 2017/10/28 04:53:56 riastradh Exp $ */
/*-
* Copyright (c) 1996-2003 The NetBSD Foundation, Inc.
@@ -75,7 +75,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mt.c,v 1.30 2016/07/14 04:00:45 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mt.c,v 1.31 2017/10/28 04:53:56 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -97,6 +97,8 @@ __KERNEL_RCSID(0, "$NetBSD: mt.c,v 1.30
#include <dev/gpib/mtreg.h>
+#include "ioconf.h"
+
#ifdef DEBUG
int mtdebug = 0;
#define MDB_ANY 0xff
@@ -187,8 +189,6 @@ const struct cdevsw mt_cdevsw = {
};
-extern struct cfdriver mt_cd;
-
struct mtinfo {
u_short hwid;
const char *desc;
Index: src/sys/dev/gpib/ppi.c
diff -u src/sys/dev/gpib/ppi.c:1.22 src/sys/dev/gpib/ppi.c:1.23
--- src/sys/dev/gpib/ppi.c:1.22 Fri Jul 25 08:10:36 2014
+++ src/sys/dev/gpib/ppi.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ppi.c,v 1.22 2014/07/25 08:10:36 dholland Exp $ */
+/* $NetBSD: ppi.c,v 1.23 2017/10/28 04:53:56 riastradh Exp $ */
/*-
* Copyright (c) 1996-2003 The NetBSD Foundation, Inc.
@@ -65,7 +65,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ppi.c,v 1.22 2014/07/25 08:10:36 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ppi.c,v 1.23 2017/10/28 04:53:56 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -80,6 +80,8 @@ __KERNEL_RCSID(0, "$NetBSD: ppi.c,v 1.22
#include <dev/gpib/ppiio.h>
+#include "ioconf.h"
+
struct ppi_softc {
device_t sc_dev;
gpib_chipset_tag_t sc_ic;
@@ -109,8 +111,6 @@ void ppiattach(device_t, device_t, void
CFATTACH_DECL_NEW(ppi, sizeof(struct ppi_softc),
ppimatch, ppiattach, NULL, NULL);
-extern struct cfdriver ppi_cd;
-
void ppicallback(void *, int);
void ppistart(void *);
Index: src/sys/dev/gpib/rd.c
diff -u src/sys/dev/gpib/rd.c:1.41 src/sys/dev/gpib/rd.c:1.42
--- src/sys/dev/gpib/rd.c:1.41 Mon Jul 11 11:31:50 2016
+++ src/sys/dev/gpib/rd.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: rd.c,v 1.41 2016/07/11 11:31:50 msaitoh Exp $ */
+/* $NetBSD: rd.c,v 1.42 2017/10/28 04:53:56 riastradh Exp $ */
/*-
* Copyright (c) 1996-2003 The NetBSD Foundation, Inc.
@@ -72,7 +72,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rd.c,v 1.41 2016/07/11 11:31:50 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rd.c,v 1.42 2017/10/28 04:53:56 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -96,6 +96,8 @@ __KERNEL_RCSID(0, "$NetBSD: rd.c,v 1.41
#include <dev/gpib/rdreg.h>
+#include "ioconf.h"
+
#ifdef DEBUG
int rddebug = 0xff;
#define RDB_FOLLOW 0x01
@@ -280,8 +282,6 @@ const struct cdevsw rd_cdevsw = {
.d_flag = D_DISK
};
-extern struct cfdriver rd_cd;
-
int
rdlookup(int id, int slave, int punit)
{
Index: src/sys/dev/gpio/gpio.c
diff -u src/sys/dev/gpio/gpio.c:1.59 src/sys/dev/gpio/gpio.c:1.60
--- src/sys/dev/gpio/gpio.c:1.59 Thu Jul 6 10:43:06 2017
+++ src/sys/dev/gpio/gpio.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: gpio.c,v 1.59 2017/07/06 10:43:06 jmcneill Exp $ */
+/* $NetBSD: gpio.c,v 1.60 2017/10/28 04:53:56 riastradh Exp $ */
/* $OpenBSD: gpio.c,v 1.6 2006/01/14 12:33:49 grange Exp $ */
/*
@@ -19,7 +19,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: gpio.c,v 1.59 2017/07/06 10:43:06 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: gpio.c,v 1.60 2017/10/28 04:53:56 riastradh Exp $");
/*
* General Purpose Input/Output framework.
@@ -43,6 +43,7 @@ __KERNEL_RCSID(0, "$NetBSD: gpio.c,v 1.5
#include <sys/module.h>
#include <dev/gpio/gpiovar.h>
+#include "ioconf.h"
#include "locators.h"
#ifdef GPIO_DEBUG
@@ -114,8 +115,6 @@ const struct cdevsw gpio_cdevsw = {
.d_flag = D_OTHER | D_MPSAFE
};
-extern struct cfdriver gpio_cd;
-
static int
gpio_match(device_t parent, cfdata_t cf, void *aux)
{
Index: src/sys/dev/gpio/gpioiic.c
diff -u src/sys/dev/gpio/gpioiic.c:1.7 src/sys/dev/gpio/gpioiic.c:1.8
--- src/sys/dev/gpio/gpioiic.c:1.7 Tue Sep 1 19:25:32 2015
+++ src/sys/dev/gpio/gpioiic.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: gpioiic.c,v 1.7 2015/09/01 19:25:32 phx Exp $ */
+/* $NetBSD: gpioiic.c,v 1.8 2017/10/28 04:53:56 riastradh Exp $ */
/* $OpenBSD: gpioiic.c,v 1.8 2008/11/24 12:12:12 mbalmer Exp $ */
/*
@@ -18,7 +18,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: gpioiic.c,v 1.7 2015/09/01 19:25:32 phx Exp $");
+__KERNEL_RCSID(0, "$NetBSD: gpioiic.c,v 1.8 2017/10/28 04:53:56 riastradh Exp $");
/*
* I2C bus bit-banging through GPIO pins.
@@ -36,6 +36,8 @@ __KERNEL_RCSID(0, "$NetBSD: gpioiic.c,v
#include <dev/i2c/i2cvar.h>
#include <dev/i2c/i2c_bitbang.h>
+#include "ioconf.h"
+
#define GPIOIIC_PIN_SDA 0
#define GPIOIIC_PIN_SCL 1
#define GPIOIIC_NPINS 2
@@ -80,8 +82,6 @@ uint32_t gpioiic_bb_read_bits(void *);
CFATTACH_DECL_NEW(gpioiic, sizeof(struct gpioiic_softc),
gpioiic_match, gpioiic_attach, gpioiic_detach, NULL);
-extern struct cfdriver gpioiic_cd;
-
static const struct i2c_bitbang_ops gpioiic_bbops = {
gpioiic_bb_set_bits,
gpioiic_bb_set_dir,
Index: src/sys/dev/gpio/gpiolock.c
diff -u src/sys/dev/gpio/gpiolock.c:1.4 src/sys/dev/gpio/gpiolock.c:1.5
--- src/sys/dev/gpio/gpiolock.c:1.4 Fri Jan 20 12:25:07 2017
+++ src/sys/dev/gpio/gpiolock.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: gpiolock.c,v 1.4 2017/01/20 12:25:07 maya Exp $ */
+/* $NetBSD: gpiolock.c,v 1.5 2017/10/28 04:53:56 riastradh Exp $ */
/*
* Copyright (c) 2009 Marc Balmer <[email protected]>
@@ -38,6 +38,8 @@
#include <dev/gpio/gpiovar.h>
#include <dev/keylock.h>
+#include "ioconf.h"
+
#define GPIOLOCK_MAXPINS 4
#define GPIOLOCK_MINPINS 2
@@ -60,8 +62,6 @@ int gpiolock_position(void *);
CFATTACH_DECL_NEW(gpiolock, sizeof(struct gpiolock_softc),
gpiolock_match, gpiolock_attach, gpiolock_detach, gpiolock_activate);
-extern struct cfdriver gpiolock_cd;
-
int
gpiolock_match(device_t parent, cfdata_t cf,
void *aux)
Index: src/sys/dev/gpio/gpioow.c
diff -u src/sys/dev/gpio/gpioow.c:1.14 src/sys/dev/gpio/gpioow.c:1.15
--- src/sys/dev/gpio/gpioow.c:1.14 Wed Sep 7 07:43:05 2011
+++ src/sys/dev/gpio/gpioow.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: gpioow.c,v 1.14 2011/09/07 07:43:05 mbalmer Exp $ */
+/* $NetBSD: gpioow.c,v 1.15 2017/10/28 04:53:56 riastradh Exp $ */
/* $OpenBSD: gpioow.c,v 1.1 2006/03/04 16:27:03 grange Exp $ */
/*
@@ -18,7 +18,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: gpioow.c,v 1.14 2011/09/07 07:43:05 mbalmer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: gpioow.c,v 1.15 2017/10/28 04:53:56 riastradh Exp $");
/*
* 1-Wire bus bit-banging through GPIO pin.
@@ -34,6 +34,8 @@ __KERNEL_RCSID(0, "$NetBSD: gpioow.c,v 1
#include <dev/onewire/onewirevar.h>
+#include "ioconf.h"
+
#define GPIOOW_NPINS 1
#define GPIOOW_PIN_DATA 0
@@ -65,8 +67,6 @@ void gpioow_bb_set(void *, int);
CFATTACH_DECL_NEW(gpioow, sizeof(struct gpioow_softc),
gpioow_match, gpioow_attach, gpioow_detach, gpioow_activate);
-extern struct cfdriver gpioow_cd;
-
static const struct onewire_bbops gpioow_bbops = {
gpioow_bb_rx,
gpioow_bb_tx,
Index: src/sys/dev/gpio/gpiopwm.c
diff -u src/sys/dev/gpio/gpiopwm.c:1.6 src/sys/dev/gpio/gpiopwm.c:1.7
--- src/sys/dev/gpio/gpiopwm.c:1.6 Fri Jan 20 12:25:07 2017
+++ src/sys/dev/gpio/gpiopwm.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: gpiopwm.c,v 1.6 2017/01/20 12:25:07 maya Exp $ */
+/* $NetBSD: gpiopwm.c,v 1.7 2017/10/28 04:53:56 riastradh Exp $ */
/*
* Copyright (c) 2011 Marc Balmer <[email protected]>
@@ -36,6 +36,8 @@
#include <dev/gpio/gpiovar.h>
+#include "ioconf.h"
+
#define GPIOPWM_NPINS 1
struct gpiopwm_softc {
@@ -63,8 +65,6 @@ static void gpiopwm_pulse(void *);
CFATTACH_DECL_NEW(gpiopwm, sizeof(struct gpiopwm_softc),
gpiopwm_match, gpiopwm_attach, gpiopwm_detach, gpiopwm_activate);
-extern struct cfdriver gpiopwm_cd;
-
int
gpiopwm_match(device_t parent, cfdata_t cf,
void *aux)
Index: src/sys/dev/gpio/gpiosim.c
diff -u src/sys/dev/gpio/gpiosim.c:1.20 src/sys/dev/gpio/gpiosim.c:1.21
--- src/sys/dev/gpio/gpiosim.c:1.20 Fri Jan 20 12:25:07 2017
+++ src/sys/dev/gpio/gpiosim.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: gpiosim.c,v 1.20 2017/01/20 12:25:07 maya Exp $ */
+/* $NetBSD: gpiosim.c,v 1.21 2017/10/28 04:53:56 riastradh Exp $ */
/* $OpenBSD: gpiosim.c,v 1.1 2008/11/23 18:46:49 mbalmer Exp $ */
/*
@@ -57,8 +57,6 @@ static void gpiosim_pin_ctl(void *, int,
CFATTACH_DECL_NEW(gpiosim, sizeof(struct gpiosim_softc), gpiosim_match,
gpiosim_attach, gpiosim_detach, NULL);
-extern struct cfdriver gpiosim_cd;
-
static int
gpiosim_match(device_t parent, cfdata_t match, void *aux)
{
Index: src/sys/dev/hdmicec/hdmicec.c
diff -u src/sys/dev/hdmicec/hdmicec.c:1.1 src/sys/dev/hdmicec/hdmicec.c:1.2
--- src/sys/dev/hdmicec/hdmicec.c:1.1 Sat Aug 1 21:19:24 2015
+++ src/sys/dev/hdmicec/hdmicec.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: hdmicec.c,v 1.1 2015/08/01 21:19:24 jmcneill Exp $ */
+/* $NetBSD: hdmicec.c,v 1.2 2017/10/28 04:53:56 riastradh Exp $ */
/*-
* Copyright (c) 2015 Jared D. McNeill <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hdmicec.c,v 1.1 2015/08/01 21:19:24 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hdmicec.c,v 1.2 2017/10/28 04:53:56 riastradh Exp $");
#include <sys/param.h>
#include <sys/types.h>
@@ -40,6 +40,8 @@ __KERNEL_RCSID(0, "$NetBSD: hdmicec.c,v
#include <dev/hdmicec/hdmicec_if.h>
#include <dev/hdmicec/hdmicecio.h>
+#include "ioconf.h"
+
#define CEC_MAX_FRAMESIZE 16
struct hdmicec_softc {
@@ -75,8 +77,6 @@ const struct cdevsw hdmicec_cdevsw = {
.d_flag = D_MPSAFE
};
-extern struct cfdriver hdmicec_cd;
-
CFATTACH_DECL_NEW(hdmicec, sizeof(struct hdmicec_softc), hdmicec_match,
hdmicec_attach, NULL, NULL);
Index: src/sys/dev/hpc/hpcapm.c
diff -u src/sys/dev/hpc/hpcapm.c:1.21 src/sys/dev/hpc/hpcapm.c:1.22
--- src/sys/dev/hpc/hpcapm.c:1.21 Sun Jun 25 12:21:00 2017
+++ src/sys/dev/hpc/hpcapm.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: hpcapm.c,v 1.21 2017/06/25 12:21:00 maxv Exp $ */
+/* $NetBSD: hpcapm.c,v 1.22 2017/10/28 04:53:56 riastradh Exp $ */
/*
* Copyright (c) 2000 Takemura Shin
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hpcapm.c,v 1.21 2017/06/25 12:21:00 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hpcapm.c,v 1.22 2017/10/28 04:53:56 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_hpcapm.h"
@@ -48,6 +48,8 @@ __KERNEL_RCSID(0, "$NetBSD: hpcapm.c,v 1
#include <machine/platid.h>
#include <machine/platid_mask.h>
+#include "ioconf.h"
+
#ifdef HPCAPMDEBUG
#ifndef HPCAPMDEBUG_CONF
#define HPCAPMDEBUG_CONF 1
@@ -102,8 +104,6 @@ struct apm_accessops hpcapm_accessops =
hpcapm_get_capabilities,
};
-extern struct cfdriver hpcapm_cd;
-
static int
hpcapm_match(device_t parent, cfdata_t cf, void *aux)
{
Index: src/sys/dev/hpc/hpf1275a_tty.c
diff -u src/sys/dev/hpc/hpf1275a_tty.c:1.28 src/sys/dev/hpc/hpf1275a_tty.c:1.29
--- src/sys/dev/hpc/hpf1275a_tty.c:1.28 Wed Aug 2 00:58:18 2017
+++ src/sys/dev/hpc/hpf1275a_tty.c Sat Oct 28 04:53:56 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: hpf1275a_tty.c,v 1.28 2017/08/02 00:58:18 uwe Exp $ */
+/* $NetBSD: hpf1275a_tty.c,v 1.29 2017/10/28 04:53:56 riastradh Exp $ */
/*
* Copyright (c) 2004 Valeriy E. Ushakov
@@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hpf1275a_tty.c,v 1.28 2017/08/02 00:58:18 uwe Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hpf1275a_tty.c,v 1.29 2017/10/28 04:53:56 riastradh Exp $");
#include "opt_wsdisplay_compat.h"
@@ -52,8 +52,7 @@ __KERNEL_RCSID(0, "$NetBSD: hpf1275a_tty
#include <dev/hpc/pckbd_encode.h>
#endif
-
-extern struct cfdriver hpf1275a_cd;
+#include "ioconf.h"
struct hpf1275a_softc {
device_t sc_dev;
Index: src/sys/dev/i2c/at24cxx.c
diff -u src/sys/dev/i2c/at24cxx.c:1.24 src/sys/dev/i2c/at24cxx.c:1.25
--- src/sys/dev/i2c/at24cxx.c:1.24 Sat Oct 21 03:17:09 2017
+++ src/sys/dev/i2c/at24cxx.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: at24cxx.c,v 1.24 2017/10/21 03:17:09 jmcneill Exp $ */
+/* $NetBSD: at24cxx.c,v 1.25 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2003 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: at24cxx.c,v 1.24 2017/10/21 03:17:09 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: at24cxx.c,v 1.25 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -53,6 +53,8 @@ __KERNEL_RCSID(0, "$NetBSD: at24cxx.c,v
#include <dev/i2c/i2cvar.h>
#include <dev/i2c/at24cxxvar.h>
+#include "ioconf.h"
+
/*
* AT24Cxx EEPROM I2C address:
* 101 0xxx
@@ -86,7 +88,6 @@ static void seeprom_attach(device_t, dev
CFATTACH_DECL_NEW(seeprom, sizeof(struct seeprom_softc),
seeprom_match, seeprom_attach, NULL, NULL);
-extern struct cfdriver seeprom_cd;
dev_type_open(seeprom_open);
dev_type_close(seeprom_close);
Index: src/sys/dev/i2c/ds1307.c
diff -u src/sys/dev/i2c/ds1307.c:1.24 src/sys/dev/i2c/ds1307.c:1.25
--- src/sys/dev/i2c/ds1307.c:1.24 Tue Oct 18 18:54:54 2016
+++ src/sys/dev/i2c/ds1307.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ds1307.c,v 1.24 2016/10/18 18:54:54 aymeric Exp $ */
+/* $NetBSD: ds1307.c,v 1.25 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2003 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ds1307.c,v 1.24 2016/10/18 18:54:54 aymeric Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ds1307.c,v 1.25 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -53,6 +53,8 @@ __KERNEL_RCSID(0, "$NetBSD: ds1307.c,v 1
#include <dev/i2c/ds1307reg.h>
#include <dev/sysmon/sysmonvar.h>
+#include "ioconf.h"
+
struct dsrtc_model {
uint16_t dm_model;
uint8_t dm_ch_reg;
@@ -150,7 +152,6 @@ static int dsrtc_match(device_t, cfdata_
CFATTACH_DECL_NEW(dsrtc, sizeof(struct dsrtc_softc),
dsrtc_match, dsrtc_attach, NULL, NULL);
-extern struct cfdriver dsrtc_cd;
dev_type_open(dsrtc_open);
dev_type_close(dsrtc_close);
Index: src/sys/dev/i2c/i2c.c
diff -u src/sys/dev/i2c/i2c.c:1.55 src/sys/dev/i2c/i2c.c:1.56
--- src/sys/dev/i2c/i2c.c:1.55 Thu Jun 1 02:45:10 2017
+++ src/sys/dev/i2c/i2c.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: i2c.c,v 1.55 2017/06/01 02:45:10 chs Exp $ */
+/* $NetBSD: i2c.c,v 1.56 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2003 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
#endif
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i2c.c,v 1.55 2017/06/01 02:45:10 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i2c.c,v 1.56 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -59,6 +59,7 @@ __KERNEL_RCSID(0, "$NetBSD: i2c.c,v 1.55
#include <dev/i2c/i2cvar.h>
+#include "ioconf.h"
#include "locators.h"
#ifndef I2C_MAX_ADDR
@@ -97,8 +98,6 @@ const struct cdevsw iic_cdevsw = {
.d_flag = D_OTHER
};
-extern struct cfdriver iic_cd;
-
static void iic_smbus_intr_thread(void *);
static void iic_fill_compat(struct i2c_attach_args*, const char*,
size_t, char **);
Index: src/sys/dev/i2c/m41st84.c
diff -u src/sys/dev/i2c/m41st84.c:1.22 src/sys/dev/i2c/m41st84.c:1.23
--- src/sys/dev/i2c/m41st84.c:1.22 Thu Nov 20 16:34:26 2014
+++ src/sys/dev/i2c/m41st84.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: m41st84.c,v 1.22 2014/11/20 16:34:26 christos Exp $ */
+/* $NetBSD: m41st84.c,v 1.23 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2003 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: m41st84.c,v 1.22 2014/11/20 16:34:26 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: m41st84.c,v 1.23 2017/10/28 04:53:55 riastradh Exp $");
#include "opt_strtc.h"
@@ -55,6 +55,8 @@ __KERNEL_RCSID(0, "$NetBSD: m41st84.c,v
#include <dev/i2c/m41st84reg.h>
#include <dev/i2c/m41st84var.h>
+#include "ioconf.h"
+
struct strtc_softc {
device_t sc_dev;
i2c_tag_t sc_tag;
@@ -70,8 +72,6 @@ CFATTACH_DECL_NEW(strtc, sizeof(struct s
strtc_match, strtc_attach, NULL, NULL);
#ifndef STRTC_NO_USERRAM
-extern struct cfdriver strtc_cd;
-
dev_type_open(strtc_open);
dev_type_close(strtc_close);
dev_type_read(strtc_read);
Index: src/sys/dev/i2c/m41t00.c
diff -u src/sys/dev/i2c/m41t00.c:1.19 src/sys/dev/i2c/m41t00.c:1.20
--- src/sys/dev/i2c/m41t00.c:1.19 Thu Nov 20 16:34:26 2014
+++ src/sys/dev/i2c/m41t00.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: m41t00.c,v 1.19 2014/11/20 16:34:26 christos Exp $ */
+/* $NetBSD: m41t00.c,v 1.20 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2003 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: m41t00.c,v 1.19 2014/11/20 16:34:26 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: m41t00.c,v 1.20 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -55,6 +55,8 @@ __KERNEL_RCSID(0, "$NetBSD: m41t00.c,v 1
#include <dev/i2c/i2cvar.h>
#include <dev/i2c/m41t00reg.h>
+#include "ioconf.h"
+
struct m41t00_softc {
device_t sc_dev;
i2c_tag_t sc_tag;
@@ -68,7 +70,6 @@ static void m41t00_attach(device_t, devi
CFATTACH_DECL_NEW(m41trtc, sizeof(struct m41t00_softc),
m41t00_match, m41t00_attach, NULL, NULL);
-extern struct cfdriver m41trtc_cd;
dev_type_open(m41t00_open);
dev_type_close(m41t00_close);
Index: src/sys/dev/i2c/x1226.c
diff -u src/sys/dev/i2c/x1226.c:1.19 src/sys/dev/i2c/x1226.c:1.20
--- src/sys/dev/i2c/x1226.c:1.19 Thu Nov 20 16:34:26 2014
+++ src/sys/dev/i2c/x1226.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: x1226.c,v 1.19 2014/11/20 16:34:26 christos Exp $ */
+/* $NetBSD: x1226.c,v 1.20 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2003 Shigeyuki Fukushima.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: x1226.c,v 1.19 2014/11/20 16:34:26 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: x1226.c,v 1.20 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -52,6 +52,8 @@ __KERNEL_RCSID(0, "$NetBSD: x1226.c,v 1.
#include <dev/i2c/i2cvar.h>
#include <dev/i2c/x1226reg.h>
+#include "ioconf.h"
+
struct xrtc_softc {
device_t sc_dev;
i2c_tag_t sc_tag;
@@ -65,7 +67,6 @@ static int xrtc_match(device_t, cfdata_t
CFATTACH_DECL_NEW(xrtc, sizeof(struct xrtc_softc),
xrtc_match, xrtc_attach, NULL, NULL);
-extern struct cfdriver xrtc_cd;
dev_type_open(xrtc_open);
dev_type_close(xrtc_close);
Index: src/sys/dev/i2c/pcf8583.c
diff -u src/sys/dev/i2c/pcf8583.c:1.16 src/sys/dev/i2c/pcf8583.c:1.17
--- src/sys/dev/i2c/pcf8583.c:1.16 Thu Nov 20 16:34:26 2014
+++ src/sys/dev/i2c/pcf8583.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: pcf8583.c,v 1.16 2014/11/20 16:34:26 christos Exp $ */
+/* $NetBSD: pcf8583.c,v 1.17 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2003 Wasabi Systems, Inc.
@@ -43,7 +43,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pcf8583.c,v 1.16 2014/11/20 16:34:26 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pcf8583.c,v 1.17 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -60,6 +60,8 @@ __KERNEL_RCSID(0, "$NetBSD: pcf8583.c,v
#include <dev/i2c/pcf8583reg.h>
#include <dev/i2c/pcf8583var.h>
+#include "ioconf.h"
+
struct pcfrtc_softc {
device_t sc_dev;
i2c_tag_t sc_tag;
@@ -73,7 +75,6 @@ static void pcfrtc_attach(device_t, devi
CFATTACH_DECL_NEW(pcfrtc, sizeof(struct pcfrtc_softc),
pcfrtc_match, pcfrtc_attach, NULL, NULL);
-extern struct cfdriver pcfrtc_cd;
dev_type_open(pcfrtc_open);
dev_type_close(pcfrtc_close);
Index: src/sys/dev/i2o/dpti.c
diff -u src/sys/dev/i2o/dpti.c:1.48 src/sys/dev/i2o/dpti.c:1.49
--- src/sys/dev/i2o/dpti.c:1.48 Fri Jul 25 08:10:37 2014
+++ src/sys/dev/i2o/dpti.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: dpti.c,v 1.48 2014/07/25 08:10:37 dholland Exp $ */
+/* $NetBSD: dpti.c,v 1.49 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2001, 2007 The NetBSD Foundation, Inc.
@@ -57,7 +57,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dpti.c,v 1.48 2014/07/25 08:10:37 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dpti.c,v 1.49 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -83,6 +83,8 @@ __KERNEL_RCSID(0, "$NetBSD: dpti.c,v 1.4
#include <dev/i2o/iopvar.h>
#include <dev/i2o/dptivar.h>
+#include "ioconf.h"
+
#ifdef I2ODEBUG
#define DPRINTF(x) printf x
#else
@@ -151,8 +153,6 @@ const struct cdevsw dpti_cdevsw = {
.d_flag = D_OTHER,
};
-extern struct cfdriver dpti_cd;
-
CFATTACH_DECL_NEW(dpti, sizeof(struct dpti_softc),
dpti_match, dpti_attach, NULL, NULL);
Index: src/sys/dev/i2o/iop.c
diff -u src/sys/dev/i2o/iop.c:1.87 src/sys/dev/i2o/iop.c:1.88
--- src/sys/dev/i2o/iop.c:1.87 Sun Aug 16 19:21:33 2015
+++ src/sys/dev/i2o/iop.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: iop.c,v 1.87 2015/08/16 19:21:33 msaitoh Exp $ */
+/* $NetBSD: iop.c,v 1.88 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2000, 2001, 2002, 2007 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iop.c,v 1.87 2015/08/16 19:21:33 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iop.c,v 1.88 2017/10/28 04:53:55 riastradh Exp $");
#include "iop.h"
@@ -57,6 +57,7 @@ __KERNEL_RCSID(0, "$NetBSD: iop.c,v 1.87
#include <dev/i2o/iopreg.h>
#include <dev/i2o/iopvar.h>
+#include "ioconf.h"
#include "locators.h"
#define POLL(ms, cond) \
@@ -89,8 +90,6 @@ static void *iop_sdh;
static struct i2o_systab *iop_systab;
static int iop_systab_size;
-extern struct cfdriver iop_cd;
-
dev_type_open(iopopen);
dev_type_close(iopclose);
dev_type_ioctl(iopioctl);
Index: src/sys/dev/ic/aac.c
diff -u src/sys/dev/ic/aac.c:1.45 src/sys/dev/ic/aac.c:1.46
--- src/sys/dev/ic/aac.c:1.45 Tue Sep 27 03:33:32 2016
+++ src/sys/dev/ic/aac.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: aac.c,v 1.45 2016/09/27 03:33:32 pgoyette Exp $ */
+/* $NetBSD: aac.c,v 1.46 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: aac.c,v 1.45 2016/09/27 03:33:32 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: aac.c,v 1.46 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -145,8 +145,6 @@ MALLOC_DEFINE(M_AACBUF, "aacbuf", "Buffe
static void *aac_sdh;
-extern struct cfdriver aac_cd;
-
int
aac_attach(struct aac_softc *sc)
{
Index: src/sys/dev/ic/aic6360.c
diff -u src/sys/dev/ic/aic6360.c:1.100 src/sys/dev/ic/aic6360.c:1.101
--- src/sys/dev/ic/aic6360.c:1.100 Wed Jan 11 07:16:48 2017
+++ src/sys/dev/ic/aic6360.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: aic6360.c,v 1.100 2017/01/11 07:16:48 skrll Exp $ */
+/* $NetBSD: aic6360.c,v 1.101 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 1994, 1995, 1996 Charles M. Hannum. All rights reserved.
@@ -58,7 +58,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: aic6360.c,v 1.100 2017/01/11 07:16:48 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: aic6360.c,v 1.101 2017/10/28 04:53:55 riastradh Exp $");
#include "opt_ddb.h"
@@ -141,6 +141,8 @@ __KERNEL_RCSID(0, "$NetBSD: aic6360.c,v
#include <dev/ic/aic6360reg.h>
#include <dev/ic/aic6360var.h>
+#include "ioconf.h"
+
#ifndef DDB
#define Debugger() panic("should call debugger here (aic6360.c)")
#endif /* ! DDB */
@@ -2149,7 +2151,6 @@ aic_print_acb(struct aic_acb *acb)
void
aic_print_active_acb(void)
{
- extern struct cfdriver aic_cd;
struct aic_acb *acb;
struct aic_softc *sc = device_lookup_private(&aic_cd, 0);
Index: src/sys/dev/ic/midway.c
diff -u src/sys/dev/ic/midway.c:1.100 src/sys/dev/ic/midway.c:1.101
--- src/sys/dev/ic/midway.c:1.100 Fri Mar 31 08:38:13 2017
+++ src/sys/dev/ic/midway.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: midway.c,v 1.100 2017/03/31 08:38:13 msaitoh Exp $ */
+/* $NetBSD: midway.c,v 1.101 2017/10/28 04:53:55 riastradh Exp $ */
/* (sync'd to midway.c 1.68) */
/*
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: midway.c,v 1.100 2017/03/31 08:38:13 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: midway.c,v 1.101 2017/10/28 04:53:55 riastradh Exp $");
#include "opt_natm.h"
@@ -187,6 +187,7 @@ __KERNEL_RCSID(0, "$NetBSD: midway.c,v 1
#if defined(__NetBSD__) || defined(__OpenBSD__)
#include <dev/ic/midwayreg.h>
#include <dev/ic/midwayvar.h>
+#include "ioconf.h"
#if defined(__alpha__)
/* XXX XXX NEED REAL DMA MAPPING SUPPORT XXX XXX */
#undef vtophys
@@ -248,12 +249,6 @@ __KERNEL_RCSID(0, "$NetBSD: midway.c,v 1
int en_dma = EN_DMA; /* use DMA (switch off for dbg) */
/*
- * autoconfig attachments
- */
-
-extern struct cfdriver en_cd;
-
-/*
* local structures
*/
Index: src/sys/dev/ic/attimer.c
diff -u src/sys/dev/ic/attimer.c:1.11 src/sys/dev/ic/attimer.c:1.12
--- src/sys/dev/ic/attimer.c:1.11 Wed Nov 23 23:07:32 2011
+++ src/sys/dev/ic/attimer.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: attimer.c,v 1.11 2011/11/23 23:07:32 jmcneill Exp $ */
+/* $NetBSD: attimer.c,v 1.12 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2005 The NetBSD Foundation.
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: attimer.c,v 1.11 2011/11/23 23:07:32 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: attimer.c,v 1.12 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -47,7 +47,7 @@ __KERNEL_RCSID(0, "$NetBSD: attimer.c,v
#include <dev/ic/attimervar.h>
#include <dev/ic/i8253reg.h>
-extern struct cfdriver attimer_cd;
+#include "ioconf.h"
void
attimer_attach(struct attimer_softc *sc)
Index: src/sys/dev/ic/tpm.c
diff -u src/sys/dev/ic/tpm.c:1.11 src/sys/dev/ic/tpm.c:1.12
--- src/sys/dev/ic/tpm.c:1.11 Fri Jul 25 08:10:37 2014
+++ src/sys/dev/ic/tpm.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: tpm.c,v 1.11 2014/07/25 08:10:37 dholland Exp $ */
+/* $NetBSD: tpm.c,v 1.12 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 2008, 2009 Michael Shalayeff
* Copyright (c) 2009, 2010 Hans-J�rg H�xer
@@ -18,7 +18,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tpm.c,v 1.11 2014/07/25 08:10:37 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tpm.c,v 1.12 2017/10/28 04:53:55 riastradh Exp $");
#if 0
#define TPM_DEBUG
@@ -38,6 +38,8 @@ __KERNEL_RCSID(0, "$NetBSD: tpm.c,v 1.11
#include <dev/ic/tpmreg.h>
#include <dev/ic/tpmvar.h>
+#include "ioconf.h"
+
/* Set when enabling legacy interface in host bridge. */
int tpm_enabled;
@@ -74,7 +76,6 @@ static dev_type_read(tpmread);
static dev_type_read(tpmwrite);
static dev_type_ioctl(tpmioctl);
-extern struct cfdriver tpm_cd;
#define TPMUNIT(a) minor(a)
const struct cdevsw tpm_cdevsw = {
Index: src/sys/dev/ic/cac.c
diff -u src/sys/dev/ic/cac.c:1.57 src/sys/dev/ic/cac.c:1.58
--- src/sys/dev/ic/cac.c:1.57 Tue Sep 27 03:33:32 2016
+++ src/sys/dev/ic/cac.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: cac.c,v 1.57 2016/09/27 03:33:32 pgoyette Exp $ */
+/* $NetBSD: cac.c,v 1.58 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2000, 2006, 2007 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cac.c,v 1.57 2016/09/27 03:33:32 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cac.c,v 1.58 2017/10/28 04:53:55 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "bio.h"
@@ -61,6 +61,7 @@ __KERNEL_RCSID(0, "$NetBSD: cac.c,v 1.57
#include <dev/biovar.h>
#endif /* NBIO > 0 */
+#include "ioconf.h"
#include "locators.h"
static struct cac_ccb *cac_ccb_alloc(struct cac_softc *, int);
@@ -244,7 +245,6 @@ cac_rescan(device_t self, const char *at
static void
cac_shutdown(void *cookie)
{
- extern struct cfdriver cac_cd;
struct cac_softc *sc;
u_int8_t tbuf[512];
int i;
Index: src/sys/dev/ic/mfi.c
diff -u src/sys/dev/ic/mfi.c:1.57 src/sys/dev/ic/mfi.c:1.58
--- src/sys/dev/ic/mfi.c:1.57 Sat Apr 4 15:10:47 2015
+++ src/sys/dev/ic/mfi.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: mfi.c,v 1.57 2015/04/04 15:10:47 christos Exp $ */
+/* $NetBSD: mfi.c,v 1.58 2017/10/28 04:53:55 riastradh Exp $ */
/* $OpenBSD: mfi.c,v 1.66 2006/11/28 23:59:45 dlg Exp $ */
/*
@@ -73,7 +73,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mfi.c,v 1.57 2015/04/04 15:10:47 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mfi.c,v 1.58 2017/10/28 04:53:55 riastradh Exp $");
#include "bio.h"
@@ -108,6 +108,8 @@ __KERNEL_RCSID(0, "$NetBSD: mfi.c,v 1.57
#include <dev/biovar.h>
#endif /* NBIO > 0 */
+#include "ioconf.h"
+
#ifdef MFI_DEBUG
uint32_t mfi_debug = 0
/* | MFI_D_CMD */
@@ -198,8 +200,6 @@ const struct cdevsw mfi_cdevsw = {
.d_flag = D_OTHER
};
-extern struct cfdriver mfi_cd;
-
static uint32_t mfi_xscale_fw_state(struct mfi_softc *sc);
static void mfi_xscale_intr_ena(struct mfi_softc *sc);
static void mfi_xscale_intr_dis(struct mfi_softc *sc);
Index: src/sys/dev/ic/clmpcc.c
diff -u src/sys/dev/ic/clmpcc.c:1.51 src/sys/dev/ic/clmpcc.c:1.52
--- src/sys/dev/ic/clmpcc.c:1.51 Sat Nov 15 19:18:18 2014
+++ src/sys/dev/ic/clmpcc.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: clmpcc.c,v 1.51 2014/11/15 19:18:18 christos Exp $ */
+/* $NetBSD: clmpcc.c,v 1.52 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clmpcc.c,v 1.51 2014/11/15 19:18:18 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clmpcc.c,v 1.52 2017/10/28 04:53:55 riastradh Exp $");
#include "opt_ddb.h"
@@ -61,6 +61,7 @@ __KERNEL_RCSID(0, "$NetBSD: clmpcc.c,v 1
#include <dev/ic/clmpccvar.h>
#include <dev/cons.h>
+#include "ioconf.h"
#if defined(CLMPCC_ONLY_BYTESWAP_LOW) && defined(CLMPCC_ONLY_BYTESWAP_HIGH)
#error "CLMPCC_ONLY_BYTESWAP_LOW and CLMPCC_ONLY_BYTESWAP_HIGH are mutually exclusive."
@@ -84,8 +85,6 @@ static int clmpcc_modem_control(struct
*/
#define ISCLR(v, f) (((v) & (f)) == 0)
-extern struct cfdriver clmpcc_cd;
-
dev_type_open(clmpccopen);
dev_type_close(clmpccclose);
dev_type_read(clmpccread);
Index: src/sys/dev/ic/com.c
diff -u src/sys/dev/ic/com.c:1.342 src/sys/dev/ic/com.c:1.343
--- src/sys/dev/ic/com.c:1.342 Thu Aug 10 13:25:49 2017
+++ src/sys/dev/ic/com.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: com.c,v 1.342 2017/08/10 13:25:49 nat Exp $ */
+/* $NetBSD: com.c,v 1.343 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 1998, 1999, 2004, 2008 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: com.c,v 1.342 2017/08/10 13:25:49 nat Exp $");
+__KERNEL_RCSID(0, "$NetBSD: com.c,v 1.343 2017/10/28 04:53:55 riastradh Exp $");
#include "opt_com.h"
#include "opt_ddb.h"
@@ -128,6 +128,8 @@ __KERNEL_RCSID(0, "$NetBSD: com.c,v 1.34
#define com_lcr com_cfcr
#include <dev/cons.h>
+#include "ioconf.h"
+
#ifdef COM_REGMAP
#define CSR_WRITE_1(r, o, v) \
bus_space_write_1((r)->cr_iot, (r)->cr_ioh, (r)->cr_map[o], v)
@@ -190,8 +192,6 @@ integrate void com_stsoft(struct com_sof
integrate void com_schedrx(struct com_softc *);
void comdiag(void *);
-extern struct cfdriver com_cd;
-
dev_type_open(comopen);
dev_type_close(comclose);
dev_type_read(comread);
Index: src/sys/dev/ic/cy.c
diff -u src/sys/dev/ic/cy.c:1.60 src/sys/dev/ic/cy.c:1.61
--- src/sys/dev/ic/cy.c:1.60 Sat Nov 15 19:18:18 2014
+++ src/sys/dev/ic/cy.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: cy.c,v 1.60 2014/11/15 19:18:18 christos Exp $ */
+/* $NetBSD: cy.c,v 1.61 2017/10/28 04:53:55 riastradh Exp $ */
/*
* cy.c
@@ -16,7 +16,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cy.c,v 1.60 2014/11/15 19:18:18 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cy.c,v 1.61 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/ioctl.h>
@@ -38,6 +38,8 @@ __KERNEL_RCSID(0, "$NetBSD: cy.c,v 1.60
#include <dev/ic/cyreg.h>
#include <dev/ic/cyvar.h>
+#include "ioconf.h"
+
static int cyparam(struct tty *, struct termios *);
static void cystart(struct tty *);
static void cy_poll(void *);
@@ -46,8 +48,6 @@ static void cy_enable_transmitter(struct
static void cd1400_channel_cmd(struct cy_softc *, struct cy_port *, int);
static int cy_speed(speed_t, int *, int *, int);
-extern struct cfdriver cy_cd;
-
static dev_type_open(cyopen);
static dev_type_close(cyclose);
static dev_type_read(cyread);
Index: src/sys/dev/ic/dpt.c
diff -u src/sys/dev/ic/dpt.c:1.73 src/sys/dev/ic/dpt.c:1.74
--- src/sys/dev/ic/dpt.c:1.73 Thu Jul 7 06:55:41 2016
+++ src/sys/dev/ic/dpt.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: dpt.c,v 1.73 2016/07/07 06:55:41 msaitoh Exp $ */
+/* $NetBSD: dpt.c,v 1.74 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 1997, 1998, 1999, 2000, 2001 The NetBSD Foundation, Inc.
@@ -71,7 +71,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dpt.c,v 1.73 2016/07/07 06:55:41 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dpt.c,v 1.74 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -99,6 +99,8 @@ __KERNEL_RCSID(0, "$NetBSD: dpt.c,v 1.73
#include <dev/i2o/dptivar.h>
+#include "ioconf.h"
+
#ifdef DEBUG
#define DPRINTF(x) printf x
#else
@@ -151,8 +153,6 @@ const struct cdevsw dpt_cdevsw = {
.d_flag = D_OTHER,
};
-extern struct cfdriver dpt_cd;
-
static struct dpt_sig dpt_sig = {
{ 'd', 'P', 't', 'S', 'i', 'G'},
SIG_VERSION,
Index: src/sys/dev/ic/icp_ioctl.c
diff -u src/sys/dev/ic/icp_ioctl.c:1.21 src/sys/dev/ic/icp_ioctl.c:1.22
--- src/sys/dev/ic/icp_ioctl.c:1.21 Fri Jul 25 08:10:37 2014
+++ src/sys/dev/ic/icp_ioctl.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: icp_ioctl.c,v 1.21 2014/07/25 08:10:37 dholland Exp $ */
+/* $NetBSD: icp_ioctl.c,v 1.22 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -69,7 +69,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: icp_ioctl.c,v 1.21 2014/07/25 08:10:37 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: icp_ioctl.c,v 1.22 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -85,6 +85,8 @@ __KERNEL_RCSID(0, "$NetBSD: icp_ioctl.c,
#include <dev/ic/icpreg.h>
#include <dev/ic/icpvar.h>
+#include "ioconf.h"
+
/* These are simply the same as ICP's "iir" driver for FreeBSD. */
#define ICP_DRIVER_VERSION 1
#define ICP_DRIVER_SUBVERSION 3
@@ -107,8 +109,6 @@ const struct cdevsw icp_cdevsw = {
.d_flag = D_OTHER
};
-extern struct cfdriver icp_cd;
-
kmutex_t icp_ioctl_mutex;
static int
Index: src/sys/dev/ic/joy.c
diff -u src/sys/dev/ic/joy.c:1.20 src/sys/dev/ic/joy.c:1.21
--- src/sys/dev/ic/joy.c:1.20 Fri Jul 25 08:10:37 2014
+++ src/sys/dev/ic/joy.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: joy.c,v 1.20 2014/07/25 08:10:37 dholland Exp $ */
+/* $NetBSD: joy.c,v 1.21 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: joy.c,v 1.20 2014/07/25 08:10:37 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: joy.c,v 1.21 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -76,6 +76,8 @@ __KERNEL_RCSID(0, "$NetBSD: joy.c,v 1.20
#include <dev/ic/joyvar.h>
+#include "ioconf.h"
+
/*
* The game port can manage 4 buttons and 4 variable resistors (usually 2
* joysticks, each with 2 buttons and 2 pots.) via the port at address 0x201.
@@ -94,8 +96,6 @@ __KERNEL_RCSID(0, "$NetBSD: joy.c,v 1.20
#define JOY_TIMEOUT 2000 /* 2 milliseconds */
#endif
-extern struct cfdriver joy_cd;
-
static dev_type_open(joyopen);
static dev_type_close(joyclose);
static dev_type_read(joyread);
Index: src/sys/dev/ic/lpt.c
diff -u src/sys/dev/ic/lpt.c:1.80 src/sys/dev/ic/lpt.c:1.81
--- src/sys/dev/ic/lpt.c:1.80 Fri Jul 25 08:10:37 2014
+++ src/sys/dev/ic/lpt.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: lpt.c,v 1.80 2014/07/25 08:10:37 dholland Exp $ */
+/* $NetBSD: lpt.c,v 1.81 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 1993, 1994 Charles M. Hannum.
@@ -54,7 +54,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lpt.c,v 1.80 2014/07/25 08:10:37 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lpt.c,v 1.81 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -73,6 +73,8 @@ __KERNEL_RCSID(0, "$NetBSD: lpt.c,v 1.80
#include <dev/ic/lptreg.h>
#include <dev/ic/lptvar.h>
+#include "ioconf.h"
+
#define TIMEOUT hz*16 /* wait up to 16 seconds for a ready */
#define STEP hz/4
@@ -88,8 +90,6 @@ __KERNEL_RCSID(0, "$NetBSD: lpt.c,v 1.80
int lptdebug = 0;
#endif
-extern struct cfdriver lpt_cd;
-
dev_type_open(lptopen);
dev_type_close(lptclose);
dev_type_write(lptwrite);
Index: src/sys/dev/ic/mb89352.c
diff -u src/sys/dev/ic/mb89352.c:1.55 src/sys/dev/ic/mb89352.c:1.56
--- src/sys/dev/ic/mb89352.c:1.55 Wed Jan 11 07:16:48 2017
+++ src/sys/dev/ic/mb89352.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: mb89352.c,v 1.55 2017/01/11 07:16:48 skrll Exp $ */
+/* $NetBSD: mb89352.c,v 1.56 2017/10/28 04:53:55 riastradh Exp $ */
/* NecBSD: mb89352.c,v 1.4 1998/03/14 07:31:20 kmatsuda Exp */
/*-
@@ -77,7 +77,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mb89352.c,v 1.55 2017/01/11 07:16:48 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mb89352.c,v 1.56 2017/10/28 04:53:55 riastradh Exp $");
#ifdef DDB
#define integrate
@@ -164,6 +164,8 @@ __KERNEL_RCSID(0, "$NetBSD: mb89352.c,v
#include <dev/ic/mb89352reg.h>
#include <dev/ic/mb89352var.h>
+#include "ioconf.h"
+
#ifndef DDB
#define Debugger() panic("should call debugger here (mb89352.c)")
#endif /* ! DDB */
@@ -199,8 +201,6 @@ void spc_show_scsi_cmd(struct spc_acb *)
void spc_print_active_acb(void);
#endif
-extern struct cfdriver spc_cd;
-
/*
* INITIALIZATION ROUTINES (probe, attach ++)
*/
Index: src/sys/dev/ic/mlx.c
diff -u src/sys/dev/ic/mlx.c:1.65 src/sys/dev/ic/mlx.c:1.66
--- src/sys/dev/ic/mlx.c:1.65 Tue Sep 27 03:33:32 2016
+++ src/sys/dev/ic/mlx.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: mlx.c,v 1.65 2016/09/27 03:33:32 pgoyette Exp $ */
+/* $NetBSD: mlx.c,v 1.66 2017/10/28 04:53:55 riastradh Exp $ */
/*-
* Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -67,7 +67,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mlx.c,v 1.65 2016/09/27 03:33:32 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mlx.c,v 1.66 2017/10/28 04:53:55 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "ld.h"
@@ -97,6 +97,7 @@ __KERNEL_RCSID(0, "$NetBSD: mlx.c,v 1.65
#include <dev/ic/mlxio.h>
#include <dev/ic/mlxvar.h>
+#include "ioconf.h"
#include "locators.h"
#define MLX_TIMEOUT 60
@@ -146,7 +147,6 @@ const struct cdevsw mlx_cdevsw = {
.d_flag = D_OTHER
};
-extern struct cfdriver mlx_cd;
static struct lwp *mlx_periodic_lwp;
static void *mlx_sdh;
@@ -680,7 +680,6 @@ static void
mlx_adjqparam(struct mlx_softc *mlx, int mpu, int slop)
{
#if NLD > 0
- extern struct cfdriver ld_cd;
struct ld_softc *ld;
int i;
Index: src/sys/dev/ic/nvme.c
diff -u src/sys/dev/ic/nvme.c:1.30 src/sys/dev/ic/nvme.c:1.31
--- src/sys/dev/ic/nvme.c:1.30 Thu Jun 1 02:45:10 2017
+++ src/sys/dev/ic/nvme.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: nvme.c,v 1.30 2017/06/01 02:45:10 chs Exp $ */
+/* $NetBSD: nvme.c,v 1.31 2017/10/28 04:53:55 riastradh Exp $ */
/* $OpenBSD: nvme.c,v 1.49 2016/04/18 05:59:50 dlg Exp $ */
/*
@@ -18,7 +18,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nvme.c,v 1.30 2017/06/01 02:45:10 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nvme.c,v 1.31 2017/10/28 04:53:55 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -40,6 +40,8 @@ __KERNEL_RCSID(0, "$NetBSD: nvme.c,v 1.3
#include <dev/ic/nvmevar.h>
#include <dev/ic/nvmeio.h>
+#include "ioconf.h"
+
int nvme_adminq_size = 32;
int nvme_ioq_size = 1024;
@@ -1662,8 +1664,6 @@ const struct cdevsw nvme_cdevsw = {
.d_flag = D_OTHER,
};
-extern struct cfdriver nvme_cd;
-
/*
* Accept an open operation on the control device.
*/
Index: src/sys/dev/ic/rrunner.c
diff -u src/sys/dev/ic/rrunner.c:1.84 src/sys/dev/ic/rrunner.c:1.85
--- src/sys/dev/ic/rrunner.c:1.84 Sun Aug 20 11:00:30 2017
+++ src/sys/dev/ic/rrunner.c Sat Oct 28 04:53:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: rrunner.c,v 1.84 2017/08/20 11:00:30 maxv Exp $ */
+/* $NetBSD: rrunner.c,v 1.85 2017/10/28 04:53:55 riastradh Exp $ */
/*
* Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rrunner.c,v 1.84 2017/08/20 11:00:30 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rrunner.c,v 1.85 2017/10/28 04:53:55 riastradh Exp $");
#include "opt_inet.h"
@@ -85,13 +85,12 @@ __KERNEL_RCSID(0, "$NetBSD: rrunner.c,v
#include <dev/ic/rrunnerreg.h>
#include <dev/ic/rrunnervar.h>
+#include "ioconf.h"
+
/*
#define ESH_PRINTF
*/
-/* Autoconfig definition of driver back-end */
-extern struct cfdriver esh_cd;
-
struct esh_softc *esh_softc_debug[22]; /* for gdb */
#ifdef DIAGNOSTIC