Patchwork [PULL,00/64] ppc patch queue 2011-10-06

login
register
mail settings
Submitter Alexander Graf
Date Oct. 6, 2011, 8:05 a.m.
Message ID <1317888366-10509-1-git-send-email-agraf@suse.de>
Download mbox
Permalink /patch/118020/
State New
Headers show

Pull-request

git://repo.or.cz/qemu/agraf.git ppc-next

Comments

Alexander Graf - Oct. 6, 2011, 8:05 a.m.
Hi Blue,

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

Alex


The following changes since commit e4fc8781db7c49b0c5ac5d24762e17c59dfe0871:
  Stefan Hajnoczi (1):
        qed: fix use-after-free during l2 cache commit

are available in the git repository at:

  git://repo.or.cz/qemu/agraf.git ppc-next

Alexander Graf (41):
      PPC: Move openpic to target specific code compilation
      PPC: Add CPU local MMIO regions to MPIC
      PPC: Extend MPIC MMIO range
      PPC: Fix IPI support in MPIC
      PPC: Set MPIC IDE for IPI to 0
      PPC: MPIC: Remove read functionality for WO registers
      PPC: MPIC: Fix CI bit definitions
      PPC: Bump MPIC up to 32 supported CPUs
      PPC: E500: create multiple envs
      PPC: E500: Generate IRQ lines for many CPUs
      device tree: add nop_node
      PPC: bamboo: Move host fdt copy to target
      PPC: KVM: Add generic function to read host clockfreq
      PPC: E500: Use generic kvm function for freq
      PPC: E500: Remove mpc8544_copy_soc_cell
      PPC: bamboo: Use kvm api for freq and clock frequencies
      PPC: KVM: Remove kvmppc_read_host_property
      PPC: KVM: Add stubs for kvm helper functions
      PPC: E500: Update freqs for all CPUs
      PPC: E500: Remove unneeded CPU nodes
      PPC: E500: Add PV spinning code
      PPC: E500: Update cpu-release-addr property in cpu nodes
      device tree: add add_subnode command
      device tree: dont fail operations
      device tree: give dt more size
      MPC8544DS: Remove CPU nodes
      MPC8544DS: Generate CPU nodes on init
      PPC: E500: Bump CPU count to 15
      PPC: Add new target config for pseries
      KVM: update kernel headers
      PPC: Enable to use PAPR with PR style KVM
      PPC: SPAPR: Use KVM function for time info
      KVM: Update kernel headers
      openpic: Unfold read_IRQreg
      openpic: Unfold write_IRQreg
      PPC: Fix via-cuda memory registration
      PPC: Fix heathrow PIC to use little endian MMIO
      KVM: Update kernel headers
      KVM: Update kernel headers
      KVM: PPC: Use HIOR setting for -M pseries with PR KVM
      PPC: Clean up BookE timer code

Andreas Färber (1):
      ppc64: Fix linker script

Breno Leitao (1):
      pseries: Implement set-time-of-day RTAS function

David Gibson (8):
      pseries: Bugfixes for interrupt numbering in XICS code
      pseries: Add a phandle to the xicp interrupt controller device tree node
      pseries: interrupt controller should not have a 'reg' property
      pseries: More complete WIMG validation in H_ENTER code
      pseries: Add real mode debugging hcalls
      Implement POWER7's CFAR in TCG
      pseries: Implement hcall-bulk hypervisor interface
      pseries: Refactor spapr irq allocation

Elie Richa (1):
      PPC: Fix sync instructions problem in SMP

Fabien Chouteau (2):
      Gdbstub: handle read of fpscr
      PPC: booke timers

Laurent Vivier (1):
      ppc: move ADB stuff from ppc_mac.h to adb.h

Nishanth Aravamudan (1):
      pseries: use macro for firmware filename

Paolo Bonzini (4):
      spapr: proper qdevification
      spapr: prepare for qdevification of irq
      spapr: make irq customizable via qdev
      vscsi: send the CHECK_CONDITION status down together with autosense data

Scott Wood (3):
      kvm: ppc: booke206: use MMU API
      ppc: booke206: add "info tlb" support
      ppc: booke206: use MAV=2.0 TSIZE definition, fix 4G pages

