Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/sbus Use uint8_t pointers for TX/RX buffers to avoid...



details:   https://anonhg.NetBSD.org/src/rev/8e212aa0e484
branches:  trunk
changeset: 747511:8e212aa0e484
user:      tsutsui <tsutsui%NetBSD.org@localhost>
date:      Fri Sep 18 14:09:42 2009 +0000

description:
Use uint8_t pointers for TX/RX buffers to avoid extra pointer casts.

diffstat:

 sys/dev/sbus/be.c     |   8 ++++----
 sys/dev/sbus/qe.c     |   8 ++++----
 sys/dev/sbus/qec.c    |  16 ++++++++--------
 sys/dev/sbus/qecvar.h |   6 +++---
 4 files changed, 19 insertions(+), 19 deletions(-)

diffs (159 lines):

diff -r 55ef14d43f5e -r 8e212aa0e484 sys/dev/sbus/be.c
--- a/sys/dev/sbus/be.c Fri Sep 18 14:00:44 2009 +0000
+++ b/sys/dev/sbus/be.c Fri Sep 18 14:09:42 2009 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: be.c,v 1.70 2009/09/18 14:00:44 tsutsui Exp $  */
+/*     $NetBSD: be.c,v 1.71 2009/09/18 14:09:42 tsutsui Exp $  */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -57,7 +57,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: be.c,v 1.70 2009/09/18 14:00:44 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: be.c,v 1.71 2009/09/18 14:09:42 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_inet.h"
@@ -483,7 +483,7 @@
        int len, tlen = 0, boff = 0;
        void *bp;
 
-       bp = (char *)sc->sc_rb.rb_txbuf + (idx % sc->sc_rb.rb_ntbuf) * BE_PKT_BUF_SZ;
+       bp = sc->sc_rb.rb_txbuf + (idx % sc->sc_rb.rb_ntbuf) * BE_PKT_BUF_SZ;
 
        for (; m; m = n) {
                len = m->m_len;
@@ -514,7 +514,7 @@
        int len, pad, boff = 0;
        void *bp;
 
-       bp = (char *)sc->sc_rb.rb_rxbuf + (idx % sc->sc_rb.rb_nrbuf) * BE_PKT_BUF_SZ;
+       bp = sc->sc_rb.rb_rxbuf + (idx % sc->sc_rb.rb_nrbuf) * BE_PKT_BUF_SZ;
 
        MGETHDR(m, M_DONTWAIT, MT_DATA);
        if (m == NULL)
diff -r 55ef14d43f5e -r 8e212aa0e484 sys/dev/sbus/qe.c
--- a/sys/dev/sbus/qe.c Fri Sep 18 14:00:44 2009 +0000
+++ b/sys/dev/sbus/qe.c Fri Sep 18 14:09:42 2009 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: qe.c,v 1.53 2009/09/18 12:23:16 tsutsui Exp $  */
+/*     $NetBSD: qe.c,v 1.54 2009/09/18 14:09:42 tsutsui Exp $  */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: qe.c,v 1.53 2009/09/18 12:23:16 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: qe.c,v 1.54 2009/09/18 14:09:42 tsutsui Exp $");
 
 #define QEDEBUG
 
@@ -334,7 +334,7 @@
        int len, pad, boff = 0;
        void *bp;
 
-       bp = (char *)sc->sc_rb.rb_rxbuf + (idx % sc->sc_rb.rb_nrbuf) * QE_PKT_BUF_SZ;
+       bp = sc->sc_rb.rb_rxbuf + (idx % sc->sc_rb.rb_nrbuf) * QE_PKT_BUF_SZ;
 
        MGETHDR(m, M_DONTWAIT, MT_DATA);
        if (m == NULL)
@@ -383,7 +383,7 @@
        int len, tlen = 0, boff = 0;
        void *bp;
 
-       bp = (char *)sc->sc_rb.rb_txbuf + (idx % sc->sc_rb.rb_ntbuf) * QE_PKT_BUF_SZ;
+       bp = sc->sc_rb.rb_txbuf + (idx % sc->sc_rb.rb_ntbuf) * QE_PKT_BUF_SZ;
 
        for (; m; m = n) {
                len = m->m_len;
diff -r 55ef14d43f5e -r 8e212aa0e484 sys/dev/sbus/qec.c
--- a/sys/dev/sbus/qec.c        Fri Sep 18 14:00:44 2009 +0000
+++ b/sys/dev/sbus/qec.c        Fri Sep 18 14:09:42 2009 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: qec.c,v 1.47 2009/09/18 12:59:47 tsutsui Exp $ */
+/*     $NetBSD: qec.c,v 1.48 2009/09/18 14:09:42 tsutsui Exp $ */
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: qec.c,v 1.47 2009/09/18 12:59:47 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: qec.c,v 1.48 2009/09/18 14:09:42 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -300,10 +300,10 @@
 {
        bus_addr_t txbufdma, rxbufdma;
        bus_addr_t dma;
-       void *p;
+       uint8_t *p;
        unsigned int ntbuf, nrbuf, i;
 
-       p = qr->rb_membase;
+       p   = qr->rb_membase;
        dma = qr->rb_dmabase;
 
        ntbuf = qr->rb_ntbuf;
@@ -314,7 +314,7 @@
         */
        qr->rb_txd = (struct qec_xd *)p;
        qr->rb_txddma = dma;
-       p = (char *)p + QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd);
+       p   += QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd);
        dma += QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd);
 
        /*
@@ -322,7 +322,7 @@
         */
        qr->rb_rxd = (struct qec_xd *)p;
        qr->rb_rxddma = dma;
-       p = (char *)p + QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd);
+       p   += QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd);
        dma += QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd);
 
 
@@ -331,7 +331,7 @@
         */
        qr->rb_txbuf = p;
        txbufdma = dma;
-       p = (char *)p + ntbuf * pktbufsz;
+       p   += ntbuf * pktbufsz;
        dma += ntbuf * pktbufsz;
 
        /*
@@ -339,7 +339,7 @@
         */
        qr->rb_rxbuf = p;
        rxbufdma = dma;
-       p = (char *)p + nrbuf * pktbufsz;
+       p   += nrbuf * pktbufsz;
        dma += nrbuf * pktbufsz;
 
        /*
diff -r 55ef14d43f5e -r 8e212aa0e484 sys/dev/sbus/qecvar.h
--- a/sys/dev/sbus/qecvar.h     Fri Sep 18 14:00:44 2009 +0000
+++ b/sys/dev/sbus/qecvar.h     Fri Sep 18 14:09:42 2009 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: qecvar.h,v 1.12 2009/09/17 16:28:12 tsutsui Exp $      */
+/*     $NetBSD: qecvar.h,v 1.13 2009/09/18 14:09:42 tsutsui Exp $      */
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -53,8 +53,8 @@
        bus_addr_t      rb_txddma;      /* DMA address of same */
        struct  qec_xd  *rb_rxd;        /* Receive descriptors */
        bus_addr_t      rb_rxddma;      /* DMA address of same */
-       void *          rb_txbuf;       /* Transmit buffers */
-       void *          rb_rxbuf;       /* Receive buffers */
+       uint8_t         *rb_txbuf;      /* Transmit buffers */
+       uint8_t         *rb_rxbuf;      /* Receive buffers */
        int             rb_ntbuf;       /* # of transmit buffers */
        int             rb_nrbuf;       /* # of receive buffers */
 



Home | Main Index | Thread Index | Old Index