On Fri, Mar 8, 2013 at 8:06 PM, Alexander Graf <ag...@suse.de> wrote: > Hi Blue / Aurelien, > > This is my current patch queue for ppc. Please pull.
Thanks, pulled. > > Alex > > > The following changes since commit 0bc472a9d6b80567c212023c5eae413f4dfb53ad: > Kuo-Jung Su (1): > hw/nand.c: correct the sense of the BUSY/READY status bit > > are available in the git repository at: > > git://github.com/agraf/qemu.git ppc-for-upstream > > Amadeusz Sławiński (2): > PPC: Fix dma interrupt > PPC: xnu kernel expects FLUSH to be cleared on STOP > > Andreas Färber (58): > target-ppc: Fix CPU_POWERPC_MPC8547E > target-ppc: Fix "G2leGP3" PVR > target-ppc: Update error handling in ppc_cpu_realize() > target-ppc: Drop nested TARGET_PPC64 guard for POWER7 > target-ppc: Inline comma into POWERPC_DEF_SVR() macro > target-ppc: Extract aliases from definitions list > target-ppc: Make -cpu "ppc" an alias to "ppc32" > target-ppc: Extract MPC5xx aliases > target-ppc: Extract MGT823/MPC8xx as aliases > target-ppc: Extract 40x aliases > target-ppc: Extract 440 aliases > target-ppc: Turn "ppc32" and "ppc64" CPUs into aliases > target-ppc: Extract 74x7[A] aliases > target-ppc: Extract 74x5 as aliases > target-ppc: Extract 74x1 aliases > target-ppc: Extract 7450 alias > target-ppc: Extract 7448 alias > target-ppc: Extract 7410 alias > target-ppc: Extract 7400 alias > target-ppc: Extract 7x5 aliases > target-ppc: Extract 750 aliases > target-ppc: Extract 740/750 aliases > target-ppc: Extract 603e alias > target-ppc: Extract 603r alias > target-ppc: Extract 601/601v aliases > target-ppc: Extract 604e alias > target-ppc: Extract MPC85xx aliases > target-ppc: Extract e500v1/e500v2 aliases > target-ppc: Extract MPC83xx aliases > target-ppc: Extract e300 alias > target-ppc: Extract e200 alias > target-ppc: Extract MPC82xx alias > target-ppc: Extract MPC8247/MPC8248/MPC8270-80 aliases > target-ppc: Extract MPC82xx aliases to *_HiP4 > target-ppc: Extract MPC82xx_HiP{3, 4} aliases > target-ppc: Extract MPC52xx alias > target-ppc: Extract MPC5200/MPC5200B aliases > target-ppc: Extract MPC8240 alias > target-ppc: Extract 405GPe alias > target-ppc: Extract 970 aliases > target-ppc: Extract POWER7 alias > target-ppc: Get model name from type name > target-ppc: Convert CPU definitions > target-ppc: Introduce abstract CPU family types > target-ppc: Set instruction flags on CPU family classes > target-ppc: Register all types for TARGET_PPCEMB > target-ppc: Set remaining fields on CPU family classes > target-ppc: Turn descriptive CPU family comments into device > descriptions > target-ppc: Turn descriptive CPU model comments into device descriptions > target-ppc: Update Coding Style for CPU models > target-ppc: Split model definitions out of translate_init.c > target-ppc: Fix remaining microcontroller typos among models > target-ppc: Change "POWER7" CPU alias > target-ppc: Fix PPC_DUMP_SPR_ACCESS build > target-ppc: Make host CPU a subclass of the host's CPU model > target-ppc: List alias names alongside CPU models > target-ppc: Report CPU aliases for QMP > target-ppc: Move CPU aliases out of translate_init.c > > David Gibson (4): > pseries: Add cleanup hook for PAPR virtual LAN device > target-ppc: Add mechanism for synchronizing SPRs with KVM > target-ppc: Synchronize FPU state with KVM > pseries: Add compatible property to root of device tree > > Erlon Cruz (1): > pseries: Implement h_read hcall > > Fabien Chouteau (1): > Save memory allocation in the elf loader > > hw/elf_ops.h | 19 +- > hw/loader.c | 75 +- > hw/loader.h | 2 + > hw/mac_dbdma.c | 4 + > hw/ppc/mac_newworld.c | 2 +- > hw/spapr.c | 1 + > hw/spapr_hcall.c | 31 + > hw/spapr_llan.c | 8 + > target-ppc/Makefile.objs | 1 + > target-ppc/cpu-models.c | 1419 ++++++++++++ > target-ppc/cpu-models.h | 741 ++++++ > target-ppc/cpu-qom.h | 17 +- > target-ppc/cpu.h | 26 +- > target-ppc/kvm.c | 311 +++- > target-ppc/translate_init.c | 5275 > +++++++++++++------------------------------ > 15 files changed, 4117 insertions(+), 3815 deletions(-) > create mode 100644 target-ppc/cpu-models.c > create mode 100644 target-ppc/cpu-models.h