Raspberry PI gets USB support [FreeBSD 10 current]

Bakul Shah bakul at bitblocks.com
Thu Oct 25 20:21:10 UTC 2012


On Thu, 25 Oct 2012 11:50:20 +0200 Stefan Esser <se at 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.


More information about the freebsd-arm mailing list