Module Name: src
Committed By: mrg
Date: Sat May 4 08:04:13 UTC 2019
Modified Files:
src/sys/dev/usb: moscom.c u3g.c uark.c ubsa.c ubsa_common.c uchcom.c
ucomvar.h uftdi.c ugensa.c uhmodem.c uipaq.c ukyopon.c umct.c
umodem.c umodem_common.c uplcom.c uslsa.c uvisor.c uvscom.c
Log Message:
clean up ucom / ucom-parent interface slightly:
- document what the ucom_methods{} callbacks argument are and that
they are all optional.
- remove almost all methods being assigned to NULL, as they are all
C99 initialisers and thus don't need NULL assignments.
- ucom_get_status() callback always has lsr/msr pointers as valid.
remove all tests for not NULL in these functions.
To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/usb/moscom.c
cvs rdiff -u -r1.35 -r1.36 src/sys/dev/usb/u3g.c src/sys/dev/usb/ubsa.c
cvs rdiff -u -r1.12 -r1.13 src/sys/dev/usb/uark.c
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/usb/ubsa_common.c
cvs rdiff -u -r1.29 -r1.30 src/sys/dev/usb/uchcom.c
cvs rdiff -u -r1.21 -r1.22 src/sys/dev/usb/ucomvar.h
cvs rdiff -u -r1.67 -r1.68 src/sys/dev/usb/uftdi.c
cvs rdiff -u -r1.36 -r1.37 src/sys/dev/usb/ugensa.c src/sys/dev/usb/umct.c
cvs rdiff -u -r1.15 -r1.16 src/sys/dev/usb/uhmodem.c
cvs rdiff -u -r1.22 -r1.23 src/sys/dev/usb/uipaq.c
cvs rdiff -u -r1.20 -r1.21 src/sys/dev/usb/ukyopon.c
cvs rdiff -u -r1.69 -r1.70 src/sys/dev/usb/umodem.c
cvs rdiff -u -r1.27 -r1.28 src/sys/dev/usb/umodem_common.c
cvs rdiff -u -r1.80 -r1.81 src/sys/dev/usb/uplcom.c
cvs rdiff -u -r1.26 -r1.27 src/sys/dev/usb/uslsa.c
cvs rdiff -u -r1.48 -r1.49 src/sys/dev/usb/uvisor.c
cvs rdiff -u -r1.32 -r1.33 src/sys/dev/usb/uvscom.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/usb/moscom.c
diff -u src/sys/dev/usb/moscom.c:1.11 src/sys/dev/usb/moscom.c:1.12
--- src/sys/dev/usb/moscom.c:1.11 Mon Jun 26 20:36:01 2017
+++ src/sys/dev/usb/moscom.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: moscom.c,v 1.11 2017/06/26 20:36:01 is Exp $ */
+/* $NetBSD: moscom.c,v 1.12 2019/05/04 08:04:13 mrg Exp $ */
/* $OpenBSD: moscom.c,v 1.11 2007/10/11 18:33:14 deraadt Exp $ */
/*
@@ -18,7 +18,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: moscom.c,v 1.11 2017/06/26 20:36:01 is Exp $");
+__KERNEL_RCSID(0, "$NetBSD: moscom.c,v 1.12 2019/05/04 08:04:13 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -156,14 +156,10 @@ int moscom_open(void *, int);
int moscom_cmd(struct moscom_softc *, int, int);
struct ucom_methods moscom_methods = {
- .ucom_get_status = NULL,
.ucom_set = moscom_set,
.ucom_param = moscom_param,
- .ucom_ioctl = NULL,
.ucom_open = moscom_open,
.ucom_close = NULL,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
static const struct usb_devno moscom_devs[] = {
Index: src/sys/dev/usb/u3g.c
diff -u src/sys/dev/usb/u3g.c:1.35 src/sys/dev/usb/u3g.c:1.36
--- src/sys/dev/usb/u3g.c:1.35 Tue Jul 24 08:15:57 2018
+++ src/sys/dev/usb/u3g.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: u3g.c,v 1.35 2018/07/24 08:15:57 msaitoh Exp $ */
+/* $NetBSD: u3g.c,v 1.36 2019/05/04 08:04:13 mrg Exp $ */
/*-
* Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -50,7 +50,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: u3g.c,v 1.35 2018/07/24 08:15:57 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: u3g.c,v 1.36 2019/05/04 08:04:13 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -166,8 +166,6 @@ static void u3g_write(void *, int, u_cha
struct ucom_methods u3g_methods = {
.ucom_get_status = u3g_get_status,
.ucom_set = u3g_set,
- .ucom_param = NULL,
- .ucom_ioctl = NULL,
.ucom_open = u3g_open,
.ucom_close = u3g_close,
.ucom_read = u3g_read,
@@ -542,10 +540,8 @@ u3g_get_status(void *arg, int portno, u_
{
struct u3g_softc *sc = arg;
- if (lsr != NULL)
- *lsr = 0; /* LSR isn't supported */
- if (msr != NULL)
- *msr = sc->sc_com[portno].c_msr;
+ *lsr = 0; /* LSR isn't supported */
+ *msr = sc->sc_com[portno].c_msr;
}
/*ARGSUSED*/
Index: src/sys/dev/usb/ubsa.c
diff -u src/sys/dev/usb/ubsa.c:1.35 src/sys/dev/usb/ubsa.c:1.36
--- src/sys/dev/usb/ubsa.c:1.35 Tue Jan 22 06:47:20 2019
+++ src/sys/dev/usb/ubsa.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: ubsa.c,v 1.35 2019/01/22 06:47:20 skrll Exp $ */
+/* $NetBSD: ubsa.c,v 1.36 2019/05/04 08:04:13 mrg Exp $ */
/*-
* Copyright (c) 2002, Alexander Kabaev <kan.FreeBSD.org>.
* All rights reserved.
@@ -54,7 +54,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ubsa.c,v 1.35 2019/01/22 06:47:20 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ubsa.c,v 1.36 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -102,11 +102,8 @@ struct ucom_methods ubsa_methods = {
.ucom_get_status = ubsa_get_status,
.ucom_set = ubsa_set,
.ucom_param = ubsa_param,
- .ucom_ioctl = NULL,
.ucom_open = ubsa_open,
.ucom_close = ubsa_close,
- .ucom_read = NULL,
- .ucom_write = NULL
};
Static const struct usb_devno ubsa_devs[] = {
Index: src/sys/dev/usb/uark.c
diff -u src/sys/dev/usb/uark.c:1.12 src/sys/dev/usb/uark.c:1.13
--- src/sys/dev/usb/uark.c:1.12 Tue Jan 22 06:47:20 2019
+++ src/sys/dev/usb/uark.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uark.c,v 1.12 2019/01/22 06:47:20 skrll Exp $ */
+/* $NetBSD: uark.c,v 1.13 2019/05/04 08:04:13 mrg Exp $ */
/* $OpenBSD: uark.c,v 1.13 2009/10/13 19:33:17 pirofti Exp $ */
/*
@@ -18,7 +18,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uark.c,v 1.12 2019/01/22 06:47:20 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uark.c,v 1.13 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -88,11 +88,6 @@ struct ucom_methods uark_methods = {
.ucom_get_status = uark_get_status,
.ucom_set = uark_set,
.ucom_param = uark_param,
- .ucom_ioctl = NULL,
- .ucom_open = NULL,
- .ucom_close = NULL,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
static const struct usb_devno uark_devs[] = {
@@ -325,10 +320,8 @@ uark_get_status(void *vsc, int portno, u
{
struct uark_softc *sc = vsc;
- if (msr != NULL)
- *msr = sc->sc_msr;
- if (lsr != NULL)
- *lsr = sc->sc_lsr;
+ *msr = sc->sc_msr;
+ *lsr = sc->sc_lsr;
}
void
Index: src/sys/dev/usb/ubsa_common.c
diff -u src/sys/dev/usb/ubsa_common.c:1.10 src/sys/dev/usb/ubsa_common.c:1.11
--- src/sys/dev/usb/ubsa_common.c:1.10 Sat Apr 23 10:15:32 2016
+++ src/sys/dev/usb/ubsa_common.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: ubsa_common.c,v 1.10 2016/04/23 10:15:32 skrll Exp $ */
+/* $NetBSD: ubsa_common.c,v 1.11 2019/05/04 08:04:13 mrg Exp $ */
/*-
* Copyright (c) 2002, Alexander Kabaev <kan.FreeBSD.org>.
* All rights reserved.
@@ -54,7 +54,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ubsa_common.c,v 1.10 2016/04/23 10:15:32 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ubsa_common.c,v 1.11 2019/05/04 08:04:13 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -436,9 +436,7 @@ ubsa_get_status(void *addr, int portno,
DPRINTF(("ubsa_get_status\n"));
- if (lsr != NULL)
- *lsr = sc->sc_lsr;
- if (msr != NULL)
- *msr = sc->sc_msr;
+ *lsr = sc->sc_lsr;
+ *msr = sc->sc_msr;
}
Index: src/sys/dev/usb/uchcom.c
diff -u src/sys/dev/usb/uchcom.c:1.29 src/sys/dev/usb/uchcom.c:1.30
--- src/sys/dev/usb/uchcom.c:1.29 Sat Apr 27 01:23:26 2019
+++ src/sys/dev/usb/uchcom.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uchcom.c,v 1.29 2019/04/27 01:23:26 mrg Exp $ */
+/* $NetBSD: uchcom.c,v 1.30 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uchcom.c,v 1.29 2019/04/27 01:23:26 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uchcom.c,v 1.30 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -192,11 +192,8 @@ struct ucom_methods uchcom_methods = {
.ucom_get_status = uchcom_get_status,
.ucom_set = uchcom_set,
.ucom_param = uchcom_param,
- .ucom_ioctl = NULL,
.ucom_open = uchcom_open,
.ucom_close = uchcom_close,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
int uchcom_match(device_t, cfdata_t, void *);
Index: src/sys/dev/usb/ucomvar.h
diff -u src/sys/dev/usb/ucomvar.h:1.21 src/sys/dev/usb/ucomvar.h:1.22
--- src/sys/dev/usb/ucomvar.h:1.21 Sat Apr 23 10:15:32 2016
+++ src/sys/dev/usb/ucomvar.h Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: ucomvar.h,v 1.21 2016/04/23 10:15:32 skrll Exp $ */
+/* $NetBSD: ucomvar.h,v 1.22 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -36,18 +36,51 @@
struct ucom_softc;
+/*
+ * The first argument to the ucom callbacks is the passed in ucaa_arg
+ * member of the attach args, typically the parent softc pointer.
+ *
+ * All of these are optional.
+ */
struct ucom_methods {
+ /*
+ * arg2: port number
+ * arg3: pointer to lsr (always non NULL)
+ * arg4: pointer to msr (always non NULL)
+ */
void (*ucom_get_status)(void *, int, u_char *, u_char *);
+ /*
+ * arg2: port number
+ * arg3: value to turn on or off (DTR, RTS, BREAK)
+ * arg4: onoff
+ */
void (*ucom_set)(void *, int, int, int);
#define UCOM_SET_DTR 1
#define UCOM_SET_RTS 2
#define UCOM_SET_BREAK 3
+ /*
+ * arg2: port number
+ * arg3: termios structure to set parameters from
+ */
int (*ucom_param)(void *, int, struct termios *);
+ /*
+ * arg2: port number
+ * arg3: ioctl command
+ * arg4: ioctl data
+ * arg5: ioctl flags
+ * arg6: process calling ioctl
+ */
int (*ucom_ioctl)(void *, int, u_long, void *, int, proc_t *);
+ /* arg2: port number */
int (*ucom_open)(void *, int);
+ /* arg2: port number */
void (*ucom_close)(void *, int);
/*
- * Note: The 'ptr' (2nd arg) and 'count' (3rd arg) pointers can be
+ * arg2: port number
+ * arg3: pointer to buffer pointer
+ * arg4: pointer to buffer count
+ *
+ * Note: The 'ptr' (3nd arg) and 'count' (4rd arg) pointers can be
* adjusted as follows:
*
* ptr: If consuming characters from the start of the buffer,
@@ -60,6 +93,12 @@ struct ucom_methods {
* If consuming all characters, set '*count' to zero.
*/
void (*ucom_read)(void *, int, u_char **, uint32_t *);
+ /*
+ * arg2: port number
+ * arg3: pointer to source buffer
+ * arg4: pointer to destination buffer
+ * arg5: pointer to buffer count
+ */
void (*ucom_write)(void *, int, u_char *, u_char *, uint32_t *);
};
Index: src/sys/dev/usb/uftdi.c
diff -u src/sys/dev/usb/uftdi.c:1.67 src/sys/dev/usb/uftdi.c:1.68
--- src/sys/dev/usb/uftdi.c:1.67 Tue Feb 20 15:48:37 2018
+++ src/sys/dev/usb/uftdi.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uftdi.c,v 1.67 2018/02/20 15:48:37 ws Exp $ */
+/* $NetBSD: uftdi.c,v 1.68 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uftdi.c,v 1.67 2018/02/20 15:48:37 ws Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uftdi.c,v 1.68 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -104,15 +104,13 @@ Static void uftdi_set(void *, int, int,
Static int uftdi_param(void *, int, struct termios *);
Static int uftdi_open(void *, int);
Static void uftdi_read(void *, int, u_char **, uint32_t *);
-Static void uftdi_write(void *, int, u_char *, u_char *,
- uint32_t *);
+Static void uftdi_write(void *, int, u_char *, u_char *, uint32_t *);
Static void uftdi_break(void *, int, int);
struct ucom_methods uftdi_methods = {
.ucom_get_status = uftdi_get_status,
.ucom_set = uftdi_set,
.ucom_param = uftdi_param,
- .ucom_ioctl = NULL,
.ucom_open = uftdi_open,
.ucom_close = NULL,
.ucom_read = uftdi_read,
@@ -621,10 +619,8 @@ uftdi_get_status(void *vsc, int portno,
DPRINTF(("uftdi_status: msr=0x%02x lsr=0x%02x\n",
sc->sc_msr, sc->sc_lsr));
- if (msr != NULL)
- *msr = sc->sc_msr;
- if (lsr != NULL)
- *lsr = sc->sc_lsr;
+ *msr = sc->sc_msr;
+ *lsr = sc->sc_lsr;
}
void
Index: src/sys/dev/usb/ugensa.c
diff -u src/sys/dev/usb/ugensa.c:1.36 src/sys/dev/usb/ugensa.c:1.37
--- src/sys/dev/usb/ugensa.c:1.36 Tue Jul 24 08:15:57 2018
+++ src/sys/dev/usb/ugensa.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: ugensa.c,v 1.36 2018/07/24 08:15:57 msaitoh Exp $ */
+/* $NetBSD: ugensa.c,v 1.37 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 2004, 2005 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ugensa.c,v 1.36 2018/07/24 08:15:57 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ugensa.c,v 1.37 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -73,13 +73,6 @@ struct ugensa_softc {
struct ucom_methods ugensa_methods = {
.ucom_get_status = NULL,
- .ucom_set = NULL,
- .ucom_param = NULL,
- .ucom_ioctl = NULL,
- .ucom_open = NULL,
- .ucom_close = NULL,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
#define UGENSA_CONFIG_INDEX 0
Index: src/sys/dev/usb/umct.c
diff -u src/sys/dev/usb/umct.c:1.36 src/sys/dev/usb/umct.c:1.37
--- src/sys/dev/usb/umct.c:1.36 Fri Nov 25 12:56:29 2016
+++ src/sys/dev/usb/umct.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: umct.c,v 1.36 2016/11/25 12:56:29 skrll Exp $ */
+/* $NetBSD: umct.c,v 1.37 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 2001 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umct.c,v 1.36 2016/11/25 12:56:29 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umct.c,v 1.37 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -131,11 +131,8 @@ struct ucom_methods umct_methods = {
.ucom_get_status = umct_get_status,
.ucom_set = umct_set,
.ucom_param = umct_param,
- .ucom_ioctl = NULL,
.ucom_open = umct_open,
.ucom_close = umct_close,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
static const struct usb_devno umct_devs[] = {
@@ -633,8 +630,6 @@ umct_get_status(void *addr, int portno,
DPRINTF(("umct_get_status:\n"));
- if (lsr != NULL)
- *lsr = sc->sc_lsr;
- if (msr != NULL)
- *msr = sc->sc_msr;
+ *lsr = sc->sc_lsr;
+ *msr = sc->sc_msr;
}
Index: src/sys/dev/usb/uhmodem.c
diff -u src/sys/dev/usb/uhmodem.c:1.15 src/sys/dev/usb/uhmodem.c:1.16
--- src/sys/dev/usb/uhmodem.c:1.15 Fri Nov 25 12:56:29 2016
+++ src/sys/dev/usb/uhmodem.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uhmodem.c,v 1.15 2016/11/25 12:56:29 skrll Exp $ */
+/* $NetBSD: uhmodem.c,v 1.16 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 2008 Yojiro UO <[email protected]>.
@@ -71,7 +71,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uhmodem.c,v 1.15 2016/11/25 12:56:29 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uhmodem.c,v 1.16 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -142,11 +142,8 @@ struct ucom_methods uhmodem_methods = {
.ucom_get_status = ubsa_get_status,
.ucom_set = ubsa_set,
.ucom_param = ubsa_param,
- .ucom_ioctl = NULL,
.ucom_open = uhmodem_open,
.ucom_close = ubsa_close,
- .ucom_read = NULL,
- .ucom_write = NULL
};
struct uhmodem_type {
Index: src/sys/dev/usb/uipaq.c
diff -u src/sys/dev/usb/uipaq.c:1.22 src/sys/dev/usb/uipaq.c:1.23
--- src/sys/dev/usb/uipaq.c:1.22 Fri Nov 25 12:56:29 2016
+++ src/sys/dev/usb/uipaq.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uipaq.c,v 1.22 2016/11/25 12:56:29 skrll Exp $ */
+/* $NetBSD: uipaq.c,v 1.23 2019/05/04 08:04:13 mrg Exp $ */
/* $OpenBSD: uipaq.c,v 1.1 2005/06/17 23:50:33 deraadt Exp $ */
/*
@@ -42,7 +42,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uipaq.c,v 1.22 2016/11/25 12:56:29 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uipaq.c,v 1.23 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -105,14 +105,7 @@ Static void uipaq_break(struct uipaq_sof
struct ucom_methods uipaq_methods = {
- .ucom_get_status = NULL,
.ucom_set = uipaq_set,
- .ucom_param = NULL,
- .ucom_ioctl = NULL,
- .ucom_open = NULL,
- .ucom_close = NULL,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
struct uipaq_type {
Index: src/sys/dev/usb/ukyopon.c
diff -u src/sys/dev/usb/ukyopon.c:1.20 src/sys/dev/usb/ukyopon.c:1.21
--- src/sys/dev/usb/ukyopon.c:1.20 Tue Jan 22 06:47:20 2019
+++ src/sys/dev/usb/ukyopon.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: ukyopon.c,v 1.20 2019/01/22 06:47:20 skrll Exp $ */
+/* $NetBSD: ukyopon.c,v 1.21 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 1998, 2005 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ukyopon.c,v 1.20 2019/01/22 06:47:20 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ukyopon.c,v 1.21 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -96,8 +96,6 @@ Static struct ucom_methods ukyopon_metho
.ucom_ioctl = ukyopon_ioctl,
.ucom_open = umodem_open,
.ucom_close = umodem_close,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
int ukyopon_match(device_t, cfdata_t, void *);
Index: src/sys/dev/usb/umodem.c
diff -u src/sys/dev/usb/umodem.c:1.69 src/sys/dev/usb/umodem.c:1.70
--- src/sys/dev/usb/umodem.c:1.69 Thu Jul 7 06:55:42 2016
+++ src/sys/dev/usb/umodem.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: umodem.c,v 1.69 2016/07/07 06:55:42 msaitoh Exp $ */
+/* $NetBSD: umodem.c,v 1.70 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -44,7 +44,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1.69 2016/07/07 06:55:42 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1.70 2019/05/04 08:04:13 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -77,8 +77,6 @@ Static struct ucom_methods umodem_method
.ucom_ioctl = umodem_ioctl,
.ucom_open = umodem_open,
.ucom_close = umodem_close,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
int umodem_match(device_t, cfdata_t, void *);
Index: src/sys/dev/usb/umodem_common.c
diff -u src/sys/dev/usb/umodem_common.c:1.27 src/sys/dev/usb/umodem_common.c:1.28
--- src/sys/dev/usb/umodem_common.c:1.27 Sat Apr 20 05:53:18 2019
+++ src/sys/dev/usb/umodem_common.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: umodem_common.c,v 1.27 2019/04/20 05:53:18 mrg Exp $ */
+/* $NetBSD: umodem_common.c,v 1.28 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -44,7 +44,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umodem_common.c,v 1.27 2019/04/20 05:53:18 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umodem_common.c,v 1.28 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -454,10 +454,8 @@ umodem_get_status(void *addr, int portno
DPRINTF(("umodem_get_status:\n"));
- if (lsr != NULL)
- *lsr = sc->sc_lsr;
- if (msr != NULL)
- *msr = sc->sc_msr;
+ *lsr = sc->sc_lsr;
+ *msr = sc->sc_msr;
}
int
Index: src/sys/dev/usb/uplcom.c
diff -u src/sys/dev/usb/uplcom.c:1.80 src/sys/dev/usb/uplcom.c:1.81
--- src/sys/dev/usb/uplcom.c:1.80 Sun Dec 4 10:12:35 2016
+++ src/sys/dev/usb/uplcom.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uplcom.c,v 1.80 2016/12/04 10:12:35 skrll Exp $ */
+/* $NetBSD: uplcom.c,v 1.81 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 2001 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uplcom.c,v 1.80 2016/12/04 10:12:35 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uplcom.c,v 1.81 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -146,8 +146,6 @@ struct ucom_methods uplcom_methods = {
.ucom_ioctl = NULL, /* TODO */
.ucom_open = uplcom_open,
.ucom_close = uplcom_close,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
static const struct usb_devno uplcom_devs[] = {
@@ -883,10 +881,8 @@ uplcom_get_status(void *addr, int portno
DPRINTF(("uplcom_get_status:\n"));
- if (lsr != NULL)
- *lsr = sc->sc_lsr;
- if (msr != NULL)
- *msr = sc->sc_msr;
+ *lsr = sc->sc_lsr;
+ *msr = sc->sc_msr;
}
#if TODO
Index: src/sys/dev/usb/uslsa.c
diff -u src/sys/dev/usb/uslsa.c:1.26 src/sys/dev/usb/uslsa.c:1.27
--- src/sys/dev/usb/uslsa.c:1.26 Tue Jan 22 06:47:20 2019
+++ src/sys/dev/usb/uslsa.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uslsa.c,v 1.26 2019/01/22 06:47:20 skrll Exp $ */
+/* $NetBSD: uslsa.c,v 1.27 2019/05/04 08:04:13 mrg Exp $ */
/* from ugensa.c */
@@ -58,7 +58,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uslsa.c,v 1.26 2019/01/22 06:47:20 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uslsa.c,v 1.27 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -118,8 +118,6 @@ static const struct ucom_methods uslsa_m
.ucom_ioctl = uslsa_ioctl,
.ucom_open = uslsa_open,
.ucom_close = uslsa_close,
- .ucom_read = NULL,
- .ucom_write = NULL,
};
#define USLSA_CONFIG_INDEX 0
@@ -334,17 +332,12 @@ uslsa_get_status(void *vsc, int portno,
DPRINTF((sc->sc_dev, "%s: GET_MDMSTS %#x\n", __func__, mdmsts));
- if (lsr != NULL) {
- *lsr = 0;
- }
+ *lsr = 0;
- if (msr != NULL) {
- *msr = 0;
- *msr |= ISSET(mdmsts, SLSA_MDMSTS_CTS) ? UMSR_CTS : 0;
- *msr |= ISSET(mdmsts, SLSA_MDMSTS_DSR) ? UMSR_DSR : 0;
- *msr |= ISSET(mdmsts, SLSA_MDMSTS_RI) ? UMSR_RI : 0;
- *msr |= ISSET(mdmsts, SLSA_MDMSTS_DCD) ? UMSR_DCD : 0;
- }
+ *msr = ISSET(mdmsts, SLSA_MDMSTS_CTS) ? UMSR_CTS : 0;
+ *msr |= ISSET(mdmsts, SLSA_MDMSTS_DSR) ? UMSR_DSR : 0;
+ *msr |= ISSET(mdmsts, SLSA_MDMSTS_RI) ? UMSR_RI : 0;
+ *msr |= ISSET(mdmsts, SLSA_MDMSTS_DCD) ? UMSR_DCD : 0;
}
static void
Index: src/sys/dev/usb/uvisor.c
diff -u src/sys/dev/usb/uvisor.c:1.48 src/sys/dev/usb/uvisor.c:1.49
--- src/sys/dev/usb/uvisor.c:1.48 Fri Nov 25 12:56:29 2016
+++ src/sys/dev/usb/uvisor.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uvisor.c,v 1.48 2016/11/25 12:56:29 skrll Exp $ */
+/* $NetBSD: uvisor.c,v 1.49 2019/05/04 08:04:13 mrg Exp $ */
/*
* Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvisor.c,v 1.48 2016/11/25 12:56:29 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvisor.c,v 1.49 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -153,14 +153,7 @@ Static void uvisor_close(void *, int);
struct ucom_methods uvisor_methods = {
- .ucom_param = NULL,
- .ucom_ioctl = NULL,
- .ucom_open = NULL,
.ucom_close = uvisor_close,
- .ucom_read = NULL,
- .ucom_write = NULL,
- .ucom_get_status = NULL,
- .ucom_set = NULL,
};
struct uvisor_type {
Index: src/sys/dev/usb/uvscom.c
diff -u src/sys/dev/usb/uvscom.c:1.32 src/sys/dev/usb/uvscom.c:1.33
--- src/sys/dev/usb/uvscom.c:1.32 Thu Feb 7 12:41:03 2019
+++ src/sys/dev/usb/uvscom.c Sat May 4 08:04:13 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: uvscom.c,v 1.32 2019/02/07 12:41:03 skrll Exp $ */
+/* $NetBSD: uvscom.c,v 1.33 2019/05/04 08:04:13 mrg Exp $ */
/*-
* Copyright (c) 2001-2002, Shunsuke Akiyama <[email protected]>.
* All rights reserved.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvscom.c,v 1.32 2019/02/07 12:41:03 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvscom.c,v 1.33 2019/05/04 08:04:13 mrg Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -195,8 +195,6 @@ struct ucom_methods uvscom_methods = {
.ucom_ioctl = NULL, /* TODO */
.ucom_open = uvscom_open,
.ucom_close = uvscom_close,
- .ucom_read = NULL,
- .ucom_write = NULL
};
static const struct usb_devno uvscom_devs [] = {
@@ -859,9 +857,7 @@ uvscom_get_status(void *addr, int portno
{
struct uvscom_softc *sc = addr;
- if (lsr != NULL)
- *lsr = sc->sc_lsr;
- if (msr != NULL)
- *msr = sc->sc_msr;
+ *lsr = sc->sc_lsr;
+ *msr = sc->sc_msr;
}