Am 23.07.2013 00:34, schrieb Peter Maydell: > On 22 July 2013 23:05, Anthony Liguori <anth...@codemonkey.ws> wrote: >> Peter Maydell <peter.mayd...@linaro.org> writes: >>> We don't currently have any PCI host controller which is: >>> (a) for ARM >> >> In QEMU? You can make one super easily by just extending PCIHostState. >> >> It's just a matter of mapping the index and data registers somewhere. > > That's a model of some random nonexistent thing, not a model > of a piece of hardware or silicon that actually exists and > thus that there's some hope the kernel might someday maybe > be able to drive properly. > >> I can't believe it's that hard to get this working in Linux either. > > Actual ARM hardware with PCI is rare; the overlap of > that with "ARM hardware we model in QEMU" is pretty near > zero. And we demonstrably can't get the kernel folks to write > working driver code for a PCI controller that only exists in > QEMU -- just look at the trainwreck which is the versatile PCI > kernel code.
FWIW the Nvidia Tegra3 SoC has PCIe, e.g., the Toradex Apalis T30 SoM. With the Ixora board that's coming into affordable territory for devs. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg