Date: Thu, 25 Oct 2012 13:12:51 -0700 From: Bakul Shah <bakul@bitblocks.com> To: Stefan Esser <se@freebsd.org> Cc: freebsd-arm@freebsd.org, Alexander Yerenkow <yerenkow@gmail.com> Subject: Re: Raspberry PI gets USB support [FreeBSD 10 current] Message-ID: <20121025201251.7F5E3B827@mail.bitblocks.com> In-Reply-To: Your message of "Thu, 25 Oct 2012 11:50:20 %2B0200." <50890B5C.2080406@freebsd.org> References: <201209101654.00891.hselasky@c2i.net> <CAGH67wQ6CqtGa0s=jCosD3%2B6=nw2gGU%2B41VguAU4EAwVz=zQ-A@mail.gmail.com> <CAPJF9wkbXvKf%2B36_xjrn2N5QU026dNtBk1WPgJfk_y%2BCzWcf%2Bw@mail.gmail.com> <201209122135.03654.hselasky@c2i.net> <CALwmBx2f8%2B%2B6BLVrQN%2BskpC9HBNkw_PDZqYz_t-SDcQfynH3FQ@mail.gmail.com> <CAPJF9wnG1gU8o1hbWTAP8AJX9whPfpxyWW2Q7ergxbpEtRt19A@mail.gmail.com> <CAPJF9wmmukzN=vW67Tkr3BWFe2wom=0hm3afX-U-Wzd2=%2BPMKA@mail.gmail.com> <50890B5C.2080406@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 25 Oct 2012 11:50:20 +0200 Stefan Esser <se@freebsd.org> wrote: > There is the link to a message by Greg Kroah-Hartman, where he > declares the Broadcom USB hardware "broken", at least in the sense > that no information exists for free software writers to let them > make USB work well. There also is mention of a Plan9 driver for > the USB on RPI, we might want to check whether it offers any insight. > Since all nearly all peripherals including Ethernet are connected to > USB on the RPI, good USB support is very important to use the RPI > as more than a toy. The Plan9 USB driver is far simpler than the Linux driver (but not as functional. The only publicly available "documentation" is the Linux driver). More work remains but I can already connect usb keyboard, mouse, access ethernet etc. I haven't tried accessing a usb disk since the emmc driver works so well (example: the plan9 kernel compiles in a minute). Credit for this work to Richard Miller. Raspi related code is here: http://plan9.bell-labs.com/sources/contrib/miller/9/rpi/ You will need files in other directories to make sense of this. The entire plan9 src tree (minus the dir above) is @ http://plan9.bell-labs.com/sources/extra/plan9.src.bz2 You can browse @ http://plan9.bell-labs.com/sources/plan9/sys/src/9/ http://plan9.bell-labs.com/sources/plan9/sys/src/cmd/usb etc. If you are looking at just the low level usb code, you won't need much plan9 knowledge.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121025201251.7F5E3B827>