Module Name: src
Committed By: msaitoh
Date: Thu Apr 25 08:31:33 UTC 2019
Modified Files:
src/sys/arch/next68k/dev: if_xe.c
Log Message:
- KNF.
- Use __arraycount.
- Remove extra 'n' from debug printf.
To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/next68k/dev/if_xe.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/if_xe.c
diff -u src/sys/arch/next68k/dev/if_xe.c:1.24 src/sys/arch/next68k/dev/if_xe.c:1.25
--- src/sys/arch/next68k/dev/if_xe.c:1.24 Fri Jun 10 13:27:12 2016
+++ src/sys/arch/next68k/dev/if_xe.c Thu Apr 25 08:31:33 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if_xe.c,v 1.24 2016/06/10 13:27:12 ozaki-r Exp $ */
+/* $NetBSD: if_xe.c,v 1.25 2019/04/25 08:31:33 msaitoh Exp $ */
/*
* Copyright (c) 1998 Darrin B. Jewell
* All rights reserved.
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_xe.c,v 1.24 2016/06/10 13:27:12 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_xe.c,v 1.25 2019/04/25 08:31:33 msaitoh Exp $");
#include "opt_inet.h"
@@ -82,26 +82,26 @@ void xe_attach(device_t, device_t, void
int xe_tint(void *);
int xe_rint(void *);
-struct mbuf * xe_dma_rxmap_load(struct mb8795_softc *, bus_dmamap_t);
+struct mbuf *xe_dma_rxmap_load(struct mb8795_softc *, bus_dmamap_t);
bus_dmamap_t xe_dma_rx_continue(void *);
-void xe_dma_rx_completed(bus_dmamap_t, void *);
+void xe_dma_rx_completed(bus_dmamap_t, void *);
bus_dmamap_t xe_dma_tx_continue(void *);
-void xe_dma_tx_completed(bus_dmamap_t, void *);
-void xe_dma_rx_shutdown(void *);
-void xe_dma_tx_shutdown(void *);
+void xe_dma_tx_completed(bus_dmamap_t, void *);
+void xe_dma_rx_shutdown(void *);
+void xe_dma_tx_shutdown(void *);
-static void findchannel_defer(device_t);
+static void findchannel_defer(device_t);
CFATTACH_DECL_NEW(xe, sizeof(struct xe_softc),
xe_match, xe_attach, NULL, NULL);
static int xe_dma_medias[] = {
- IFM_ETHER|IFM_AUTO,
- IFM_ETHER|IFM_10_T,
- IFM_ETHER|IFM_10_2,
+ IFM_ETHER | IFM_AUTO,
+ IFM_ETHER | IFM_10_T,
+ IFM_ETHER | IFM_10_2,
};
-static int nxe_dma_medias = (sizeof(xe_dma_medias)/sizeof(xe_dma_medias[0]));
+static int nxe_dma_medias = __arraycount(xe_dma_medias);
static int attached = 0;
@@ -138,11 +138,11 @@ xe_match(device_t parent, cfdata_t match
struct intio_attach_args *ia = (struct intio_attach_args *)aux;
if (attached)
- return (0);
+ return 0;
ia->ia_addr = (void *)NEXT_P_ENET;
- return (1);
+ return 1;
}
static void
@@ -180,17 +180,17 @@ findchannel_defer(device_t self)
/* Initialize the DMA maps */
error = bus_dmamap_create(xsc->sc_txdma->sc_dmat, MCLBYTES,
- (MCLBYTES/MSIZE), MCLBYTES, 0, BUS_DMA_ALLOCNOW,
- &xsc->sc_tx_dmamap);
+ (MCLBYTES/MSIZE), MCLBYTES, 0, BUS_DMA_ALLOCNOW,
+ &xsc->sc_tx_dmamap);
if (error) {
- aprint_error_dev(sc->sc_dev, "can't create tx DMA map, error = %d",
- error);
+ aprint_error_dev(sc->sc_dev,
+ "can't create tx DMA map, error = %d", error);
}
for(i = 0; i < MB8795_NRXBUFS; i++) {
error = bus_dmamap_create(xsc->sc_rxdma->sc_dmat, MCLBYTES,
- (MCLBYTES/MSIZE), MCLBYTES, 0, BUS_DMA_ALLOCNOW,
- &xsc->sc_rx_dmamap[i]);
+ (MCLBYTES/MSIZE), MCLBYTES, 0, BUS_DMA_ALLOCNOW,
+ &xsc->sc_rx_dmamap[i]);
if (error) {
panic("%s: can't create rx DMA map, error = %d",
device_xname(sc->sc_dev), error);
@@ -207,7 +207,8 @@ findchannel_defer(device_t self)
*/
xsc->sc_txbuf = malloc(2000, M_DEVBUF, M_NOWAIT);
if (!xsc->sc_txbuf)
- panic("%s: can't malloc tx DMA buffer", device_xname(sc->sc_dev));
+ panic("%s: can't malloc tx DMA buffer",
+ device_xname(sc->sc_dev));
xsc->sc_tx_mb_head = NULL;
xsc->sc_tx_loaded = 0;
@@ -231,11 +232,12 @@ xe_attach(device_t parent, device_t self
DPRINTF(("%s: xe_attach()\n", device_xname(self)));
{
- extern u_char rom_enetaddr[6]; /* kludge from machdep.c:next68k_bootargs() */
+ /* kludge from machdep.c:next68k_bootargs() */
+ extern u_char rom_enetaddr[6];
int i;
- for(i=0;i<6;i++) {
+
+ for (i = 0; i < 6; i++)
sc->sc_enaddr[i] = rom_enetaddr[i];
- }
}
printf("\n%s: MAC address %02x:%02x:%02x:%02x:%02x:%02x\n",
@@ -252,23 +254,18 @@ xe_attach(device_t parent, device_t self
sc->sc_bmap_bst = ia->ia_bst;
if (bus_space_map(sc->sc_bmap_bst, NEXT_P_BMAP,
- BMAP_SIZE, 0, &sc->sc_bmap_bsh)) {
- panic("\n%s: can't map bmap registers",
- device_xname(self));
- }
+ BMAP_SIZE, 0, &sc->sc_bmap_bsh))
+ panic("\n%s: can't map bmap registers", device_xname(self));
- /*
- * Set up glue for MI code.
- */
+ /* Set up glue for MI code. */
sc->sc_glue = &xe_glue;
xsc->sc_txdma = nextdma_findchannel("enetx");
xsc->sc_rxdma = nextdma_findchannel("enetr");
- if (xsc->sc_rxdma && xsc->sc_txdma) {
+ if (xsc->sc_rxdma && xsc->sc_txdma)
findchannel_defer(self);
- } else {
+ else
config_defer(self, findchannel_defer);
- }
attached = 1;
}
@@ -279,16 +276,16 @@ xe_tint(void *arg)
if (!INTR_OCCURRED(NEXT_I_ENETX))
return 0;
mb8795_tint((struct mb8795_softc *)arg);
- return(1);
+ return 1;
}
int
xe_rint(void *arg)
{
if (!INTR_OCCURRED(NEXT_I_ENETR))
- return(0);
+ return 0;
mb8795_rint((struct mb8795_softc *)arg);
- return(1);
+ return 1;
}
/*
@@ -300,7 +297,7 @@ xe_read_reg(struct mb8795_softc *sc, int
{
struct xe_softc *xsc = (struct xe_softc *)sc;
- return(bus_space_read_1(xsc->sc_bst, xsc->sc_bsh, reg));
+ return bus_space_read_1(xsc->sc_bst, xsc->sc_bsh, reg);
}
void
@@ -324,8 +321,7 @@ xe_dma_reset(struct mb8795_softc *sc)
if (xsc->sc_tx_loaded) {
bus_dmamap_sync(xsc->sc_txdma->sc_dmat, xsc->sc_tx_dmamap,
- 0, xsc->sc_tx_dmamap->dm_mapsize,
- BUS_DMASYNC_POSTWRITE);
+ 0, xsc->sc_tx_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
bus_dmamap_unload(xsc->sc_txdma->sc_dmat, xsc->sc_tx_dmamap);
xsc->sc_tx_loaded = 0;
}
@@ -336,7 +332,8 @@ xe_dma_reset(struct mb8795_softc *sc)
for(i = 0; i < MB8795_NRXBUFS; i++) {
if (xsc->sc_rx_mb_head[i]) {
- bus_dmamap_unload(xsc->sc_rxdma->sc_dmat, xsc->sc_rx_dmamap[i]);
+ bus_dmamap_unload(xsc->sc_rxdma->sc_dmat,
+ xsc->sc_rx_dmamap[i]);
m_freem(xsc->sc_rx_mb_head[i]);
xsc->sc_rx_mb_head[i] = NULL;
}
@@ -351,10 +348,10 @@ xe_dma_rx_setup(struct mb8795_softc *sc)
DPRINTF(("xe DMA rx setup\n"));
- for(i = 0; i < MB8795_NRXBUFS; i++) {
+ for(i = 0; i < MB8795_NRXBUFS; i++)
xsc->sc_rx_mb_head[i] =
xe_dma_rxmap_load(sc, xsc->sc_rx_dmamap[i]);
- }
+
xsc->sc_rx_loaded_idx = 0;
xsc->sc_rx_completed_idx = 0;
xsc->sc_rx_handled_idx = 0;
@@ -407,7 +404,7 @@ xe_dma_rx_mbuf(struct mb8795_softc *sc)
m = NULL;
}
}
- return (m);
+ return m;
}
void
@@ -451,7 +448,7 @@ xe_dma_tx_mbuf(struct mb8795_softc *sc,
#if 0
error = bus_dmamap_load_mbuf(xsc->sc_txdma->sc_dmat,
- xsc->sc_tx_dmamap, xsc->sc_tx_mb_head, BUS_DMA_NOWAIT);
+ xsc->sc_tx_dmamap, xsc->sc_tx_mb_head, BUS_DMA_NOWAIT);
#else
{
u_char *buf = xsc->sc_txbuf;
@@ -474,16 +471,16 @@ xe_dma_tx_mbuf(struct mb8795_softc *sc,
}
}
- error = bus_dmamap_load(xsc->sc_txdma->sc_dmat, xsc->sc_tx_dmamap,
- buf,buflen,NULL,BUS_DMA_NOWAIT);
+ error = bus_dmamap_load(xsc->sc_txdma->sc_dmat,
+ xsc->sc_tx_dmamap, buf, buflen, NULL, BUS_DMA_NOWAIT);
}
#endif
if (error) {
- aprint_error_dev(sc->sc_dev, "can't load mbuf chain, error = %d\n",
- error);
+ aprint_error_dev(sc->sc_dev,
+ "can't load mbuf chain, error = %d\n", error);
m_freem(xsc->sc_tx_mb_head);
xsc->sc_tx_mb_head = NULL;
- return (error);
+ return error;
}
#ifdef DIAGNOSTIC
@@ -496,7 +493,7 @@ xe_dma_tx_mbuf(struct mb8795_softc *sc,
bus_dmamap_sync(xsc->sc_txdma->sc_dmat, xsc->sc_tx_dmamap, 0,
xsc->sc_tx_dmamap->dm_mapsize, BUS_DMASYNC_PREWRITE);
- return (0);
+ return 0;
}
int
@@ -522,12 +519,13 @@ xe_dma_tx_completed(bus_dmamap_t map, vo
DPRINTF(("%s: xe_dma_tx_completed()\n", device_xname(sc->sc_dev)));
#ifdef DIAGNOSTIC
- if (!xsc->sc_tx_loaded) {
- panic("%s: tx completed never loaded", device_xname(sc->sc_dev));
- }
- if (map != xsc->sc_tx_dmamap) {
- panic("%s: unexpected tx completed map", device_xname(sc->sc_dev));
- }
+ if (!xsc->sc_tx_loaded)
+ panic("%s: tx completed never loaded",
+ device_xname(sc->sc_dev));
+
+ if (map != xsc->sc_tx_dmamap)
+ panic("%s: unexpected tx completed map",
+ device_xname(sc->sc_dev));
#endif
}
@@ -542,17 +540,16 @@ xe_dma_tx_shutdown(void *arg)
DPRINTF(("%s: xe_dma_tx_shutdown()\n", device_xname(sc->sc_dev)));
#ifdef DIAGNOSTIC
- if (!xsc->sc_tx_loaded) {
- panic("%s: tx shutdown never loaded", device_xname(sc->sc_dev));
- }
+ if (!xsc->sc_tx_loaded)
+ panic("%s: tx shutdown never loaded",
+ device_xname(sc->sc_dev));
#endif
if (turbo)
MB_WRITE_REG(sc, MB8795_TXMODE, MB8795_TXMODE_TURBO1);
if (xsc->sc_tx_loaded) {
bus_dmamap_sync(xsc->sc_txdma->sc_dmat, xsc->sc_tx_dmamap,
- 0, xsc->sc_tx_dmamap->dm_mapsize,
- BUS_DMASYNC_POSTWRITE);
+ 0, xsc->sc_tx_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
bus_dmamap_unload(xsc->sc_txdma->sc_dmat, xsc->sc_tx_dmamap);
m_freem(xsc->sc_tx_mb_head);
xsc->sc_tx_mb_head = NULL;
@@ -561,10 +558,9 @@ xe_dma_tx_shutdown(void *arg)
}
#ifdef DIAGNOSTIC
- if (xsc->sc_tx_loaded != 0) {
+ if (xsc->sc_tx_loaded != 0)
panic("%s: sc->sc_tx_loaded is %d", device_xname(sc->sc_dev),
xsc->sc_tx_loaded);
- }
#endif
ifp->if_timer = 0;
@@ -596,20 +592,20 @@ xe_dma_rx_completed(bus_dmamap_t map, vo
xsc->sc_rx_completed_idx++;
xsc->sc_rx_completed_idx %= MB8795_NRXBUFS;
- DPRINTF(("%s: xe_dma_rx_completed(), sc->sc_rx_completed_idx = %d\n",
+ DPRINTF(("%s: xe_dma_rx_completed(), "
+ "sc->sc_rx_completed_idx = %d\n",
device_xname(sc->sc_dev), xsc->sc_rx_completed_idx));
#if (defined(DIAGNOSTIC))
- if (map != xsc->sc_rx_dmamap[xsc->sc_rx_completed_idx]) {
+ if (map != xsc->sc_rx_dmamap[xsc->sc_rx_completed_idx])
panic("%s: Unexpected rx dmamap completed",
device_xname(sc->sc_dev));
- }
#endif
}
#ifdef DIAGNOSTIC
else
- DPRINTF(("%s: Unexpected rx dmamap completed while if not running\n",
- device_xname(sc->sc_dev)));
+ DPRINTF(("%s: Unexpected rx dmamap completed while if not "
+ "running\n", device_xname(sc->sc_dev)));
#endif
}
@@ -626,12 +622,13 @@ xe_dma_rx_shutdown(void *arg)
nextdma_start(xsc->sc_rxdma, DMACSR_SETREAD);
if (turbo)
- MB_WRITE_REG(sc, MB8795_RXMODE, MB8795_RXMODE_TEST | MB8795_RXMODE_MULTICAST);
+ MB_WRITE_REG(sc, MB8795_RXMODE,
+ MB8795_RXMODE_TEST | MB8795_RXMODE_MULTICAST);
}
#ifdef DIAGNOSTIC
else
- DPRINTF(("%s: Unexpected rx DMA shutdown while if not running\n",
- device_xname(sc->sc_dev)));
+ DPRINTF(("%s: Unexpected rx DMA shutdown while if not "
+ "running\n", device_xname(sc->sc_dev)));
#endif
}
@@ -652,18 +649,19 @@ xe_dma_rxmap_load(struct mb8795_softc *s
if ((m->m_flags & M_EXT) == 0) {
m_freem(m);
m = NULL;
- } else {
+ } else
m->m_len = MCLBYTES;
- }
}
if (!m) {
- /* @@@ Handle this gracefully by reusing a scratch buffer
+ /*
+ * @@@ Handle this gracefully by reusing a scratch buffer
* or something.
*/
panic("Unable to get memory for incoming ethernet");
}
- /* Align buffer, @@@ next specific.
+ /*
+ * Align buffer, @@@ next specific.
* perhaps should be using M_ALIGN here instead?
* First we give us a little room to align with.
*/
@@ -697,7 +695,7 @@ xe_dma_rxmap_load(struct mb8795_softc *s
m = NULL;
}
- return(m);
+ return m;
}
bus_dmamap_t
@@ -709,22 +707,25 @@ xe_dma_rx_continue(void *arg)
bus_dmamap_t map = NULL;
if (ifp->if_flags & IFF_RUNNING) {
- if (((xsc->sc_rx_loaded_idx+1)%MB8795_NRXBUFS) == xsc->sc_rx_handled_idx) {
- /* make space for one packet by dropping one */
+ if (((xsc->sc_rx_loaded_idx+1)%MB8795_NRXBUFS)
+ == xsc->sc_rx_handled_idx) {
+ /* Make space for one packet by dropping one */
struct mbuf *m;
m = xe_dma_rx_mbuf (sc);
if (m)
m_freem(m);
#if (defined(DIAGNOSTIC))
- DPRINTF(("%s: out of receive DMA buffers\n", device_xname(sc->sc_dev)));
+ DPRINTF(("%s: out of receive DMA buffers\n",
+ device_xname(sc->sc_dev)));
#endif
}
xsc->sc_rx_loaded_idx++;
xsc->sc_rx_loaded_idx %= MB8795_NRXBUFS;
map = xsc->sc_rx_dmamap[xsc->sc_rx_loaded_idx];
- DPRINTF(("%s: xe_dma_rx_continue() xsc->sc_rx_loaded_idx = %d\nn",
- device_xname(sc->sc_dev), xsc->sc_rx_loaded_idx));
+ DPRINTF(("%s: xe_dma_rx_continue() xsc->sc_rx_loaded_idx "
+ "= %d\n", device_xname(sc->sc_dev),
+ xsc->sc_rx_loaded_idx));
}
#ifdef DIAGNOSTIC
else
@@ -732,7 +733,7 @@ xe_dma_rx_continue(void *arg)
device_xname(sc->sc_dev));
#endif
- return(map);
+ return map;
}
bus_dmamap_t
@@ -744,19 +745,18 @@ xe_dma_tx_continue(void *arg)
DPRINTF(("%s: xe_dma_tx_continue()\n", device_xname(sc->sc_dev)));
- if (xsc->sc_tx_loaded) {
+ if (xsc->sc_tx_loaded)
map = NULL;
- } else {
+ else {
map = xsc->sc_tx_dmamap;
xsc->sc_tx_loaded++;
}
#ifdef DIAGNOSTIC
- if (xsc->sc_tx_loaded != 1) {
+ if (xsc->sc_tx_loaded != 1)
panic("%s: sc->sc_tx_loaded is %d", device_xname(sc->sc_dev),
xsc->sc_tx_loaded);
- }
#endif
- return(map);
+ return map;
}