• Peter Maydell's avatar
    Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.8-20161028' into staging · 66a77ea6
    Peter Maydell authored
    ppc patch queue 2016-10-28
    
    This pull request supersedes and extends the one from 2016-10-26
    (which had a build bug).
    
    Highlights:
      * SLOF (pseries guest firmware) update
      * Enable a number of extra testcases on ppc / pseries
      * Added the 'powernv' machine type
        - Almost enough to be minimally usable
        - But still missing necessary interrupt controller updates
      * Cleanup and consolidation of NVRAM handling on several platforms
        with related firmware
      * Substantial cleanup to device tree construction
      * Some more POWER9 instruction emulation
      * Cleanup to handling of pseries option vectors and CAS reboot
        handling (host/guest feature negotiation mechanism)
      * Significant cleanups to handling of PCI devices in test cases
      * New hotplug event infrastructure
      * Memory hot unplug support for pseries
      * Several bug fixes
    
    The NVRAM cleanup affects some Sun sparc platforms as well as ppc
    ones, but have been tested by the sparc maintainer (Mark Cave-Ayland).
    
    The test additions also include substantial general changes to the
    test framework that aren't strictly ppc related.  They don't seem to
    break tests on other platforms, they're for the benefit of enabling
    tests on ppc and there isn't a specific maintainer for them, so
    they're included in this tree.
    
    # gpg: Signature made Fri 28 Oct 2016 02:37:19 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.8-20161028: (73 commits)
      ppc: allow certain HV interrupts to be delivered to guests
      spapr: Memory hot-unplug support
      spapr: use count+index for memory hotplug
      spapr: Add DRC count indexed hotplug identifier type
      spapr: add hotplug interrupt machine options
      spapr_events: add support for dedicated hotplug event source
      spapr: update spapr hotplug documentation
      target-ppc: Add xvcmpnesp, xvcmpnedp instructions
      target-ppc: add xscmp[eq,gt,ge,ne]dp instructions
      tests: Add pseries machine to the prom-env-test, too
      spapr_nvram: Pre-initialize the NVRAM to support the -prom-env parameter
      libqos: Change PCI accessors to take opaque BAR handle
      tests: Don't assume structure of PCI IO base in ahci-test
      tests: Use qpci_mem{read,write} in ivshmem-test
      libqos: Add 64-bit PCI IO accessors
      tests: Clean up IO handling in ide-test
      libqos: Implement mmio accessors in terms of mem{read,write}
      libqos: Add streaming accessors for PCI MMIO
      tests: Adjust tco-test to use qpci_legacy_iomap()
      libqos: Better handling of PCI legacy IO
      ...
    Signed-off-by: 's avatarPeter Maydell <peter.maydell@linaro.org>
    66a77ea6
