USB driver for MPC850/823

Bjvrn Lundberg bjorn.lundberg at
Wed Mar 8 20:35:20 EST 2000

The driver is developed under Malek's 2.2.5 for embedded PPC.
Since the documentation has been a bit poor for the USB host mode, much
had to be done with trial and error. Some of which is left in the
Most changes are in new source files but some changes has been done in
commproc.c and .h to support RISC timers and more DPRAM (microcode
For some reason I couldn't use USB buffers in SDRAM, only DPRAM!?
As stated earlier on the list it's developed on an 850, but I haven't
found anything that says it won't work on an 823.

The USB-driver is a replacement for the UHCI or OHCI in the standard usb
It still needs to be URBified, so it's not up to date with the latest
in the standard stack. It has been tested with the ACM driver (which is
included in the tar) and is running chat, ppp and mgetty. Also included
are the versions of usb.c usb-debug.c and usb.h used.

I did a tar (all changes are in arch/ppc/8xx_io) since I don't know how
useful a diff against 2.2.5 is when most are working on later versions.


If You use chat, You'll find a bug in terminate(). Don't call fatal(),
it'll call terminate()....

The mail was to big to be accepted to this list but you can find it
and the tar at

** Sent via the linuxppc-embedded mail list. See

More information about the Linuxppc-embedded mailing list