On Sat, Jun 23, 2012 at 11: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 affe5189907f397514cdd4ee7446595c1246a0e9: > Alexander Graf (1): > TCG: Fix compile breakage in tcg_dump_ops > > are available in the git repository at: > > git://repo.or.cz/qemu/agraf.git ppc-for-upstream > > Alexander Graf (43): > PPC: mpc8544ds: Span initial TLB entry over as much RAM as we need > dt: allow add_subnode to create root subnodes > dt: add helpers for multi-cell adds > dt: add helper for phandle references > dt: temporarily disable subtree creation failure check > dt: add helper for phandle enumeration > dt: add helper for empty dt creation > dt: add helper for phandle allocation > dt: add helper for 64bit cell adds > PPC: e500: require libfdt > PPC: e500: dt: create memory node dynamically > PPC: e500: dt: create /cpus node dynamically > PPC: e500: dt: create /hypervisor node dynamically > PPC: e500: dt: create / node dynamically > PPC: e500: dt: create /chosen node dynamically > PPC: e500: dt: create /soc8544 node dynamically > PPC: e500: dt: create serial nodes dynamically > PPC: e500: dt: create mpic node dynamically > PPC: e500: dt: create global-utils node dynamically > PPC: e500: dt: create pci node dynamically > PPC: e500: dt: start with empty device tree > dt: Add -machine dumpdtb option to dump the current dtb > PPC: e500: dt: use 64bit cell helper > PPC: e500: dt: use target_phys_addr_t for ramsize > PPC: e500: enable manual loading of dtb blob > Revert "dt: temporarily disable subtree creation failure check" > PPC: e500: Use new MPIC dt format > PPC: e500: Use new SOC dt format > PPC: e500: Define addresses as always 64bit > PPC: e500: Extend address/size of / to 64bit > dt: Add global option to set phandle start offset > PPC: e500: Refactor serial dt generation > dt: make setprop argument static > PPC: e500: allow users to set the /compatible property via -machine > uImage: increase the gzip load size > PPC: Add some booke SPR defines > PPC: Add support for MSR_CM > PPC: BookE: Implement EPR SPR > PPC: BookE: Make ivpr selectable by CPU type > PPC: Add e5500 CPU target > PPC: Extract SPR dump generation into its own function > PPC: BookE: Support 32 and 64 bit wide MAS2 > PPC: BookE206: Bump MAS2 to 64bit > > Benjamin Herrenschmidt (4): > ppc64: Rudimentary Support for extra page sizes on server CPUs > pseries: Correctly create ibm,segment-page-sizes property > spapr_vscsi: Error handling fixes > spapr: Add "memop" hypercall > > Blue Swirl (22): > ppc: Fix coding style in op_helper.c > ppc: Split exception helpers > ppc: Avoid AREG0 for exception helpers > ppc: Fix coding style in helper.c > ppc: Move exception helpers from helper.c to excp_helper.c > ppc: Split FPU and SPE ops > ppc: Avoid AREG0 for FPU and SPE helpers > ppc: Split integer and vector ops > ppc: Avoid AREG0 for integer and vector helpers > ppc: Split MMU etc. helpers from op_helper.c > ppc: Avoid AREG0 for MMU etc. helpers > ppc: Avoid a warning with the next patch > ppc: Move MMU helpers from helper.c to mmu_helper.c > ppc: Cleanup MMU merge > ppc: Split off timebase helpers > ppc: Avoid AREG0 for timebase helpers > ppc: Split off misc helpers > ppc: Avoid AREG0 for misc helpers > ppc: Move misc helpers from helper.c to misc_helper.c > ppc: Move load and store helpers, switch to AREG0 free mode > ppc: Add missing break > ppc: Make hbrev table const > > Fabien Chouteau (2): > Avoid segfault in cpu_dump_state > booke_206_tlbwe: Discard invalid bits in MAS2 > > Kevin Wolf (1): > raw-posix: Fix build without is_allocated support > > Makefile | 1 - > block/raw-posix.c | 9 +- > configure | 2 +- > cpu-all.h | 9 + > device_tree.c | 108 +- > device_tree.h | 22 +- > docs/specs/ppc-spapr-hcalls.txt | 78 + > hw/loader.c | 4 +- > hw/ppc/Makefile.objs | 2 +- > hw/ppce500_mpc8544ds.c | 283 ++- > hw/spapr.c | 46 + > hw/spapr.h | 3 +- > hw/spapr_hcall.c | 68 + > hw/spapr_vscsi.c | 4 +- > pc-bios/mpc8544ds.dtb | Bin 2028 -> 0 bytes > pc-bios/mpc8544ds.dts | 119 - > qemu-config.c | 12 + > qemu-log.h | 4 +- > target-ppc/Makefile.objs | 14 +- > target-ppc/cpu.h | 88 +- > target-ppc/excp_helper.c | 969 +++++++++ > target-ppc/fpu_helper.c | 1740 +++++++++++++++ > target-ppc/helper.c | 3168 +--------------------------- > target-ppc/helper.h | 573 +++--- > target-ppc/int_helper.c | 1564 ++++++++++++++ > target-ppc/kvm.c | 208 ++ > target-ppc/kvm_ppc.h | 5 + > target-ppc/mem_helper.c | 295 +++ > target-ppc/misc_helper.c | 124 ++ > target-ppc/mmu_helper.c | 3326 ++++++++++++++++++++++++++++ > target-ppc/mpic_helper.c | 35 + > target-ppc/op_helper.c | 4568 > --------------------------------------- > target-ppc/timebase_helper.c | 159 ++ > target-ppc/translate.c | 462 +++-- > target-ppc/translate_init.c | 249 ++- > 35 files changed, 9858 insertions(+), 8463 deletions(-) > create mode 100644 docs/specs/ppc-spapr-hcalls.txt > delete mode 100644 pc-bios/mpc8544ds.dtb > delete mode 100644 pc-bios/mpc8544ds.dts > create mode 100644 target-ppc/excp_helper.c > create mode 100644 target-ppc/fpu_helper.c > create mode 100644 target-ppc/int_helper.c > create mode 100644 target-ppc/mem_helper.c > create mode 100644 target-ppc/misc_helper.c > create mode 100644 target-ppc/mmu_helper.c > create mode 100644 target-ppc/mpic_helper.c > delete mode 100644 target-ppc/op_helper.c > create mode 100644 target-ppc/timebase_helper.c