This patchset improves Raven PCI host emulation, found in some PPC platforms, like the QEMU 'prep' one, and for example the IBM RS/6000 40p.
Some features added to raven emulation were already present in prep board (non contiguous I/O, firmware loading), while some other are new (PCI bus mastering memory region). This patchset has been tested against Linux 2.4 PPC and IBM RS/6000 40p firmware. Hervé Poussineau (3): pci: remove explicit check to 64K ioport size prep: kill get_system_io() usage prep: improve Raven PCI host emulation hw/pci-host/prep.c | 173 +++++++++++++++++++++++++++++++++++++++++++++++----- hw/pci/pci.c | 3 +- hw/ppc/prep.c | 152 +++++++-------------------------------------- 3 files changed, 182 insertions(+), 146 deletions(-) -- 1.7.10.4