qemu-ppc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-ppc] [PULL 00/37] ppc-for-4.0 queue 20190204


From: David Gibson
Subject: [Qemu-ppc] [PULL 00/37] ppc-for-4.0 queue 20190204
Date: Mon, 4 Feb 2019 20:00:47 +1100

The following changes since commit b3fc0af1ff5e922d4dd7c875394dbd26dc7313b4:

  Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging 
(2019-02-01 17:58:27 +0000)

are available in the Git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-4.0-20190204

for you to fetch changes up to 53adb9d43e1abba187387a51f238e878e934c647:

  mmap-alloc: fix hugetlbfs misaligned length in ppc64 (2019-02-04 18:44:20 
+1100)

----------------------------------------------------------------
ppc patch queue 2019-02-04

Here's the next batch of ppc target and spapr related changes.
Highlights are:
 * A number of endianness handling cleanups from Mark Cave-Ayland
 * Updated Mac VGA driver
 * Updated SLOF image
 * Some XIVE cleanups and small fixes
 * ppc4xx cleanups and fixes from BALATON Zoltan

There are a few chances not technically in the ppc target code:
 * Several MAINTAINERS updates
 * Fixes for unmapping of hugepages on power hosts

The latter is included because it's primarily of interest for ppc KVM setups.

----------------------------------------------------------------
Alexey Kardashevskiy (3):
      pseries: Update SLOF firmware image
      spapr: Drop unused parameters from fdt building helper
      spapr_pci: Fix endianness in assigned-addresses property

BALATON Zoltan (7):
      smbus: Add a helper to generate SPD EEPROM data
      sam460ex: Clean up SPD EEPROM creation
      ppc4xx: Use ram_addr_t in ppc4xx_sdram_adjust()
      ppc4xx: Rename ppc4xx_sdram_t in ppc440_uc.c to ppc440_sdram_t
      ppc4xx: Pass array index to function instead of pointer into the array
      sam460ex: Fix support for memory larger than 1GB
      ppc440: Avoid reporting error when reading non-existent RAM slot

Cédric Le Goater (6):
      ppc/xive: fix remaining XiveFabric names
      spapr/vio: remove the "irq" property"
      xive: add a get_tctx() method to the XiveRouter
      ppc/pnv: introduce a CPU machine_data
      spapr: move the interrupt presenters under machine_data
      ppc: remove the interrupt presenters from under PowerPCCPU

David Hildenbrand (1):
      spapr/pci: Fix primary bus number for PCI bridges

Greg Kurz (2):
      target/ppc/kvm: Drop useless include directive
      spapr: Forbid setting ic-mode for old machine types

Mark Cave-Ayland (10):
      target/ppc: implement complete set of Vsr* macros
      MAINTAINERS: add myself as maintainer for Mac Old World and New World 
machines
      QemuMacDrivers: update qemu_vga.ndrv to 90c488d built from submodule
      target/ppc: rework vmrg{l,h}{b,h,w} instructions to use Vsr* macros
      target/ppc: rework vmul{e,o}{s,u}{b,h,w} instructions to use Vsr* macros
      target/ppc: eliminate use of HI_IDX and LO_IDX macros from int_helper.c
      target/ppc: eliminate use of EL_IDX macros from int_helper.c
      target/ppc: simplify VEXT_SIGNED macro in int_helper.c
      target/ppc: remove ROTRu32 and ROTRu64 macros from int_helper.c
      target/ppc: remove various HOST_WORDS_BIGENDIAN hacks in int_helper.c

Murilo Opsfelder Araujo (2):
      mmap-alloc: unfold qemu_ram_mmap()
      mmap-alloc: fix hugetlbfs misaligned length in ppc64

Thomas Huth (6):
      hw/ppc/spapr: Encode the SCSI channel (bus) in the SRP LUNs
      hw/ppc: Move ppc40x_*reset() functions from ppc405_uc.c to ppc.c
      MAINTAINERS: XIVE is an interrupt controller, not a machine
      MAINTAINERS: Merge the two e500 sections
      hw/ppc/spapr: Add support for "-vga cirrus"
      hw/ppc: Don't include m48t59.h if it is not necessary

 MAINTAINERS                     |  35 ++-
 exec.c                          |   4 +-
 hw/i2c/smbus_eeprom.c           | 129 ++++++++++
 hw/intc/spapr_xive.c            |   9 +
 hw/intc/xics_spapr.c            |  11 +-
 hw/intc/xive.c                  |  22 +-
 hw/ppc/Makefile.objs            |   3 +-
 hw/ppc/mac_newworld.c           |   1 -
 hw/ppc/mac_oldworld.c           |   1 -
 hw/ppc/pnv.c                    |   7 +-
 hw/ppc/pnv_core.c               |  12 +-
 hw/ppc/ppc.c                    |  58 ++++-
 hw/ppc/ppc405_uc.c              |  58 -----
 hw/ppc/ppc440_bamboo.c          |   2 +-
 hw/ppc/ppc440_uc.c              |  76 +++---
 hw/ppc/ppc4xx_devs.c            |  48 ++--
 hw/ppc/ppc_booke.c              |   1 -
 hw/ppc/sam460ex.c               | 181 ++------------
 hw/ppc/spapr.c                  |  23 +-
 hw/ppc/spapr_cpu_core.c         |   8 +-
 hw/ppc/spapr_irq.c              |  17 +-
 hw/ppc/spapr_pci.c              |   7 +-
 hw/ppc/spapr_vio.c              |  47 +---
 include/hw/i2c/smbus.h          |   3 +
 include/hw/ppc/pnv_core.h       |   9 +
 include/hw/ppc/ppc4xx.h         |   2 +-
 include/hw/ppc/spapr_cpu_core.h |   2 +
 include/hw/ppc/xive.h           |  59 ++---
 include/qemu/mmap-alloc.h       |   2 +-
 pc-bios/README                  |   2 +-
 pc-bios/qemu_vga.ndrv           | Bin 14752 -> 18752 bytes
 pc-bios/slof.bin                | Bin 974544 -> 926392 bytes
 qemu-deprecated.texi            |   6 -
 roms/QemuMacDrivers             |   2 +-
 roms/SLOF                       |   2 +-
 target/ppc/cpu.h                |   5 -
 target/ppc/int_helper.c         | 523 ++++++++++++++++------------------------
 target/ppc/internal.h           |   9 +-
 target/ppc/kvm.c                |   1 -
 util/mmap-alloc.c               |  73 ++++--
 util/oslib-posix.c              |   2 +-
 41 files changed, 684 insertions(+), 778 deletions(-)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]