Stefan Hajnoczi (1):
      ppc405: use RAM_ADDR_FMT instead of %08lx

 Makefile.objs                    |    1 -
 Makefile.target                  |   12 +-
 configure                        |    3 +
 cpu-exec.c                       |    1 +
 device_tree.c                    |   92 ++++++++++--
 device_tree.h                    |    2 +
 gdbstub.c                        |    2 +-
 hmp-commands.hx                  |    2 +-
 hw/adb.c                         |    2 +-
 hw/adb.h                         |   67 +++++++++
 hw/cuda.c                        |   29 +++--
 hw/heathrow_pic.c                |    2 +-
 hw/openpic.c                     |  289 +++++++++++++++++++++-----------------
 hw/ppc.c                         |  138 +++++++-----------
 hw/ppc.h                         |   37 +++++-
 hw/ppc405_boards.c               |    5 +-
 hw/ppc440_bamboo.c               |   16 ++-
 hw/ppc4xx_devs.c                 |    2 +-
 hw/ppc_booke.c                   |  254 +++++++++++++++++++++++++++++++++
 hw/ppc_mac.h                     |   42 ------
 hw/ppc_newworld.c                |    1 +
 hw/ppc_oldworld.c                |    1 +
 hw/ppce500_mpc8544ds.c           |  191 +++++++++++++++-----------
 hw/ppce500_spin.c                |  215 ++++++++++++++++++++++++++++
 hw/spapr.c                       |   77 ++++++++---
 hw/spapr.h                       |    7 +
 hw/spapr_hcall.c                 |  220 +++++++++++++++++++++++++++--
 hw/spapr_llan.c                  |   11 +--
 hw/spapr_rtas.c                  |   24 +++-
 hw/spapr_vio.c                   |   10 ++
 hw/spapr_vio.h                   |   17 +--
 hw/spapr_vscsi.c                 |   13 +--
 hw/spapr_vty.c                   |   10 +-
 hw/virtex_ml507.c                |   11 +--
 hw/xics.c                        |   17 +--
 linux-headers/asm-powerpc/kvm.h  |   57 ++++++++
 linux-headers/asm-x86/kvm_para.h |   14 ++
 linux-headers/linux/kvm.h        |   75 +++++++++-
 linux-headers/linux/kvm_para.h   |    1 +
 monitor.c                        |    5 +-
 pc-bios/mpc8544ds.dtb            |  Bin 2277 -> 2028 bytes
 pc-bios/mpc8544ds.dts            |   12 --
 ppc64.ld                         |    4 +-
 target-ppc/cpu.h                 |   43 ++++++-
 target-ppc/helper.c              |   93 ++++++++++++-
 target-ppc/kvm.c                 |  211 +++++++++++++++++++++++++++
 target-ppc/kvm_ppc.c             |   65 ---------
 target-ppc/kvm_ppc.h             |   44 ++++--
 target-ppc/translate.c           |   28 ++++
 target-ppc/translate_init.c      |   65 ++++++++-
 50 files changed, 1960 insertions(+), 580 deletions(-)
 create mode 100644 hw/adb.h
 create mode 100644 hw/ppc_booke.c
 create mode 100644 hw/ppce500_spin.c
Blue Swirl - Oct. 8, 2011, 10:17 a.m.
On Thu, Oct 6, 2011 at 8:05 AM, Alexander Graf <agraf@suse.de> wrote:
> Hi Blue,
>
> This is my current patch queue for ppc. Please pull.

Thanks, pulled. This fixes PPC boot, also nographic works.

