On 22 March 2011 05:50, Aurelien Jarno <aurel...@aurel32.net> wrote: > On Mon, Mar 21, 2011 at 09:19:56PM +0000, Peter Maydell wrote: >> (hw/versatilepb.c is even worse, if I'm reading the code right >> it creates rtl8139 cards regardless of what model you ask for...) > > IIRC it's because versatilepb doesn't support PCI I/O ports, so this is > the only network card working.
Actually VersatilePB hardware supports PCI I/O just fine. I've tested a SATA card and had PCI memory, I/O, interrupts and DMA working on a PB926. The problems are: (1) The Linux versatile PCI code is badly broken; Arnd Bergmann wrote patches to fix this last year but I don't think they ever got merged upstream (2) The QEMU versatile PCI model has been written and tested against the broken Linux code, so (a) issues like this one with I/O and (b) if you use the fixed Linux code it doesn't work on the qemu models... -- PMM