[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PULL 2.2 00/33] ppc patch queue 2014-11-04 for 2.2
From: |
Alexander Graf |
Subject: |
[Qemu-ppc] [PULL 2.2 00/33] ppc patch queue 2014-11-04 for 2.2 |
Date: |
Tue, 4 Nov 2014 20:26:18 +0100 |
Hi Peter,
This is my current patch queue for ppc. Please pull.
Alex
The following changes since commit d5b4dc3b50175f0c34f3cf4b053e123fb37f5aed:
Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter'
into staging (2014-11-04 17:33:34 +0000)
are available in the git repository at:
git://github.com/agraf/qemu.git tags/signed-ppc-for-upstream
for you to fetch changes up to 875d0edd7ce262d61a62c391b49edc2602c06150:
target-ppc: Fix Altivec Round Opcodes (2014-11-04 20:22:08 +0100)
----------------------------------------------------------------
Patch queue for ppc - 2014-11-04
Fun things for 2.2:
- e500 virt machine: power off support (needs 3.19 guests)
- e500 virt machine: -device eTSEC support
- new framework to allow dynamic spawning of sysbus devices
- spapr: enable migration of nvram
- new 440x5wDFPU cpu type
- Altivec and other random fixes
----------------------------------------------------------------
Alexander Graf (11):
PPC: openpic_kvm: Only map first occurence in address space
PPC: Add MPC8XXX gpio controller
PPC: E500: Instantiate MPC8XXX gpio controller on virt machine
PPC: E500: Hook up power off GPIO to GPIO controller
sysbus: Add dynamic sysbus device search
sysbus: Make devices spawnable via -device
sysbus: Expose IRQ enumeration helpers
sysbus: Expose MMIO enumeration helper
sysbus: Add new platform bus helper device
PPC: e500: Support dynamically spawned sysbus devices
e500: Add support for eTSEC in device tree
Alexey Kardashevskiy (2):
target-ppc: Fix kvmppc_set_compat to use negotiated cpu-version
spapr_nvram: Enable migration
Aurelien Jarno (1):
target-ppc: simplify AES emulation
Bharata B Rao (2):
target-ppc: Use macros in opcodes table handling code
target-ppc: Fix an invalid free in opcode table handling code.
Chen Gang (1):
target-ppc: kvm: Fix memory overflow issue about strncat()
David Gibson (2):
target-ppc: virtex-ml507 machine type should depend on CONFIG_XILINX
spapr: Cleanup machine naming conventions, and prepare for 2.2 release
Paolo Bonzini (6):
ppc: fix monitor access to CR
ppc: use CRF_* in int_helper.c
ppc: fix result of DLMZB when no zero bytes are found
ppc: rename gen_set_cr6_from_fpscr
ppc: compute mask from BI using right shift
ppc: do not look at the MMU index to detect PR/HV mode
Peter Maydell (2):
hw/pci/ppc4xx_pci.c: Remove unused pci4xx_cfgaddr_read/write/ops
hw/ppc/spapr_pci.c: Avoid functions not in glib 2.12 (g_hash_table_iter_*)
Pierre Mallard (2):
target-ppc : Allow fc[tf]id[*] mnemonics for non TARGET_PPC64
target-ppc : Add new processor type 440x5wDFPU
Tom Musta (4):
target-ppc: Implement IVOR[59] By Default for Book E
target-ppc: Fix Altivec Shifts
target-ppc: Fix vcmpbfp. Unordered Case
target-ppc: Fix Altivec Round Opcodes
hw/core/Makefile.objs | 1 +
hw/core/machine.c | 34 ++++++
hw/core/platform-bus.c | 253 ++++++++++++++++++++++++++++++++++++++++++++
hw/core/qdev.c | 11 ++
hw/core/sysbus.c | 79 ++++++++++++--
hw/gpio/Makefile.objs | 1 +
hw/gpio/mpc8xxx.c | 217 +++++++++++++++++++++++++++++++++++++
hw/intc/openpic_kvm.c | 19 ++++
hw/nvram/spapr_nvram.c | 81 +++++++++++---
hw/ppc/Makefile.objs | 2 +-
hw/ppc/e500.c | 199 ++++++++++++++++++++++++++++++++++
hw/ppc/e500.h | 6 ++
hw/ppc/e500plat.c | 7 ++
hw/ppc/ppc4xx_pci.c | 24 -----
hw/ppc/spapr.c | 22 +++-
hw/ppc/spapr_pci.c | 28 +++--
include/hw/boards.h | 8 +-
include/hw/platform-bus.h | 57 ++++++++++
include/hw/qdev-core.h | 1 +
include/hw/sysbus.h | 9 ++
monitor.c | 2 +-
target-ppc/cpu-models.c | 3 +
target-ppc/cpu.h | 8 +-
target-ppc/fpu_helper.c | 6 --
target-ppc/helper.h | 2 -
target-ppc/int_helper.c | 32 +++---
target-ppc/kvm.c | 8 +-
target-ppc/translate.c | 213 +++++++++++++++++--------------------
target-ppc/translate_init.c | 94 ++++++++++++----
vl.c | 1 +
30 files changed, 1195 insertions(+), 233 deletions(-)
create mode 100644 hw/core/platform-bus.c
create mode 100644 hw/gpio/mpc8xxx.c
create mode 100644 include/hw/platform-bus.h
- [Qemu-ppc] [PULL 2.2 00/33] ppc patch queue 2014-11-04 for 2.2,
Alexander Graf <=
- [Qemu-ppc] [PULL 16/33] PPC: Add MPC8XXX gpio controller, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 01/33] ppc: fix monitor access to CR, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 19/33] spapr_nvram: Enable migration, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 13/33] hw/pci/ppc4xx_pci.c: Remove unused pci4xx_cfgaddr_read/write/ops, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 10/33] PPC: openpic_kvm: Only map first occurence in address space, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 08/33] target-ppc: virtex-ml507 machine type should depend on CONFIG_XILINX, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 03/33] ppc: fix result of DLMZB when no zero bytes are found, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 06/33] target-ppc: Fix kvmppc_set_compat to use negotiated cpu-version, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 07/33] target-ppc: Implement IVOR[59] By Default for Book E, Alexander Graf, 2014/11/04
- [Qemu-ppc] [PULL 02/33] ppc: use CRF_* in int_helper.c, Alexander Graf, 2014/11/04