>
> Alex
>
>
> The following changes since commit e4fc8781db7c49b0c5ac5d24762e17c59dfe0871:
>  Stefan Hajnoczi (1):
>        qed: fix use-after-free during l2 cache commit
>
> are available in the git repository at:
>
>  git://repo.or.cz/qemu/agraf.git ppc-next
>
> Alexander Graf (41):
>      PPC: Move openpic to target specific code compilation
>      PPC: Add CPU local MMIO regions to MPIC
>      PPC: Extend MPIC MMIO range
>      PPC: Fix IPI support in MPIC
>      PPC: Set MPIC IDE for IPI to 0
>      PPC: MPIC: Remove read functionality for WO registers
>      PPC: MPIC: Fix CI bit definitions
>      PPC: Bump MPIC up to 32 supported CPUs
>      PPC: E500: create multiple envs
>      PPC: E500: Generate IRQ lines for many CPUs
>      device tree: add nop_node
>      PPC: bamboo: Move host fdt copy to target
>      PPC: KVM: Add generic function to read host clockfreq
>      PPC: E500: Use generic kvm function for freq
>      PPC: E500: Remove mpc8544_copy_soc_cell
>      PPC: bamboo: Use kvm api for freq and clock frequencies
>      PPC: KVM: Remove kvmppc_read_host_property
>      PPC: KVM: Add stubs for kvm helper functions
>      PPC: E500: Update freqs for all CPUs
>      PPC: E500: Remove unneeded CPU nodes
>      PPC: E500: Add PV spinning code
>      PPC: E500: Update cpu-release-addr property in cpu nodes
>      device tree: add add_subnode command
>      device tree: dont fail operations
>      device tree: give dt more size
>      MPC8544DS: Remove CPU nodes
>      MPC8544DS: Generate CPU nodes on init
>      PPC: E500: Bump CPU count to 15
>      PPC: Add new target config for pseries
>      KVM: update kernel headers
>      PPC: Enable to use PAPR with PR style KVM
>      PPC: SPAPR: Use KVM function for time info
>      KVM: Update kernel headers
>      openpic: Unfold read_IRQreg
>      openpic: Unfold write_IRQreg
>      PPC: Fix via-cuda memory registration
>      PPC: Fix heathrow PIC to use little endian MMIO
>      KVM: Update kernel headers
>      KVM: Update kernel headers
>      KVM: PPC: Use HIOR setting for -M pseries with PR KVM
>      PPC: Clean up BookE timer code
>
> Andreas Färber (1):
>      ppc64: Fix linker script
>
> Breno Leitao (1):
>      pseries: Implement set-time-of-day RTAS function
>
> David Gibson (8):
>      pseries: Bugfixes for interrupt numbering in XICS code
>      pseries: Add a phandle to the xicp interrupt controller device tree node
>      pseries: interrupt controller should not have a 'reg' property
>      pseries: More complete WIMG validation in H_ENTER code
>      pseries: Add real mode debugging hcalls
>      Implement POWER7's CFAR in TCG
>      pseries: Implement hcall-bulk hypervisor interface
>      pseries: Refactor spapr irq allocation
>
> Elie Richa (1):
>      PPC: Fix sync instructions problem in SMP
>
> Fabien Chouteau (2):
>      Gdbstub: handle read of fpscr
>      PPC: booke timers
>
> Laurent Vivier (1):
>      ppc: move ADB stuff from ppc_mac.h to adb.h
>
> Nishanth Aravamudan (1):
>      pseries: use macro for firmware filename
>
> Paolo Bonzini (4):
>      spapr: proper qdevification
>      spapr: prepare for qdevification of irq
>      spapr: make irq customizable via qdev
>      vscsi: send the CHECK_CONDITION status down together with autosense data
>
> Scott Wood (3):
>      kvm: ppc: booke206: use MMU API
>      ppc: booke206: add "info tlb" support
>      ppc: booke206: use MAV=2.0 TSIZE definition, fix 4G pages
>
> Stefan Hajnoczi (1):
>      ppc405: use RAM_ADDR_FMT instead of %08lx
>
>  Makefile.objs                    |    1 -
>  Makefile.target                  |   12 +-
>  configure                        |    3 +
>  cpu-exec.c                       |    1 +
>  device_tree.c                    |   92 ++++++++++--
>  device_tree.h                    |    2 +
>  gdbstub.c                        |    2 +-
>  hmp-commands.hx                  |    2 +-
>  hw/adb.c                         |    2 +-
>  hw/adb.h                         |   67 +++++++++
>  hw/cuda.c                        |   29 +++--
>  hw/heathrow_pic.c                |    2 +-
>  hw/openpic.c                     |  289 +++++++++++++++++++++-----------------
>  hw/ppc.c                         |  138 +++++++-----------
>  hw/ppc.h                         |   37 +++++-
>  hw/ppc405_boards.c               |    5 +-
>  hw/ppc440_bamboo.c               |   16 ++-
>  hw/ppc4xx_devs.c                 |    2 +-
>  hw/ppc_booke.c                   |  254 +++++++++++++++++++++++++++++++++
>  hw/ppc_mac.h                     |   42 ------
>  hw/ppc_newworld.c                |    1 +
>  hw/ppc_oldworld.c                |    1 +
>  hw/ppce500_mpc8544ds.c           |  191 +++++++++++++++-----------
>  hw/ppce500_spin.c                |  215 ++++++++++++++++++++++++++++
>  hw/spapr.c                       |   77 ++++++++---
>  hw/spapr.h                       |    7 +
>  hw/spapr_hcall.c                 |  220 +++++++++++++++++++++++++++--
>  hw/spapr_llan.c                  |   11 +--
>  hw/spapr_rtas.c                  |   24 +++-
>  hw/spapr_vio.c                   |   10 ++
>  hw/spapr_vio.h                   |   17 +--
>  hw/spapr_vscsi.c                 |   13 +--
>  hw/spapr_vty.c                   |   10 +-
>  hw/virtex_ml507.c                |   11 +--
>  hw/xics.c                        |   17 +--
>  linux-headers/asm-powerpc/kvm.h  |   57 ++++++++
>  linux-headers/asm-x86/kvm_para.h |   14 ++
>  linux-headers/linux/kvm.h        |   75 +++++++++-
>  linux-headers/linux/kvm_para.h   |    1 +
>  monitor.c                        |    5 +-
>  pc-bios/mpc8544ds.dtb            |  Bin 2277 -> 2028 bytes
>  pc-bios/mpc8544ds.dts            |   12 --
>  ppc64.ld                         |    4 +-
>  target-ppc/cpu.h                 |   43 ++++++-
>  target-ppc/helper.c              |   93 ++++++++++++-
>  target-ppc/kvm.c                 |  211 +++++++++++++++++++++++++++
>  target-ppc/kvm_ppc.c             |   65 ---------
>  target-ppc/kvm_ppc.h             |   44 ++++--
>  target-ppc/translate.c           |   28 ++++
>  target-ppc/translate_init.c      |   65 ++++++++-
>  50 files changed, 1960 insertions(+), 580 deletions(-)
>  create mode 100644 hw/adb.h
>  create mode 100644 hw/ppc_booke.c
>  create mode 100644 hw/ppce500_spin.c
>