From: David Gibson <david@gibson.dropbear.id.au>
To: peter.maydell@linaro.org
Cc: qemu-ppc@nongnu.org, qemu-devel@nongnu.org, groug@kaod.org,
clg@kaod.org, agraf@suse.de, mdroth@linux.vnet.ibm.com,
aik@ozlabs.ru, David Gibson <david@gibson.dropbear.id.au>
Subject: [Qemu-devel] [PULL 00/35] ppc-for-3.0 queue 20180703
Date: Tue, 3 Jul 2018 15:57:29 +1000 [thread overview]
Message-ID: <20180703055804.13449-1-david@gibson.dropbear.id.au> (raw)
The following changes since commit ab08440a4ee09032d1a9cb22fdcab23bc7e1c656:
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180702' into staging (2018-07-02 17:57:46 +0100)
are available in the Git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-3.0-20180703
for you to fetch changes up to 29f9cef39eb1ae55e82c6763eb22d7a1bdff7276:
ppc: Include vga cirrus card into the compiling process (2018-07-03 11:23:09 +1000)
----------------------------------------------------------------
ppc patch queue 2018-07-03
Here's a last minue pull request before today's soft freeze. Ideally
I would have sent this earlier, but I was waiting for a couple of
extra fixes I knew were close. And the freeze crept up on me, like
always.
Most of the changes here are bugfixes in any case. There are some
cleanups as well, which have been in my staging tree for a little
while. There are a couple of truly new features (some extensions to
the sam460ex platform), but these are low risk, since they only affect
a new and not really stabilized machine type anyway.
Higlights are:
* Mac platform improvements from Mark Cave-Ayland
* Sam460ex improvements from BALATON Zoltan et al.
* XICS interrupt handler cleanups from Cédric Le Goater
* TCG improvements for atomic loads and stores from Richard
Henderson
* Assorted other bugfixes
----------------------------------------------------------------
BALATON Zoltan (5):
ppc4xx_i2c: Rewrite to model hardware more closely
hw/timer: Add basic M41T80 emulation
sam460ex: Add RTC device
ppc440_uc: Basic emulation of PPC440 DMA controller
target/ppc: Relax reserved bitmask of indexed store instructions
Cédric Le Goater (7):
ppc/xics: introduce ICP DeviceRealize and DeviceReset handlers
ppc/xics: introduce a parent_realize in ICSStateClass
ppc/xics: move the instance_init handler under the ics-base class
ppx/xics: introduce a parent_reset in ICSStateClass
ppc/xics: move the vmstate structures under the ics-base class
ppc/xics: rework the ICS classes inheritance tree
ppc/pnv: fix pnv_core_realize() error handling
David Gibson (1):
hw/ppc: Give sam46ex its own config option
Emilio G. Cota (1):
target/ppc: set is_jmp on ppc_tr_breakpoint_check
Greg Kurz (3):
target/ppc/kvm: get rid of kvm_get_fallback_smmu_info()
target/ppc/kvm: don't pass cpu to kvm_get_smmu_info()
spapr: compute default value of "hpt-max-page-size" later
Guenter Roeck (1):
sam460ex: Fix sam460ex device tree when booting the Linux kernel
John Arbuckle (1):
fpu_helper.c: fix setting FPSCR[FI] bit
Mark Cave-Ayland (2):
mac_dbdma: only dump commands for debug enabled channels
mac_newworld: always enable disable_direct_reg3_writes for ADB machines
Richard Henderson (13):
target/ppc: Add do_unaligned_access hook
target/ppc: Use atomic load for LQ and LQARX
target/ppc: Use atomic store for STQ
target/ppc: Use atomic cmpxchg for STQCX
target/ppc: Remove POWERPC_EXCP_STCX
target/ppc: Tidy gen_conditional_store
target/ppc: Split out gen_load_locked
target/ppc: Split out gen_ld_atomic
target/ppc: Split out gen_st_atomic
target/ppc: Use MO_ALIGN for EXIWX and ECOWX
target/ppc: Use atomic min/max helpers
target/ppc: Implement the rest of gen_ld_atomic
target/ppc: Implement the rest of gen_st_atomic
Sebastian Bauer (1):
ppc: Include vga cirrus card into the compiling process
MAINTAINERS | 1 +
default-configs/ppc-softmmu.mak | 3 +
hw/i2c/ppc4xx_i2c.c | 299 ++++++++++---------
hw/intc/xics.c | 174 ++++++-----
hw/intc/xics_kvm.c | 80 +++--
hw/intc/xics_pnv.c | 15 +-
hw/misc/macio/mac_dbdma.c | 21 +-
hw/ppc/Makefile.objs | 3 +-
hw/ppc/mac_newworld.c | 4 +-
hw/ppc/pnv_core.c | 1 +
hw/ppc/ppc440.h | 1 +
hw/ppc/ppc440_uc.c | 222 ++++++++++++++
hw/ppc/sam460ex.c | 32 ++
hw/ppc/spapr.c | 16 +-
hw/ppc/spapr_caps.c | 13 +
hw/timer/Makefile.objs | 1 +
hw/timer/m41t80.c | 117 ++++++++
include/hw/i2c/ppc4xx_i2c.h | 3 +-
include/hw/ppc/xics.h | 9 +-
linux-user/ppc/cpu_loop.c | 121 ++------
target/ppc/cpu.h | 8 +-
target/ppc/excp_helper.c | 18 +-
target/ppc/fpu_helper.c | 8 +
target/ppc/helper.h | 11 +
target/ppc/internal.h | 5 +
target/ppc/kvm.c | 118 ++------
target/ppc/mem_helper.c | 72 ++++-
target/ppc/translate.c | 641 +++++++++++++++++++++++++---------------
target/ppc/translate_init.inc.c | 1 +
29 files changed, 1299 insertions(+), 719 deletions(-)
create mode 100644 hw/timer/m41t80.c
next reply other threads:[~2018-07-03 5:58 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-03 5:57 David Gibson [this message]
2018-07-03 5:57 ` [Qemu-devel] [PULL 01/35] mac_dbdma: only dump commands for debug enabled channels David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 02/35] mac_newworld: always enable disable_direct_reg3_writes for ADB machines David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 03/35] sam460ex: Fix sam460ex device tree when booting the Linux kernel David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 04/35] ppc/xics: introduce ICP DeviceRealize and DeviceReset handlers David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 05/35] ppc/xics: introduce a parent_realize in ICSStateClass David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 06/35] ppc/xics: move the instance_init handler under the ics-base class David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 07/35] ppx/xics: introduce a parent_reset in ICSStateClass David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 08/35] ppc/xics: move the vmstate structures under the ics-base class David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 09/35] ppc/xics: rework the ICS classes inheritance tree David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 10/35] ppc/pnv: fix pnv_core_realize() error handling David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 11/35] target/ppc: Add do_unaligned_access hook David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 12/35] target/ppc: Use atomic load for LQ and LQARX David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 13/35] target/ppc: Use atomic store for STQ David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 14/35] target/ppc: Use atomic cmpxchg for STQCX David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 15/35] target/ppc: Remove POWERPC_EXCP_STCX David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 16/35] target/ppc: Tidy gen_conditional_store David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 17/35] target/ppc: Split out gen_load_locked David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 18/35] target/ppc: Split out gen_ld_atomic David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 19/35] target/ppc: Split out gen_st_atomic David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 20/35] target/ppc: Use MO_ALIGN for EXIWX and ECOWX David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 21/35] target/ppc: Use atomic min/max helpers David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 22/35] target/ppc: Implement the rest of gen_ld_atomic David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 23/35] target/ppc: Implement the rest of gen_st_atomic David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 24/35] fpu_helper.c: fix setting FPSCR[FI] bit David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 25/35] hw/ppc: Give sam46ex its own config option David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 26/35] ppc4xx_i2c: Rewrite to model hardware more closely David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 27/35] hw/timer: Add basic M41T80 emulation David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 28/35] sam460ex: Add RTC device David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 29/35] ppc440_uc: Basic emulation of PPC440 DMA controller David Gibson
2018-07-03 5:57 ` [Qemu-devel] [PULL 30/35] target/ppc/kvm: get rid of kvm_get_fallback_smmu_info() David Gibson
2018-07-03 5:58 ` [Qemu-devel] [PULL 31/35] target/ppc/kvm: don't pass cpu to kvm_get_smmu_info() David Gibson
2018-07-03 5:58 ` [Qemu-devel] [PULL 32/35] spapr: compute default value of "hpt-max-page-size" later David Gibson
2018-07-03 5:58 ` [Qemu-devel] [PULL 33/35] target/ppc: set is_jmp on ppc_tr_breakpoint_check David Gibson
2018-07-03 5:58 ` [Qemu-devel] [PULL 34/35] target/ppc: Relax reserved bitmask of indexed store instructions David Gibson
2018-07-03 5:58 ` [Qemu-devel] [PULL 35/35] ppc: Include vga cirrus card into the compiling process David Gibson
2018-07-03 19:00 ` Mark Cave-Ayland
2018-07-03 19:24 ` Sebastian Bauer
2018-07-04 4:50 ` Mark Cave-Ayland
2018-07-04 5:33 ` Sebastian Bauer
2018-07-04 5:56 ` Mark Cave-Ayland
2018-07-04 9:29 ` Sebastian Bauer
2018-07-04 10:26 ` [Qemu-devel] [Qemu-ppc] " BALATON Zoltan
2018-07-03 15:04 ` [Qemu-devel] [PULL 00/35] ppc-for-3.0 queue 20180703 Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180703055804.13449-1-david@gibson.dropbear.id.au \
--to=david@gibson.dropbear.id.au \
--cc=agraf@suse.de \
--cc=aik@ozlabs.ru \
--cc=clg@kaod.org \
--cc=groug@kaod.org \
--cc=mdroth@linux.vnet.ibm.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).