All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/35] ppc-for-3.0 queue 20180703
@ 2018-07-03  5:57 David Gibson
  2018-07-03  5:57 ` [Qemu-devel] [PULL 01/35] mac_dbdma: only dump commands for debug enabled channels David Gibson
                   ` (35 more replies)
  0 siblings, 36 replies; 44+ messages in thread
From: David Gibson @ 2018-07-03  5:57 UTC (permalink / raw)
  To: peter.maydell
  Cc: qemu-ppc, qemu-devel, groug, clg, agraf, mdroth, aik, David Gibson

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

^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2018-07-04 10:27 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-03  5:57 [Qemu-devel] [PULL 00/35] ppc-for-3.0 queue 20180703 David Gibson
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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.