[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Xilinx XPS USB Host controller with petalogix?



Hi Marco,

On Thu, Sep 17, 2009 at 5:35 PM, hoefle marco
<marco.hoefle@xxxxxxxxxxxxx> wrote:

> I want to evaluate the Xilinx USB Host Controller available in EDK 11.x
> together with petalinux. I have a mmu-less Microblaze test design
> containing a the XPS USB Host controller on a Spartan3A Starter Kit.
> If the Host controller works it would give a whole lot of opportunities
> to a system.

I agree, this core has a lot of potential.

> The plan is either to use the Kernel pulled from git://git.monstr.eu/,

plug - git.monstr.eu is a DNS alias for git.petalogix.com :)

> compiling it with the microblaze-uclinux- toolchain or to extract the
> USB drivers from the Kernel sources and compile them as a module for the
> standard petalogix kernel.
>
> Has anyone recommendations in terms of:
> - Is it possible to use the kernel 2.6.3x.y without mmu and the uclinux
> toolchain?

Compiling the  kernel itself should be ok, but you'll likely have
issues with the userspace, because there are changes in the
kernel/userspace ABI between the two kernels versions.

> - Will it be a lot of effort to backport the USB to the petalogix kernel
> 2.6.20?

There were internal USB ABI changes around 2.6.22 or 23, so it
certainly won't be a "drop and go" exercise.  However, we backported
the Cypress USB host driver relatively easily, most of the changes
were fairly mechanical from memory.

> - has anyone already used the XPS USB Host controller?

We're evaluating it internally at the moment, and I know Xilinx have
certainly tested it on both PPC and MicroBlaze.

What's your timeframe?  Next week, or "just looking to see if it's interesting"?

Regards,

John
-- 
John Williams, PhD, B.Eng, B.IT
PetaLogix - Linux Solutions for a Reconfigurable World
w: www.petalogix.com  p: +61-7-30090663  f: +61-7-30090663
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/