Name
Last commit
Last update
..
acpi-test-data Loading commit data...
data Loading commit data...
docker Loading commit data...
guest-debug Loading commit data...
image-fuzzer Loading commit data...
libqos Loading commit data...
migration Loading commit data...
multiboot Loading commit data...
qapi-schema Loading commit data...
qemu-iotests Loading commit data...
rocker Loading commit data...
tcg Loading commit data...
vmstate-static-checker-data Loading commit data...
.gitignore Loading commit data...
Makefile.include Loading commit data...
ac97-test.c Loading commit data...
ahci-test.c Loading commit data...
atomic_add-bench.c Loading commit data...
bios-tables-test.c Loading commit data...
boot-order-test.c Loading commit data...
boot-sector.c Loading commit data...
boot-sector.h Loading commit data...
boot-serial-test.c Loading commit data...
check-block.sh Loading commit data...
check-qdict.c Loading commit data...
check-qfloat.c Loading commit data...
check-qint.c Loading commit data...
check-qjson.c Loading commit data...
check-qlist.c Loading commit data...
check-qnull.c Loading commit data...
check-qom-interface.c Loading commit data...
check-qom-proplist.c Loading commit data...
check-qstring.c Loading commit data...
crypto-tls-x509-helpers.c Loading commit data...
crypto-tls-x509-helpers.h Loading commit data...
device-introspect-test.c Loading commit data...
display-vga-test.c Loading commit data...
drive_del-test.c Loading commit data...
ds1338-test.c Loading commit data...
e1000-test.c Loading commit data...
e1000e-test.c Loading commit data...
eepro100-test.c Loading commit data...
endianness-test.c Loading commit data...
es1370-test.c Loading commit data...
fdc-test.c Loading commit data...
fw_cfg-test.c Loading commit data...
hd-geo-test.c Loading commit data...
i440fx-test.c Loading commit data...
i82801b11-test.c Loading commit data...
ide-test.c Loading commit data...
intel-hda-test.c Loading commit data...
io-channel-helpers.c Loading commit data...
io-channel-helpers.h Loading commit data...
ioh3420-test.c Loading commit data...
ipmi-bt-test.c Loading commit data...
ipmi-kcs-test.c Loading commit data...
ipoctal232-test.c Loading commit data...
ivshmem-test.c Loading commit data...
libqtest.c Loading commit data...
libqtest.h Loading commit data...
m25p80-test.c Loading commit data...
m48t59-test.c Loading commit data...
ne2000-test.c Loading commit data...
nvme-test.c Loading commit data...
pc-cpu-test.c Loading commit data...
pcnet-test.c Loading commit data...
pkix_asn1_tab.c Loading commit data...
postcopy-test.c Loading commit data...
prom-env-test.c Loading commit data...
ptimer-test-stubs.c Loading commit data...
ptimer-test.c Loading commit data...
ptimer-test.h Loading commit data...
pvpanic-test.c Loading commit data...
pxe-test.c Loading commit data...
q35-test.c Loading commit data...
qemu-iotests-quick.sh Loading commit data...
qht-bench.c Loading commit data...
qom-test.c Loading commit data...
rcutorture.c Loading commit data...
rtas-test.c Loading commit data...
rtc-test.c Loading commit data...
rtl8139-test.c Loading commit data...
spapr-phb-test.c Loading commit data...
tco-test.c Loading commit data...
test-aio.c Loading commit data...
test-arm-mptimer.c Loading commit data...
test-base64.c Loading commit data...
test-bitops.c Loading commit data...
test-blockjob-txn.c Loading commit data...
test-blockjob.c Loading commit data...
test-bufferiszero.c Loading commit data...
test-char.c Loading commit data...
test-clone-visitor.c Loading commit data...
test-coroutine.c Loading commit data...
test-crypto-afsplit.c Loading commit data...
test-crypto-block.c Loading commit data...
test-crypto-cipher.c Loading commit data...
test-crypto-hash.c Loading commit data...
test-crypto-ivgen.c Loading commit data...
test-crypto-pbkdf.c Loading commit data...
test-crypto-secret.c Loading commit data...
test-crypto-tlscredsx509.c Loading commit data...
test-crypto-tlssession.c Loading commit data...
test-crypto-xts.c Loading commit data...
test-cutils.c Loading commit data...
test-filter-mirror.c Loading commit data...
test-filter-redirector.c Loading commit data...
test-hbitmap.c Loading commit data...
test-int128.c Loading commit data...
test-io-channel-buffer.c Loading commit data...
test-io-channel-command.c Loading commit data...
test-io-channel-file.c Loading commit data...
test-io-channel-socket.c Loading commit data...
test-io-channel-tls.c Loading commit data...
test-io-task.c Loading commit data...
test-iov.c Loading commit data...
test-logging.c Loading commit data...
test-mul64.c Loading commit data...
test-netfilter.c Loading commit data...
test-opts-visitor.c Loading commit data...
test-qdev-global-props.c Loading commit data...
test-qdist.c Loading commit data...
test-qemu-opts.c Loading commit data...
test-qga.c Loading commit data...
test-qht-par.c Loading commit data...
test-qht.c Loading commit data...
test-qmp-commands.c Loading commit data...
test-qmp-event.c Loading commit data...
test-qobject-input-strict.c Loading commit data...
test-qobject-input-visitor.c Loading commit data...
test-qobject-output-visitor.c Loading commit data...
test-rcu-list.c Loading commit data...
test-replication.c Loading commit data...
test-rfifolock.c Loading commit data...
test-string-input-visitor.c Loading commit data...
test-string-output-visitor.c Loading commit data...
test-thread-pool.c Loading commit data...
test-throttle.c Loading commit data...
test-timed-average.c Loading commit data...
test-uuid.c Loading commit data...
test-visitor-serialization.c Loading commit data...
test-vmstate.c Loading commit data...
test-write-threshold.c Loading commit data...
test-x86-cpuid-compat.c Loading commit data...
test-x86-cpuid.c Loading commit data...
test-xbzrle.c Loading commit data...
tmp105-test.c Loading commit data...
tpci200-test.c Loading commit data...
usb-hcd-ehci-test.c Loading commit data...
usb-hcd-ohci-test.c Loading commit data...
usb-hcd-uhci-test.c Loading commit data...
usb-hcd-xhci-test.c Loading commit data...
vhost-user-bridge.c Loading commit data...
vhost-user-test.c Loading commit data...
virtio-9p-test.c Loading commit data...
virtio-balloon-test.c Loading commit data...
virtio-blk-test.c Loading commit data...
virtio-console-test.c Loading commit data...
virtio-net-test.c Loading commit data...
virtio-rng-test.c Loading commit data...
virtio-scsi-test.c Loading commit data...
virtio-serial-test.c Loading commit data...
vmxnet3-test.c Loading commit data...
wdt_ib700-test.c Loading commit data...