Module Name: src Committed By: christos Date: Sat Nov 15 19:18:19 UTC 2014
Modified Files: src/sys/dev/ic: cd18xxvar.h clmpcc.c com.c cy.c z8530tty.c src/sys/dev/marvell: gtmpsc.c src/sys/dev/mii: files.mii src/sys/dev/pci: cz.c src/sys/dev/sbus: magmareg.h spifreg.h src/sys/dev/usb: ucom.c ucycom.c uhso.c Log Message: centralize the dialout/call unit macros. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/dev/ic/cd18xxvar.h cvs rdiff -u -r1.50 -r1.51 src/sys/dev/ic/clmpcc.c cvs rdiff -u -r1.327 -r1.328 src/sys/dev/ic/com.c cvs rdiff -u -r1.59 -r1.60 src/sys/dev/ic/cy.c cvs rdiff -u -r1.130 -r1.131 src/sys/dev/ic/z8530tty.c cvs rdiff -u -r1.45 -r1.46 src/sys/dev/marvell/gtmpsc.c cvs rdiff -u -r1.49 -r1.50 src/sys/dev/mii/files.mii cvs rdiff -u -r1.60 -r1.61 src/sys/dev/pci/cz.c cvs rdiff -u -r1.17 -r1.18 src/sys/dev/sbus/magmareg.h cvs rdiff -u -r1.4 -r1.5 src/sys/dev/sbus/spifreg.h cvs rdiff -u -r1.107 -r1.108 src/sys/dev/usb/ucom.c cvs rdiff -u -r1.39 -r1.40 src/sys/dev/usb/ucycom.c cvs rdiff -u -r1.16 -r1.17 src/sys/dev/usb/uhso.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/ic/cd18xxvar.h diff -u src/sys/dev/ic/cd18xxvar.h:1.4 src/sys/dev/ic/cd18xxvar.h:1.5 --- src/sys/dev/ic/cd18xxvar.h:1.4 Sat Oct 27 13:18:19 2012 +++ src/sys/dev/ic/cd18xxvar.h Sat Nov 15 14:18:18 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: cd18xxvar.h,v 1.4 2012/10/27 17:18:19 chs Exp $ */ +/* $NetBSD: cd18xxvar.h,v 1.5 2014/11/15 19:18:18 christos Exp $ */ /* * Copyright (c) 1998, 2001 Matthew R. Green @@ -150,10 +150,10 @@ void cd18xx_attach(struct cd18xx_softc * * the first 3 bits of the unit are the channel number inside a single * cd18xx instance, and the remaining bits indicate the instance number. */ -#define CD18XX_TTY(x) (minor(x) & 0x7ffff) -#define CD18XX_CHANNEL(x) (minor(x) & 7) -#define CD18XX_INSTANCE(x) ((minor(x) >> 3) & 0xffff) -#define CD18XX_DIALOUT(x) ((minor(x) & 0x80000) != 0) +#define CD18XX_TTY(x) TTUNIT(x) +#define CD18XX_CHANNEL(x) (TTUNIT(x) & 7) +#define CD18XX_INSTANCE(x) (TTUNIT(x) >> 3) +#define CD18XX_DIALOUT(x) TTDIALOUT(x) /* short helpers for read/write */ #define cd18xx_read(sc, o) \ Index: src/sys/dev/ic/clmpcc.c diff -u src/sys/dev/ic/clmpcc.c:1.50 src/sys/dev/ic/clmpcc.c:1.51 --- src/sys/dev/ic/clmpcc.c:1.50 Sat Oct 18 04:33:27 2014 +++ src/sys/dev/ic/clmpcc.c Sat Nov 15 14:18:18 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: clmpcc.c,v 1.50 2014/10/18 08:33:27 snj Exp $ */ +/* $NetBSD: clmpcc.c,v 1.51 2014/11/15 19:18:18 christos Exp $ */ /*- * Copyright (c) 1999 The NetBSD Foundation, Inc. @@ -34,7 +34,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: clmpcc.c,v 1.50 2014/10/18 08:33:27 snj Exp $"); +__KERNEL_RCSID(0, "$NetBSD: clmpcc.c,v 1.51 2014/11/15 19:18:18 christos Exp $"); #include "opt_ddb.h" @@ -75,9 +75,9 @@ static void clmpcc_set_params(struct clm static void clmpcc_start(struct tty *); static int clmpcc_modem_control(struct clmpcc_chan *, int, int); -#define CLMPCCUNIT(x) (minor(x) & 0x7fffc) -#define CLMPCCCHAN(x) (minor(x) & 0x00003) -#define CLMPCCDIALOUT(x) (minor(x) & 0x80000) +#define CLMPCCUNIT(x) (TTUNIT(x) & ~0x3) // XXX >> 2? +#define CLMPCCCHAN(x) (TTUNIT(x) & 0x3) +#define CLMPCCDIALOUT(x) TTDIALOUT(x) /* * These should be in a header file somewhere... Index: src/sys/dev/ic/com.c diff -u src/sys/dev/ic/com.c:1.327 src/sys/dev/ic/com.c:1.328 --- src/sys/dev/ic/com.c:1.327 Sun Aug 10 12:44:35 2014 +++ src/sys/dev/ic/com.c Sat Nov 15 14:18:18 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: com.c,v 1.327 2014/08/10 16:44:35 tls Exp $ */ +/* $NetBSD: com.c,v 1.328 2014/11/15 19:18:18 christos 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.327 2014/08/10 16:44:35 tls Exp $"); +__KERNEL_RCSID(0, "$NetBSD: com.c,v 1.328 2014/11/15 19:18:18 christos Exp $"); #include "opt_com.h" #include "opt_ddb.h" @@ -270,11 +270,10 @@ const bus_size_t com_std_map[16] = COM_R #endif /* COM_16750 */ #endif /* COM_REGMAP */ -#define COMUNIT_MASK 0x7ffff -#define COMDIALOUT_MASK 0x80000 +#define COMDIALOUT_MASK TTDIALOUT_MASK -#define COMUNIT(x) (minor(x) & COMUNIT_MASK) -#define COMDIALOUT(x) (minor(x) & COMDIALOUT_MASK) +#define COMUNIT(x) TTUNIT(x) +#define COMDIALOUT(x) TTDIALOUT(x) #define COM_ISALIVE(sc) ((sc)->enabled != 0 && \ device_is_active((sc)->sc_dev)) Index: src/sys/dev/ic/cy.c diff -u src/sys/dev/ic/cy.c:1.59 src/sys/dev/ic/cy.c:1.60 --- src/sys/dev/ic/cy.c:1.59 Fri Jul 25 04:10:37 2014 +++ src/sys/dev/ic/cy.c Sat Nov 15 14:18:18 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: cy.c,v 1.59 2014/07/25 08:10:37 dholland Exp $ */ +/* $NetBSD: cy.c,v 1.60 2014/11/15 19:18:18 christos Exp $ */ /* * cy.c @@ -16,7 +16,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: cy.c,v 1.59 2014/07/25 08:10:37 dholland Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cy.c,v 1.60 2014/11/15 19:18:18 christos Exp $"); #include <sys/param.h> #include <sys/ioctl.h> @@ -246,8 +246,8 @@ cy_attach(struct cy_softc *sc) CY_CLEAR_INTR << sc->sc_bustype, 0); } -#define CYDIALOUT_MASK 0x80000 -#define CY_DIALOUT(dev) (minor(dev) & CYDIALOUT_MASK) +#define CY_UNIT(dev) TTUNIT(dev) +#define CY_DIALOUT(dev) TTDIALOUT(dev) #define CY_PORT(dev) cy_getport((dev)) #define CY_BOARD(cy) ((cy)->cy_softc) @@ -255,7 +255,7 @@ cy_attach(struct cy_softc *sc) static struct cy_port * cy_getport(dev_t dev) { - int i, j, k, u = minor(dev) & ~CYDIALOUT_MASK; + int i, j, k, u = CY_UNIT(dev); struct cy_softc *sc; for (i = 0, j = 0; i < cy_cd.cd_ndevs; i++) { Index: src/sys/dev/ic/z8530tty.c diff -u src/sys/dev/ic/z8530tty.c:1.130 src/sys/dev/ic/z8530tty.c:1.131 --- src/sys/dev/ic/z8530tty.c:1.130 Fri Jul 25 04:10:37 2014 +++ src/sys/dev/ic/z8530tty.c Sat Nov 15 14:18:18 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: z8530tty.c,v 1.130 2014/07/25 08:10:37 dholland Exp $ */ +/* $NetBSD: z8530tty.c,v 1.131 2014/11/15 19:18:18 christos Exp $ */ /*- * Copyright (c) 1993, 1994, 1995, 1996, 1997, 1998, 1999 @@ -137,7 +137,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: z8530tty.c,v 1.130 2014/07/25 08:10:37 dholland Exp $"); +__KERNEL_RCSID(0, "$NetBSD: z8530tty.c,v 1.131 2014/11/15 19:18:18 christos Exp $"); #include "opt_kgdb.h" #include "opt_ntp.h" @@ -285,8 +285,8 @@ static void zstty_txint (struct zs_chan static void zstty_softint(struct zs_chanstate *); static void zstty_softint1(struct zs_chanstate *); -#define ZSUNIT(x) (minor(x) & 0x7ffff) -#define ZSDIALOUT(x) (minor(x) & 0x80000) +#define ZSUNIT(x) TTUNIT(x) +#define ZSDIALOUT(x) TTDIALOUT(x) struct tty *zstty_get_tty_from_dev(device_t); Index: src/sys/dev/marvell/gtmpsc.c diff -u src/sys/dev/marvell/gtmpsc.c:1.45 src/sys/dev/marvell/gtmpsc.c:1.46 --- src/sys/dev/marvell/gtmpsc.c:1.45 Fri Jul 25 04:10:37 2014 +++ src/sys/dev/marvell/gtmpsc.c Sat Nov 15 14:18:18 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: gtmpsc.c,v 1.45 2014/07/25 08:10:37 dholland Exp $ */ +/* $NetBSD: gtmpsc.c,v 1.46 2014/11/15 19:18:18 christos Exp $ */ /* * Copyright (c) 2009 KIYOHARA Takashi * All rights reserved. @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: gtmpsc.c,v 1.45 2014/07/25 08:10:37 dholland Exp $"); +__KERNEL_RCSID(0, "$NetBSD: gtmpsc.c,v 1.46 2014/11/15 19:18:18 christos Exp $"); #include "opt_kgdb.h" @@ -82,11 +82,8 @@ unsigned int gtmpsc_debug = 0; # define DPRINTF(x) #endif -#define GTMPSCUNIT_MASK 0x7ffff -#define GTMPSCDIALOUT_MASK 0x80000 - -#define GTMPSCUNIT(x) (minor(x) & GTMPSCUNIT_MASK) -#define GTMPSCDIALOUT(x) (minor(x) & GTMPSCDIALOUT_MASK) +#define GTMPSCUNIT(x) TTUNIT(x) +#define GTMPSCDIALOUT(x) TTDIALOUT(x) #define CLEANUP_AND_RETURN_RXDMA(sc, ix) \ do { \ Index: src/sys/dev/mii/files.mii diff -u src/sys/dev/mii/files.mii:1.49 src/sys/dev/mii/files.mii:1.50 --- src/sys/dev/mii/files.mii:1.49 Tue Feb 25 23:13:44 2014 +++ src/sys/dev/mii/files.mii Sat Nov 15 14:18:18 2014 @@ -1,4 +1,4 @@ -# $NetBSD: files.mii,v 1.49 2014/02/26 04:13:44 ozaki-r Exp $ +# $NetBSD: files.mii,v 1.50 2014/11/15 19:18:18 christos Exp $ defflag opt_mii.h MIIVERBOSE @@ -77,10 +77,16 @@ device lxtphy: mii_phy, ukphy_subr attach lxtphy at mii file dev/mii/lxtphy.c lxtphy +# Old device makphy: mii_phy attach makphy at mii file dev/mii/makphy.c makphy +# New +device e1000phy: mii_phy +attach e1000phy at mii +file dev/mii/e1000phy.c e1000phy + device icsphy: mii_phy attach icsphy at mii file dev/mii/icsphy.c icsphy Index: src/sys/dev/pci/cz.c diff -u src/sys/dev/pci/cz.c:1.60 src/sys/dev/pci/cz.c:1.61 --- src/sys/dev/pci/cz.c:1.60 Fri Jul 25 04:10:38 2014 +++ src/sys/dev/pci/cz.c Sat Nov 15 14:18:19 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: cz.c,v 1.60 2014/07/25 08:10:38 dholland Exp $ */ +/* $NetBSD: cz.c,v 1.61 2014/11/15 19:18:19 christos Exp $ */ /*- * Copyright (c) 2000 Zembu Labs, Inc. @@ -73,7 +73,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: cz.c,v 1.60 2014/07/25 08:10:38 dholland Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cz.c,v 1.61 2014/11/15 19:18:19 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -846,9 +846,8 @@ cz_wait_pci_doorbell(struct cz_softc *cz * Cyclades-Z TTY code starts here... *****************************************************************************/ -#define CZTTYDIALOUT_MASK 0x80000 - -#define CZTTY_DIALOUT(dev) (minor((dev)) & CZTTYDIALOUT_MASK) +#define CZTTY_DIALOUT(dev) TTDIALOUT(dev) +#define CZTTY_UNIT(dev) TTUNIT(dev) #define CZTTY_CZ(sc) ((sc)->sc_parent) #define CZTTY_SOFTC(dev) cztty_getttysoftc(dev) @@ -856,7 +855,7 @@ cz_wait_pci_doorbell(struct cz_softc *cz static struct cztty_softc * cztty_getttysoftc(dev_t dev) { - int i, j, k = 0, u = minor(dev) & ~CZTTYDIALOUT_MASK; + int i, j, k = 0, u = CZTTY_UNIT(dev); struct cz_softc *cz = NULL; for (i = 0, j = 0; i < cz_cd.cd_ndevs; i++) { Index: src/sys/dev/sbus/magmareg.h diff -u src/sys/dev/sbus/magmareg.h:1.17 src/sys/dev/sbus/magmareg.h:1.18 --- src/sys/dev/sbus/magmareg.h:1.17 Sat Oct 27 13:18:37 2012 +++ src/sys/dev/sbus/magmareg.h Sat Nov 15 14:18:19 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: magmareg.h,v 1.17 2012/10/27 17:18:37 chs Exp $ */ +/* $NetBSD: magmareg.h,v 1.18 2014/11/15 19:18:19 christos Exp $ */ /*- * Copyright (c) 1998 Iain Hibbert @@ -40,7 +40,7 @@ * | | | | | | | | * | | | | +---+---+---+---> port number * | | | | - * | | | +-------------------> dialout (on tty ports) + * | | | +-------------------> unused * | | | * | | +-----------------------> unused * | | @@ -54,10 +54,10 @@ #define MAGMA_MAX_CD1400 4 #define MAGMA_MAX_CD1190 2 -#define MAGMA_CARD(x) ((minor(x) >> 6) & 0x03) -#define MAGMA_PORT(x) (minor(x) & 0x0f) +#define MAGMA_CARD(x) ((TTUNIT(x) >> 6) & 0x03) +#define MAGMA_PORT(x) (TTUNIT(x) & 0x0f) -#define MTTY_DIALOUT(x) (minor(x) & 0x10) +#define MTTY_DIALOUT(x) TTDIALOUT(x) /* * Supported Card Types Index: src/sys/dev/sbus/spifreg.h diff -u src/sys/dev/sbus/spifreg.h:1.4 src/sys/dev/sbus/spifreg.h:1.5 --- src/sys/dev/sbus/spifreg.h:1.4 Tue May 12 10:43:59 2009 +++ src/sys/dev/sbus/spifreg.h Sat Nov 15 14:18:19 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: spifreg.h,v 1.4 2009/05/12 14:43:59 cegger Exp $ */ +/* $NetBSD: spifreg.h,v 1.5 2014/11/15 19:18:19 christos Exp $ */ /* $OpenBSD: spifreg.h,v 1.5 2003/06/02 18:32:41 jason Exp $ */ /* @@ -325,7 +325,7 @@ * | | | | | * | | | | +---------------> unused * | | | | - * | | | +-------------------> dialout (on tty ports) + * | | | +-------------------> unused * | | | * | | +-----------------------> unused * | | @@ -339,9 +339,9 @@ /* * device selectors */ -#define SPIF_CARD(x) ((minor(x) >> 6) & 0x03) -#define SPIF_PORT(x) (minor(x) & 0x07) -#define STTY_DIALOUT(x) (minor(x) & 0x10) +#define SPIF_CARD(x) ((TTUNIT(x) >> 6) & 0x03) +#define SPIF_PORT(x) (TTUNIT(x) & 0x07) +#define STTY_DIALOUT(x) TTDIALOUT(x) #define STTY_RX_FIFO_THRESHOLD 4 #define STTY_RX_DTR_THRESHOLD 7 Index: src/sys/dev/usb/ucom.c diff -u src/sys/dev/usb/ucom.c:1.107 src/sys/dev/usb/ucom.c:1.108 --- src/sys/dev/usb/ucom.c:1.107 Sun Aug 10 12:44:36 2014 +++ src/sys/dev/usb/ucom.c Sat Nov 15 14:18:19 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: ucom.c,v 1.107 2014/08/10 16:44:36 tls Exp $ */ +/* $NetBSD: ucom.c,v 1.108 2014/11/15 19:18:19 christos Exp $ */ /* * Copyright (c) 1998, 2000 The NetBSD Foundation, Inc. @@ -34,7 +34,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ucom.c,v 1.107 2014/08/10 16:44:36 tls Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ucom.c,v 1.108 2014/11/15 19:18:19 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -76,13 +76,13 @@ int ucomdebug = 0; #endif #define DPRINTF(x) DPRINTFN(0, x) -#define UCOMUNIT_MASK 0x3ffff -#define UCOMDIALOUT_MASK 0x80000 -#define UCOMCALLUNIT_MASK 0x40000 - -#define UCOMUNIT(x) (minor(x) & UCOMUNIT_MASK) -#define UCOMDIALOUT(x) (minor(x) & UCOMDIALOUT_MASK) -#define UCOMCALLUNIT(x) (minor(x) & UCOMCALLUNIT_MASK) +#define UCOMCALLUNIT_MASK TTCALLUNIT_MASK +#define UCOMUNIT_MASK TTUNIT_MASK +#define UCOMDIALOUT_MASK TTDIALOUT_MASK + +#define UCOMCALLUNIT(x) TTCALLUNIT(x) +#define UCOMUNIT(x) TTUNIT(x) +#define UCOMDIALOUT(x) TTDIALOUT(x) /* * XXX: We can submit multiple input/output buffers to the usb stack Index: src/sys/dev/usb/ucycom.c diff -u src/sys/dev/usb/ucycom.c:1.39 src/sys/dev/usb/ucycom.c:1.40 --- src/sys/dev/usb/ucycom.c:1.39 Fri Jul 25 04:10:39 2014 +++ src/sys/dev/usb/ucycom.c Sat Nov 15 14:18:19 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: ucycom.c,v 1.39 2014/07/25 08:10:39 dholland Exp $ */ +/* $NetBSD: ucycom.c,v 1.40 2014/11/15 19:18:19 christos Exp $ */ /* * Copyright (c) 2005 The NetBSD Foundation, Inc. @@ -38,7 +38,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ucycom.c,v 1.39 2014/07/25 08:10:39 dholland Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ucycom.c,v 1.40 2014/11/15 19:18:19 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -74,13 +74,13 @@ int ucycomdebug = 20; #endif -#define UCYCOMUNIT_MASK 0x3ffff -#define UCYCOMDIALOUT_MASK 0x80000 -#define UCYCOMCALLUNIT_MASK 0x40000 - -#define UCYCOMUNIT(x) (minor(x) & UCYCOMUNIT_MASK) -#define UCYCOMDIALOUT(x) (minor(x) & UCYCOMDIALOUT_MASK) -#define UCYCOMCALLUNIT(x) (minor(x) & UCYCOMCALLUNIT_MASK) +#define UCYCCALLUNIT_MASK TTCALLUNIT_MASK +#define UCYCUNIT_MASK TTUNIT_MASK +#define UCYCDIALOUT_MASK TTDIALOUT_MASK + +#define UCYCCALLUNIT(x) TTCALLUNIT(x) +#define UCYCUNIT(x) TTUNIT(x) +#define UCYCDIALOUT(x) TTDIALOUT(x) /* Configuration Byte */ #define UCYCOM_RESET 0x80 Index: src/sys/dev/usb/uhso.c diff -u src/sys/dev/usb/uhso.c:1.16 src/sys/dev/usb/uhso.c:1.17 --- src/sys/dev/usb/uhso.c:1.16 Fri Jul 25 04:10:39 2014 +++ src/sys/dev/usb/uhso.c Sat Nov 15 14:18:19 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: uhso.c,v 1.16 2014/07/25 08:10:39 dholland Exp $ */ +/* $NetBSD: uhso.c,v 1.17 2014/11/15 19:18:19 christos Exp $ */ /*- * Copyright (c) 2009 Iain Hibbert @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: uhso.c,v 1.16 2014/07/25 08:10:39 dholland Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uhso.c,v 1.17 2014/11/15 19:18:19 christos Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -400,14 +400,14 @@ Static void uhso_tty_start(struct tty *) Static int uhso_tty_param(struct tty *, struct termios *); Static int uhso_tty_control(struct uhso_port *, u_long, int); -#define UHSO_UNIT_MASK 0x0fff0 +#define UHSO_UNIT_MASK TTUNIT_MASK #define UHSO_PORT_MASK 0x0000f -#define UHSO_DIALOUT_MASK 0x80000 -#define UHSO_CALLUNIT_MASK 0x40000 +#define UHSO_DIALOUT_MASK TTDIALOUT_MASK +#define UHSO_CALLUNIT_MASK TTCALLUNIT_MASK -#define UHSOUNIT(x) ((minor(x) & UHSO_UNIT_MASK) >> 4) -#define UHSOPORT(x) (minor(x) & UHSO_PORT_MASK) -#define UHSODIALOUT(x) (minor(x) & UHSO_DIALOUT_MASK) +#define UHSOUNIT(x) (TTUNIT(x) >> 4) +#define UHSOPORT(x) (TTUNIT(x) & UHSO_PORT_MASK) +#define UHSODIALOUT(x) TTDIALOUT(x) #define UHSOMINOR(u, p) ((((u) << 4) & UHSO_UNIT_MASK) | ((p) & UHSO_UNIT_MASK)) Static void uhso_ifnet_attach(struct uhso_softc *, usbd_interface_handle, int);