Hi Blue / Aurelien, This is my current patch queue for ppc. Please pull.
While at it, could you please also generate a new OpenBIOS binary for PPC and SPARC? Quite a number of bug fixes happened in there in between. Alex The following changes since commit c170a23ca0097a95b44fc7cc604018cd3c3b7d44: Merge remote-tracking branch 'luiz/queue/qmp' into staging (2013-07-10 14:34:32 -0500) are available in the git repository at: git://github.com/agraf/qemu.git ppc-for-upstream for you to fetch changes up to f35ea98cd9f75db9286f05bf3dc4b532f4cb5eaa: PPC: dbdma: Support more multi-issue DMA requests (2013-07-11 18:51:25 +0200) ---------------------------------------------------------------- Alexander Graf (16): PPC: Mac: Fix guest exported tbfreq values PPC: g3beige: Move secondary IDE bus to mac-io PPC: Macio: Replace tabs with spaces PPC: dbdma: Replace tabs with spaces PPC: Mac: Add debug prints in macio and dbdma code PPC: dbdma: Fix debug print PPC: dbdma: Allow new commands in RUN state PPC: dbdma: Move defines into header file PPC: dbdma: Introduce kick function PPC: dbdma: Move static bh variable to device struct PPC: dbdma: macio: Add DMA callback PPC: dbdma: Move processing to io PPC: dbdma: Wait for DMA until we have data PPC: dbdma: Support unaligned DMA access PPC: Add timer handler for newworld mac-io PPC: dbdma: Support more multi-issue DMA requests Alexey Kardashevskiy (1): pseries: move interrupt controllers to hw/intc/ Andreas Färber (1): spapr: Respect -bios command line option for SLOF Julio Guerra (1): e600 core for MPC86xx processors Prerna Saxena (1): target-ppc: Add POWER8 v1.0 CPU model Stefan Weil (2): spapr: Fix compiler warnings for some versions of gcc spapr: Use named enum for function remove_hpte default-configs/ppc64-softmmu.mak | 2 + hw/ide/macio.c | 241 +++++++++++++++++++++++++++++++++++--- hw/intc/Makefile.objs | 1 + hw/{ppc => intc}/xics.c | 0 hw/misc/macio/mac_dbdma.c | 193 ++++++++---------------------- hw/misc/macio/macio.c | 126 ++++++++++++++------ hw/ppc/Makefile.objs | 2 +- hw/ppc/mac.h | 3 + hw/ppc/mac_newworld.c | 5 +- hw/ppc/mac_oldworld.c | 22 ++-- hw/ppc/spapr.c | 5 +- hw/ppc/spapr_hcall.c | 10 +- hw/ppc/spapr_pci.c | 4 +- include/hw/ppc/mac_dbdma.h | 124 ++++++++++++++++++++ target-ppc/cpu-models.c | 13 +- target-ppc/cpu-models.h | 5 +- target-ppc/translate_init.c | 159 +++++++++++++++++++++++++ 17 files changed, 688 insertions(+), 227 deletions(-) rename hw/{ppc => intc}/xics.c (100%)