Module Name: src Committed By: msaitoh Date: Wed Apr 24 07:32:50 UTC 2019
Modified Files: src/sys/arch/next68k/dev: mb8795.c Log Message: KNF. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/arch/next68k/dev/mb8795.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/arch/next68k/dev/mb8795.c diff -u src/sys/arch/next68k/dev/mb8795.c:1.61 src/sys/arch/next68k/dev/mb8795.c:1.62 --- src/sys/arch/next68k/dev/mb8795.c:1.61 Tue Feb 5 06:17:01 2019 +++ src/sys/arch/next68k/dev/mb8795.c Wed Apr 24 07:32:50 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: mb8795.c,v 1.61 2019/02/05 06:17:01 msaitoh Exp $ */ +/* $NetBSD: mb8795.c,v 1.62 2019/04/24 07:32:50 msaitoh Exp $ */ /* * Copyright (c) 1998 Darrin B. Jewell * All rights reserved. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mb8795.c,v 1.61 2019/02/05 06:17:01 msaitoh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mb8795.c,v 1.62 2019/04/24 07:32:50 msaitoh Exp $"); #include "opt_inet.h" @@ -87,10 +87,10 @@ extern int turbo; * and the Fujitsu Manchester Encoder/Decoder (MB502). */ -void mb8795_shutdown(void *); +void mb8795_shutdown(void *); bus_dmamap_t mb8795_txdma_restart(bus_dmamap_t, void *); -void mb8795_start_dma(struct mb8795_softc *); +void mb8795_start_dma(struct mb8795_softc *); int mb8795_mediachange(struct ifnet *); void mb8795_mediastatus(struct ifnet *, struct ifmediareq *); @@ -100,7 +100,7 @@ mb8795_config(struct mb8795_softc *sc, i { struct ifnet *ifp = &sc->sc_ethercom.ec_if; - DPRINTF(("%s: mb8795_config()\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: mb8795_config()\n", device_xname(sc->sc_dev))); /* Initialize ifnet structure. */ memcpy(ifp->if_xname, device_xname(sc->sc_dev), IFNAMSIZ); @@ -119,22 +119,22 @@ mb8795_config(struct mb8795_softc *sc, i ifmedia_add(&sc->sc_media, media[i], 0, NULL); ifmedia_set(&sc->sc_media, defmedia); } else { - ifmedia_add(&sc->sc_media, IFM_ETHER|IFM_MANUAL, 0, NULL); - ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_MANUAL); + ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_MANUAL, 0, NULL); + ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_MANUAL); } - /* Attach the interface. */ - if_attach(ifp); - ether_ifattach(ifp, sc->sc_enaddr); + /* Attach the interface. */ + if_attach(ifp); + ether_ifattach(ifp, sc->sc_enaddr); - sc->sc_sh = shutdownhook_establish(mb8795_shutdown, sc); - if (sc->sc_sh == NULL) - panic("mb8795_config: can't establish shutdownhook"); + sc->sc_sh = shutdownhook_establish(mb8795_shutdown, sc); + if (sc->sc_sh == NULL) + panic("mb8795_config: can't establish shutdownhook"); - rnd_attach_source(&sc->rnd_source, device_xname(sc->sc_dev), - RND_TYPE_NET, RND_FLAG_DEFAULT); + rnd_attach_source(&sc->rnd_source, device_xname(sc->sc_dev), + RND_TYPE_NET, RND_FLAG_DEFAULT); - DPRINTF(("%s: leaving mb8795_config()\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: leaving mb8795_config()\n", device_xname(sc->sc_dev))); } /* @@ -147,14 +147,14 @@ mb8795_mediachange(struct ifnet *ifp) int data; if (turbo) - return (0); + return 0; switch IFM_SUBTYPE(sc->sc_media.ifm_media) { case IFM_AUTO: - if ((bus_space_read_1(sc->sc_bmap_bst, sc->sc_bmap_bsh, BMAP_DATA) & - BMAP_DATA_UTPENABLED_MASK) || - !(bus_space_read_1(sc->sc_bmap_bst, sc->sc_bmap_bsh, BMAP_DATA) & - BMAP_DATA_UTPCARRIER_MASK)) { + if ((bus_space_read_1(sc->sc_bmap_bst, sc->sc_bmap_bsh, + BMAP_DATA) & BMAP_DATA_UTPENABLED_MASK) || + !(bus_space_read_1(sc->sc_bmap_bst, sc->sc_bmap_bsh, + BMAP_DATA) & BMAP_DATA_UTPCARRIER_MASK)) { data = BMAP_DATA_UTPENABLE; sc->sc_media.ifm_cur->ifm_data = IFM_ETHER|IFM_10_T; } else { @@ -169,7 +169,7 @@ mb8795_mediachange(struct ifnet *ifp) data = BMAP_DATA_BNCENABLE; break; default: - return (1); + return 1; break; } @@ -178,7 +178,7 @@ mb8795_mediachange(struct ifnet *ifp) bus_space_write_1(sc->sc_bmap_bst, sc->sc_bmap_bsh, BMAP_DATA, data); - return (0); + return 0; } /* @@ -192,17 +192,17 @@ mb8795_mediastatus(struct ifnet *ifp, st if (turbo) return; - if (IFM_SUBTYPE(ifmr->ifm_active) == IFM_AUTO) { + if (IFM_SUBTYPE(ifmr->ifm_active) == IFM_AUTO) ifmr->ifm_active = sc->sc_media.ifm_cur->ifm_data; - } + if (IFM_SUBTYPE(ifmr->ifm_active) == IFM_10_T) { ifmr->ifm_status = IFM_AVALID; - if (!(bus_space_read_1(sc->sc_bmap_bst, sc->sc_bmap_bsh, BMAP_DATA) & - BMAP_DATA_UTPCARRIER_MASK)) + if (!(bus_space_read_1(sc->sc_bmap_bst, sc->sc_bmap_bsh, + BMAP_DATA) & BMAP_DATA_UTPCARRIER_MASK)) ifmr->ifm_status |= IFM_ACTIVE; - } else { + } else ifmr->ifm_status &= ~IFM_AVALID; /* don't know for 10_2 */ - } + return; } @@ -223,11 +223,14 @@ mb8795_hex_dump(unsigned char *pkt, size if ((i+1) % 16 == 0) { printf(" %c", '|'); for(j=0; j<16; j++) { - printf("%c", pkt[i-15+j]>=32 && pkt[i-15+j]<127?pkt[i-15+j]:'.'); + printf("%c", + (pkt[i-15+j] >= 32 && pkt[i-15+j] < 127) + ? pkt[i-15+j] : '.'); } printf("%c\n%c%c%c%c%c%c%c%c ", '|', - XCHR((i+1)>>28),XCHR((i+1)>>24),XCHR((i+1)>>20),XCHR((i+1)>>16), - XCHR((i+1)>>12), XCHR((i+1)>>8), XCHR((i+1)>>4), XCHR(i+1)); + XCHR((i+1)>>28), XCHR((i+1)>>24), XCHR((i+1)>>20), + XCHR((i+1)>>16), XCHR((i+1)>>12), XCHR((i+1)>>8), + XCHR((i+1)>>4), XCHR(i+1)); } } printf("\n"); @@ -253,32 +256,27 @@ mb8795_rint(struct mb8795_softc *sc) MB_WRITE_REG(sc, MB8795_RXSTAT, MB8795_RXSTAT_CLEAR); if (rxstat & MB8795_RXSTAT_RESET) { - DPRINTF(("%s: rx reset packet\n", - device_xname(sc->sc_dev))); + DPRINTF(("%s: rx reset packet\n", device_xname(sc->sc_dev))); error++; } if (rxstat & MB8795_RXSTAT_SHORT) { - DPRINTF(("%s: rx short packet\n", - device_xname(sc->sc_dev))); + DPRINTF(("%s: rx short packet\n", device_xname(sc->sc_dev))); error++; } if (rxstat & MB8795_RXSTAT_ALIGNERR) { - DPRINTF(("%s: rx alignment error\n", - device_xname(sc->sc_dev))); + DPRINTF(("%s: rx alignment error\n",device_xname(sc->sc_dev))); #if 0 error++; #endif } if (rxstat & MB8795_RXSTAT_CRCERR) { - DPRINTF(("%s: rx CRC error\n", - device_xname(sc->sc_dev))); + DPRINTF(("%s: rx CRC error\n", device_xname(sc->sc_dev))); #if 0 error++; #endif } if (rxstat & MB8795_RXSTAT_OVERFLOW) { - DPRINTF(("%s: rx overflow error\n", - device_xname(sc->sc_dev))); + DPRINTF(("%s: rx overflow error\n", device_xname(sc->sc_dev))); #if 0 error++; #endif @@ -306,11 +304,15 @@ mb8795_rint(struct mb8795_softc *sc) #if defined(MB8795_DEBUG) /* Peek at the packet */ DPRINTF(("%s: received packet, at VA %p-%p,len %d\n", - device_xname(sc->sc_dev),mtod(m,u_char *),mtod(m,u_char *)+m->m_len,m->m_len)); + device_xname(sc->sc_dev), mtod(m,u_char *), + mtod(m,u_char *) + m->m_len, m->m_len)); if (mb8795_debug > 3) { - mb8795_hex_dump(mtod(m,u_char *), m->m_pkthdr.len); + mb8795_hex_dump(mtod(m,u_char *), + m->m_pkthdr.len); } else if (mb8795_debug > 2) { - mb8795_hex_dump(mtod(m,u_char *), m->m_pkthdr.len < 255 ? m->m_pkthdr.len : 128 ); + mb8795_hex_dump(mtod(m,u_char *), + m->m_pkthdr.len < 255 + ? m->m_pkthdr.len : 128); } #endif @@ -318,7 +320,6 @@ mb8795_rint(struct mb8795_softc *sc) if_percpuq_enqueue(ifp->if_percpuq, m); s = spldma(); - } splx(s); @@ -373,8 +374,9 @@ mb8795_tint(struct mb8795_softc *sc) /* MB_WRITE_REG(sc, MB8795_TXMASK, txmask & ~MB8795_TXMASK_READYIE); */ /* MB_WRITE_REG(sc, MB8795_TXMASK, txmask & ~MB8795_TXMASK_TXRXIE); */ MB_WRITE_REG(sc, MB8795_TXMASK, 0); - if ((ifp->if_flags & IFF_RUNNING) && !IF_IS_EMPTY(&sc->sc_tx_snd)) { - void mb8795_start_dma(struct mb8795_softc *); /* XXXX */ + if ((ifp->if_flags & IFF_RUNNING) + && !IF_IS_EMPTY(&sc->sc_tx_snd)) { + void mb8795_start_dma(struct mb8795_softc *); /* XXX */ /* printf ("Z"); */ mb8795_start_dma(sc); } @@ -408,7 +410,8 @@ mb8795_tint(struct mb8795_softc *sc) device_xname(sc->sc_dev), sbuf); /* turn interrupt off */ - MB_WRITE_REG(sc, MB8795_TXMASK, txmask & ~MB8795_TXMASK_READYIE); + MB_WRITE_REG(sc, MB8795_TXMASK, + txmask & ~MB8795_TXMASK_READYIE); } #endif @@ -425,7 +428,7 @@ mb8795_reset(struct mb8795_softc *sc) s = splnet(); - DPRINTF (("%s: mb8795_reset()\n",device_xname(sc->sc_dev))); + DPRINTF (("%s: mb8795_reset()\n", device_xname(sc->sc_dev))); sc->sc_ethercom.ec_if.if_flags &= ~(IFF_RUNNING|IFF_OACTIVE); sc->sc_ethercom.ec_if.if_timer = 0; @@ -440,8 +443,8 @@ mb8795_reset(struct mb8795_softc *sc) * causing a loop @@@ */ MB_WRITE_REG(sc, MB8795_TXMASK, - MB8795_TXMASK_UNDERFLOWIE | MB8795_TXMASK_COLLIE | MB8795_TXMASK_COLL16IE - | MB8795_TXMASK_PARERRIE); + MB8795_TXMASK_UNDERFLOWIE | MB8795_TXMASK_COLLIE + | MB8795_TXMASK_COLL16IE | MB8795_TXMASK_PARERRIE); #else MB_WRITE_REG(sc, MB8795_TXMASK, 0); #endif @@ -449,21 +452,22 @@ mb8795_reset(struct mb8795_softc *sc) #if 0 MB_WRITE_REG(sc, MB8795_RXMASK, - MB8795_RXMASK_OKIE | MB8795_RXMASK_RESETIE | MB8795_RXMASK_SHORTIE | - MB8795_RXMASK_ALIGNERRIE | MB8795_RXMASK_CRCERRIE | MB8795_RXMASK_OVERFLOWIE); + MB8795_RXMASK_OKIE | MB8795_RXMASK_RESETIE | MB8795_RXMASK_SHORTIE + | MB8795_RXMASK_ALIGNERRIE | MB8795_RXMASK_CRCERRIE + | MB8795_RXMASK_OVERFLOWIE); #else MB_WRITE_REG(sc, MB8795_RXMASK, - MB8795_RXMASK_OKIE | MB8795_RXMASK_RESETIE | MB8795_RXMASK_SHORTIE); + MB8795_RXMASK_OKIE | MB8795_RXMASK_RESETIE + | MB8795_RXMASK_SHORTIE); #endif MB_WRITE_REG(sc, MB8795_RXSTAT, MB8795_RXSTAT_CLEAR); - for(i=0;i<sizeof(sc->sc_enaddr);i++) { + for(i=0;i<sizeof(sc->sc_enaddr);i++) MB_WRITE_REG(sc, MB8795_ENADDR+i, sc->sc_enaddr[i]); - } - DPRINTF(("%s: initializing ethernet %02x:%02x:%02x:%02x:%02x:%02x, size=%d\n", - device_xname(sc->sc_dev), + DPRINTF(("%s: initializing ethernet %02x:%02x:%02x:%02x:%02x:%02x, " + "size=%d\n", device_xname(sc->sc_dev), sc->sc_enaddr[0],sc->sc_enaddr[1],sc->sc_enaddr[2], sc->sc_enaddr[3],sc->sc_enaddr[4],sc->sc_enaddr[5], sizeof(sc->sc_enaddr))); @@ -482,7 +486,7 @@ mb8795_watchdog(struct ifnet *ifp) ++ifp->if_oerrors; DPRINTF(("%s: %lld input errors, %lld input packets\n", - device_xname(sc->sc_dev), ifp->if_ierrors, ifp->if_ipackets)); + device_xname(sc->sc_dev), ifp->if_ierrors, ifp->if_ipackets)); ifp->if_flags &= ~IFF_RUNNING; mb8795_init(sc); @@ -498,7 +502,7 @@ mb8795_init(struct mb8795_softc *sc) struct ifnet *ifp = &sc->sc_ethercom.ec_if; int s; - DPRINTF (("%s: mb8795_init()\n",device_xname(sc->sc_dev))); + DPRINTF (("%s: mb8795_init()\n", device_xname(sc->sc_dev))); if (ifp->if_flags & IFF_UP) { int rxmode; @@ -517,7 +521,7 @@ mb8795_init(struct mb8795_softc *sc) /* switching mode probably borken now with turbo */ MB_WRITE_REG(sc, MB8795_TXMODE, - turbo ? MB8795_TXMODE_TURBO1 : MB8795_TXMODE_LB_DISABLE); + turbo ? MB8795_TXMODE_TURBO1 : MB8795_TXMODE_LB_DISABLE); MB_WRITE_REG(sc, MB8795_RXMODE, rxmode); if ((ifp->if_flags & IFF_RUNNING) == 0) { @@ -533,14 +537,12 @@ mb8795_init(struct mb8795_softc *sc) splx(s); #if 0 s = spldma(); - if (! IF_IS_EMPTY(&sc->sc_tx_snd)) { + if (! IF_IS_EMPTY(&sc->sc_tx_snd)) mb8795_start_dma(ifp); - } splx(s); #endif - } else { + } else mb8795_reset(sc); - } } void @@ -548,7 +550,7 @@ mb8795_shutdown(void *arg) { struct mb8795_softc *sc = (struct mb8795_softc *)arg; - DPRINTF(("%s: mb8795_shutdown()\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: mb8795_shutdown()\n", device_xname(sc->sc_dev))); mb8795_reset(sc); } @@ -564,12 +566,13 @@ mb8795_ioctl(struct ifnet *ifp, u_long c s = splnet(); - DPRINTF(("%s: mb8795_ioctl()\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: mb8795_ioctl()\n", device_xname(sc->sc_dev))); switch (cmd) { case SIOCINITIFADDR: - DPRINTF(("%s: mb8795_ioctl() SIOCINITIFADDR\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: mb8795_ioctl() SIOCINITIFADDR\n", + device_xname(sc->sc_dev))); ifp->if_flags |= IFF_UP; mb8795_init(sc); @@ -586,7 +589,8 @@ mb8795_ioctl(struct ifnet *ifp, u_long c case SIOCSIFFLAGS: - DPRINTF(("%s: mb8795_ioctl() SIOCSIFFLAGS\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: mb8795_ioctl() SIOCSIFFLAGS\n", + device_xname(sc->sc_dev))); if ((error = ifioctl_common(ifp, cmd, data)) != 0) break; switch (ifp->if_flags & (IFF_UP|IFF_RUNNING)) { @@ -595,7 +599,9 @@ mb8795_ioctl(struct ifnet *ifp, u_long c * If interface is marked down and it is running, then * stop it. */ -/* ifp->if_flags &= ~IFF_RUNNING; */ +#if 0 + ifp->if_flags &= ~IFF_RUNNING; +#endif mb8795_reset(sc); break; case IFF_UP: @@ -638,7 +644,8 @@ mb8795_ioctl(struct ifnet *ifp, u_long c case SIOCGIFMEDIA: case SIOCSIFMEDIA: - DPRINTF(("%s: mb8795_ioctl() SIOCSIFMEDIA\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: mb8795_ioctl() SIOCSIFMEDIA\n", + device_xname(sc->sc_dev))); error = ifmedia_ioctl(ifp, ifr, &sc->sc_media, cmd); break; @@ -650,11 +657,10 @@ mb8795_ioctl(struct ifnet *ifp, u_long c splx(s); #if 0 - DPRINTF(("DEBUG: mb8795_ioctl(0x%lx) returning %d\n", - cmd,error)); + DPRINTF(("DEBUG: mb8795_ioctl(0x%lx) returning %d\n", cmd, error)); #endif - return (error); + return error; } /* @@ -670,18 +676,17 @@ mb8795_start(struct ifnet *ifp) struct mbuf *m; int s; - DPRINTF(("%s: mb8795_start()\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: mb8795_start()\n", device_xname(sc->sc_dev))); #ifdef DIAGNOSTIC IFQ_POLL(&ifp->if_snd, m); - if (m == 0) { - panic("%s: No packet to start", - device_xname(sc->sc_dev)); - } + if (m == 0) + panic("%s: No packet to start", device_xname(sc->sc_dev)); #endif while (1) { - if ((ifp->if_flags & (IFF_RUNNING | IFF_OACTIVE)) != IFF_RUNNING) + if ((ifp->if_flags & (IFF_RUNNING | IFF_OACTIVE)) + != IFF_RUNNING) return; #if 0 @@ -696,9 +701,7 @@ mb8795_start(struct ifnet *ifp) return; } - /* - * Pass packet to bpf if there is a listener. - */ + /* Pass packet to bpf if there is a listener. */ bpf_mtap(ifp, m, BPF_D_OUT); s = spldma(); @@ -709,7 +712,6 @@ mb8795_start(struct ifnet *ifp) ifp->if_flags &= ~IFF_OACTIVE; } - } void @@ -719,15 +721,17 @@ mb8795_start_dma(struct mb8795_softc *sc struct mbuf *m; u_char txmask; - DPRINTF(("%s: mb8795_start_dma()\n",device_xname(sc->sc_dev))); + DPRINTF(("%s: mb8795_start_dma()\n", device_xname(sc->sc_dev))); #if (defined(DIAGNOSTIC)) { u_char txstat; txstat = MB_READ_REG(sc, MB8795_TXSTAT); if (!turbo && !(txstat & MB8795_TXSTAT_READY)) { - /* @@@ I used to panic here, but then it paniced once. - * Let's see if I can just reset instead. [ dbj 980706.1900 ] + /* + * @@@ I used to panic here, but then it paniced once. + * Let's see if I can just reset instead. + * [ dbj 980706.1900 ] */ printf("%s: transmitter not ready\n", device_xname(sc->sc_dev)); @@ -745,8 +749,7 @@ mb8795_start_dma(struct mb8795_softc *sc IF_DEQUEUE(&sc->sc_tx_snd, m); if (m == 0) { #ifdef DIAGNOSTIC - panic("%s: No packet to start_dma", - device_xname(sc->sc_dev)); + panic("%s: No packet to start_dma", device_xname(sc->sc_dev)); #endif return; } @@ -764,7 +767,8 @@ mb8795_start_dma(struct mb8795_softc *sc MBDMA_TX_GO(sc); if (turbo) - MB_WRITE_REG(sc, MB8795_TXMODE, MB8795_TXMODE_TURBO1 | MB8795_TXMODE_TURBOSTART); + MB_WRITE_REG(sc, MB8795_TXMODE, + MB8795_TXMODE_TURBO1 | MB8795_TXMODE_TURBOSTART); ifp->if_opackets++; }