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>