From owner-freebsd-usb@FreeBSD.ORG Sun Feb 1 21:36:51 2009 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC6A4106567D; Sun, 1 Feb 2009 21:36:51 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 93BC38FC1A; Sun, 1 Feb 2009 21:36:51 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1192) id 73B9E1A3C39; Sun, 1 Feb 2009 13:36:51 -0800 (PST) Date: Sun, 1 Feb 2009 13:36:51 -0800 From: Alfred Perlstein To: Thomas Sparrevohn Message-ID: <20090201213651.GK65558@elvis.mu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: scottl@freebsd.org, freebsd-usb@freebsd.org, 'Andrew Thompson' Subject: Re: USB2 patches X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Feb 2009 21:36:52 -0000 I'm still waiting for Scott Long to give me his decision about the direction to go on that one. Scott, can you comment? -Alfred * Thomas Sparrevohn [090201 06:43] wrote: > Before we switch GENERIC - would it be possibly to have the bus dma issue > committed as well? Without the patch manually added none of my umass devices > work under amd64 > > -----Original Message----- > From: owner-freebsd-usb@freebsd.org [mailto:owner-freebsd-usb@freebsd.org] > On Behalf Of Alfred Perlstein > Sent: 01 February 2009 03:06 > To: Andrew Thompson > Cc: freebsd-usb@freebsd.org > Subject: Re: USB2 patches > > I'll defer to Hans if he feels confident or not about this. > > For what it's worth, we're about to switch GENERIC to use > usb4bsd. > > -Alfred > > * Andrew Thompson [090131 15:20] wrote: > > Hi, > > > > > > I have several patches in my svn user branch that I would like to see > > committed to HEAD. Some of these change the usb2 core code so I am > > interested in feedback or shootdowns. I am right behind the change to > > USB2 and this is an effort to help. > > > > The patch can be found here, > > http://people.freebsd.org/~thompsa/usb_head1.diff > > 73 files changed, 9229 insertions(+), 13261 deletions(-) > > > > but its rather large so it may be easier to look at the various changes > > via the svn web interface. > > > > http://svn.freebsd.org/viewvc/base/user/thompsa/usb/ > > > > > > r187750 > > http://svn.freebsd.org/viewvc/base?view=revision&revision=187750 > > > > Change over to using taskqueue(9) instead of hand rolled threads and > > the config_td system. This removes the config_td code and makes the > > API much simpler to use. > > > > r187751, r187752, r187753, r187754, r187755, r187756 > > http://svn.freebsd.org/viewvc/base?view=revision&revision=187751 > > > > Change over to usb2_proc w/ taskqueues for the usb2/ethernet, > > usb2/serial and usb2/wlan code. > > > > r187965 > > http://svn.freebsd.org/viewvc/base?view=revision&revision=187965 > > > > Move most of the ifnet logic into the usb2_ethernet module, this > includes, > > - make all usb ethernet interfaces named ue%d > > - handle all threading in usb2_ethernet > > - provide default ioctl handler > > - handle mbuf rx > > - provide locked callbacks for init,start,stop,etc > > > > The drivers are not much more than data pushers now. > > > > > > regards, > > Andrew > > -- > - Alfred Perlstein > _______________________________________________ > freebsd-usb@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-usb > To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org" > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- - Alfred Perlstein