mbox

[PULL,00/72] ppc patch queue 2012-06-24

Message ID 1340492856-21126-1-git-send-email-agraf@suse.de
State New
Headers show

Pull-request

git://repo.or.cz/qemu/agraf.git ppc-for-upstream

Message

Alexander Graf June 23, 2012, 11:06 p.m. UTC
Hi Blue / Aurelien,

This is my current patch queue for ppc. Please pull.

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

Comments

Blue Swirl June 24, 2012, 12:27 p.m. UTC | #1
On Sat, Jun 23, 2012 at 11:06 PM, Alexander Graf <agraf@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