PPC: Uninorth config space accessor
The Uninorth PCI bridge requires different layouts in its PCI config spaceaccessors.
This patch introduces a conversion function that makes it compatible withthe way Linux accesses it.
I also kept an OpenBIOS compatibility hack in. I think it'd be better to...
PPC: Use Mac99_U3 type on ppc64
The "Mac99" type so far defines a "U2" based configuration. Unfortunately,there have never been any U2 based PPC64 machines. That's what the U3 wasdeveloped for.
So let's split the Mac99 machine in a PPC64 and a PPC32 machine. The PPC32...
PPC: Include dump of lspci -nn on real G5
To ease debugging and to know what we're lacking, I found it really useful tohave an lspci dump of a real U3 based G5 around. So I added a comment for it.
If people don't think it's important enough to include this information in the...
PPC: Make interrupts work
The interrupt code as is didn't really work for me. I couldn't even convinceLinux to take interrupt 9 in an interrupt-map.
So let's do this right. Let's map all PCI interrupts to 0x1b - 0x1e. That waywe're at least a small step closer to what real hardware does....
PPC: tell the guest about the time base frequency
Our guest systems need to know by how much the timebase increases every second,so there usually is a "timebase-frequency" property in the cpu leaf of thedevice tree.
This property is missing in OpenBIOS....
PPC: Use macio IDE controller for Newworld
Per default Linux doesn't come with a lot of storage adapters enabled onMac configurations. The one that's pretty much always present is the pmac-ide,while the cmd64x is almost never included in any distribution....
PPC: Get rid of segfaults in DBDMA emulation
While trying to find the right channel number for the DBDMA emulation Istumbled across segmentation faults that were purely triggered by the guest.
The guest should never have the possiblity to segfault us, so let's check...
PPC: Add USB per default on U3
Linux with CONFIG_PPC64 doesn't support ADB devices anymore, so we have touse USB for keyboard and mouse.
This patch enables USB per default on U3 and adds a virtual keyboard and mousethere.
Signed-off-by: Alexander Graf <agraf@suse.de>...
pci: move pcibus_t to qemu-common
move pcibus_t to qemu-common.h to simplify header dependencies.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
pci_host: rewrite using rwhandler
Save a ton of code by switching pcihost to use rwhandler.
View revisions
Also available in: Atom