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>

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

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



home | help

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