Subject: Re: Valid use of bus_dma(9)?
To: None <tech-kern@NetBSD.org>
From: David Young <dyoung@pobox.com>
List: tech-kern
Date: 07/23/2004 15:38:09
On Fri, Jul 23, 2004 at 05:19:23PM +0200, Manuel Bouyer wrote:
>
> bus_dmamem_alloc(9) says:
> The mapping of this memory is machine-dependent (or "opaque");
> machine-independent code is not to assume that the addresses
> returned are valid in kernel virtual address space, or that the
> addresses returned are system physical addresses. The address
>
> To me, this means that we can't make any assumptions about the values returned
> by bus_dmamem_alloc(), and especially it's wrong to assume we can do
> memory-related operations on ds_addr/ds_len.
Network drivers don't copy ds_addr into transmit/receive descriptors?
How does this work if they are not "system physical addresses" ?
Dave
--
David Young OJC Technologies
dyoung@ojctech.com Urbana, IL * (217) 278-3933