Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Sep 2006 08:41:29 -0600
From:      Scott Long <scottl@samsco.org>
To:        Joel Dahl <joel@FreeBSD.org>
Cc:        doc-committers@FreeBSD.org, cvs-doc@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: www/en/projects/busdma index.sgml
Message-ID:  <44F84699.7030301@samsco.org>
In-Reply-To: <200609010917.k819HchG077559@repoman.freebsd.org>
References:  <200609010917.k819HchG077559@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Joel Dahl wrote:

> joel        2006-09-01 09:17:38 UTC
> 
>   FreeBSD doc repository
> 
>   Modified files:
>     en/projects/busdma   index.sgml 
>   Log:
>   -  Add a bunch of missing USB network drivers: aue(4), axe(4), cdce(4),
>      cue(4), kue(4), rue(4) and udav(4).  Mark everything as unknown for now.
>   -  Fix minor nits.
>   
>   Revision  Changes    Path
>   1.147     +87 -10    www/en/projects/busdma/index.sgml

The DMA capability of a USB peripheral is a function of the USB stack 
and controller, not the peripheral driver.  Unlike a PCI card, a USB
periph does not have access to host memory.  All of the real magic seems
to happen in places like usbd_setup_xfer(), which again is a function of
the stack, not the periph driver.  These drivers don't belong on this
list at all, and I'd argue that no USB periph drivers do.

Scott




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44F84699.7030301>