Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Aug 2001 15:44:33 -0700 (PDT)
From:      Matthew Jacob <mjacob@feral.com>
To:        Bill Paul <wpaul@FreeBSD.ORG>
Cc:        <audit@FreeBSD.ORG>
Subject:   Re: Need reviewers for busdma changes to ethernet driver
Message-ID:  <Pine.BSF.4.21.0108101051000.29820-100000@beppo>
In-Reply-To: <20010809184152.8A95F37B401@hub.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

Seems mostly good.


1.  Nit:

        /*
         * Obtain the physical addresses of the RX and TX
         * rings which we'll need later in the init routine.
         */


More formally, it's not a 'physical address'- it's a "Bus Address", or
"Address appropriate for a device on this bus to use to access the
memory so mapped". Under sparc64, for example, it would be an iommu
mapping address.

2. All callback functions for dma- you should be checking error.

3. You might want to recycle rather than create/destroy mbuf tags.


You should note that FreeBSD's bus_dma is hardly as strict or as formal as
NetBSD's, so there's room for a lot of slop here. The key thing to test it on
is an alpha that has both direct-mapped and sgmap hardware to see that it
works.

-matt



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-audit" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0108101051000.29820-100000>