Skip to content
  • Peter Maydell's avatar
    Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.10-20170426' into staging · dcaed66c
    Peter Maydell authored
    
    
    ppc patch queue 2017-04-26
    
    Here's a respind of my first pull request for qemu-2.10, consisting of
    assorted patches which have accumulated while qemu-2.9 stabilized.
    Highlights are:
        * Rework / cleanup of the XICS interrupt controller
        * Substantial improvement to the 'powernv' machine type
            - Includes an MMIO XICS version
        * POWER9 support improvements
            - POWER9 guests with KVM
            - Partial support for POWER9 guests with TCG
        * IOMMU and VFIO improvements
        * Assorted minor changes
    
    There are several IPMI patches here that aren't usually in my area of
    maintenance, but there isn't a regular maintainer and these patches
    are for the benefit of the powernv machine type.
    
    This pull request supersedes my 2017-04-26 pull request.  This new set
    fixes a bug in one of the aforementioned IPMI patches which caused
    clang sanitizer failures (and may have crashed on some libc / host
    versions).
    
    # gpg: Signature made Wed 26 Apr 2017 07:58:10 BST
    # gpg:                using RSA key 0x6C38CACA20D9B392
    # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>"
    # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>"
    # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>"
    # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>"
    # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
    
    * remotes/dgibson/tags/ppc-for-2.10-20170426: (48 commits)
      MAINTAINERS: Remove myself from e500
      target/ppc: Style fixes
      e500,book3s: mfspr 259: Register mapped/aliased SPRG3 user read
      target/ppc: Flush TLB on write to PIDR
      spapr-cpu-core: Release ICPState object during CPU unrealization
      ppc/pnv: generate an OEM SEL event on shutdown
      ppc/pnv: add initial IPMI sensors for the BMC simulator
      ppc/pnv: populate device tree for IPMI BT devices
      ppc/pnv: populate device tree for serial devices
      ppc/pnv: populate device tree for RTC devices
      ppc/pnv: scan ISA bus to populate device tree
      ppc/pnv: enable only one LPC bus
      ppc/pnv: Add support for POWER8+ LPC Controller
      spapr: remove the 'nr_servers' field from the machine
      target/ppc: Fix size of struct PPCElfPrstatus
      ipmi: introduce an ipmi_bmc_gen_event() API
      ipmi: introduce an ipmi_bmc_sdr_find() API
      ipmi: provide support for FRUs
      ipmi: use a file to load SDRs
      ppc: add IPMI support
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
    dcaed66c