qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] c334e5: pseries: Update SLOF firmware image t


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] c334e5: pseries: Update SLOF firmware image to qemu-slof-2...
Date: Thu, 11 Jan 2018 06:33:47 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: c334e5f382b008dbe59abc69972ba55e48ce5c1a
      
https://github.com/qemu/qemu/commit/c334e5f382b008dbe59abc69972ba55e48ce5c1a
  Author: Alexey Kardashevskiy <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M pc-bios/README
    M pc-bios/slof.bin
    M roms/SLOF

  Log Message:
  -----------
  pseries: Update SLOF firmware image to qemu-slof-20171214

The main changes are:
- able to handle more devices with specified bootindex;
- implements flatten device tree rendering, for both QEMU and guest kernel.

The full list is:
  > boot: use a temporary bootdev-buf
  > boot: do not concatenate bootdev
  > libvirtio: Mark struct virtio_scsi_req_cmd as packed
  > fdt: Implement "fdt-fetch" method for client interface
  > rtas: Store RTAS address and entry in the device tree
  > board-qemu: Fix slof-build-id length
  > fdt: Pass the resulting device tree to QEMU
  > fdt: Fix version and add a word for FDT header size
  > tree: Rework set-chosen-cpu and store /chosen ihandle and phandle
  > node: Add some documentation
  > Revert various SLOF-to-QEMU private hypercalls
  > Use input-device and output-device
  > netboot: Create bootp-response when bootp is used
  > libnet/ipv6: assign times_asked value directly
  > usb-xhci: Reset ERSTSZ together with ERSTBA
  > virtio-net: rework the driver to support multiple open
  > board-qemu: add private hcall to inform host on "phandle" update

Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: a45de1794e4d35d4458367dffb483d36a48cc3ee
      
https://github.com/qemu/qemu/commit/a45de1794e4d35d4458367dffb483d36a48cc3ee
  Author: BALATON Zoltan <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M hw/display/sm501.c

  Log Message:
  -----------
  sm501: Add panel hardware cursor registers also to read function

These were forgotten when adding panel layer support in ffd39257018
"SM501 emulation for R2D-SH4".

Signed-off-by: BALATON Zoltan <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
[dwg: Added reference to earlier commit in message]
Signed-off-by: David Gibson <address@hidden>


  Commit: 5690d9ecefb946100a4974d57ae03bc5ee11775a
      
https://github.com/qemu/qemu/commit/5690d9ecefb946100a4974d57ae03bc5ee11775a
  Author: BALATON Zoltan <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M hw/display/sm501.c

  Log Message:
  -----------
  sm501: Add some more unimplemented registers

These are not really implemented (just return zero or default values)
but add these so guests accessing them can run.

Signed-off-by: BALATON Zoltan <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: 7709dbf12c0bb9a86c186c2c0f7ae67ce363dc80
      
https://github.com/qemu/qemu/commit/7709dbf12c0bb9a86c186c2c0f7ae67ce363dc80
  Author: BALATON Zoltan <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M hw/i2c/ppc4xx_i2c.c
    M include/hw/i2c/ppc4xx_i2c.h

  Log Message:
  -----------
  ppc4xx_i2c: Implement basic I2C functions

Enough to please U-Boot and make it able to detect SDRAM SPD EEPROMs

Signed-off-by: François Revol <address@hidden>
Signed-off-by: BALATON Zoltan <address@hidden>
Reviewed-by: David Gibson <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: 2b3db9dd34579d3253bb6062db92f2af20b39502
      
https://github.com/qemu/qemu/commit/2b3db9dd34579d3253bb6062db92f2af20b39502
  Author: Greg Kurz <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_pci_vfio.c

  Log Message:
  -----------
  spapr_pci: use warn_report()

These two are definitely warnings. Let's use the appropriate API.

Signed-off-by: Greg Kurz <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: a9dd6604a663d1a88e5cf6b1446d6a1202c3334d
      
https://github.com/qemu/qemu/commit/a9dd6604a663d1a88e5cf6b1446d6a1202c3334d
  Author: BALATON Zoltan <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M MAINTAINERS
    M default-configs/ppcemb-softmmu.mak
    M hw/ide/Makefile.objs
    A hw/ide/sii3112.c
    M hw/ide/trace-events

  Log Message:
  -----------
  hw/ide: Emulate SiI3112 SATA controller

This is a common generic PCI SATA controller that is also used in PCs
but more importantly guests running on the Sam460ex board prefer this
card and have a driver for it (unlike for other SATA controllers
already emulated).

Signed-off-by: BALATON Zoltan <address@hidden>
Acked-by: John Snow <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: b168a138a8bc9c18e8140fef614a6b66721497fb
      
https://github.com/qemu/qemu/commit/b168a138a8bc9c18e8140fef614a6b66721497fb
  Author: Cédric Le Goater <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M hw/ppc/pnv.c
    M hw/ppc/pnv_bmc.c
    M hw/ppc/pnv_core.c
    M hw/ppc/pnv_lpc.c
    M hw/ppc/pnv_psi.c
    M hw/ppc/pnv_xscom.c
    M include/hw/ppc/pnv.h
    M include/hw/ppc/pnv_xscom.h

  Log Message:
  -----------
  ppc/pnv: change powernv_ prefix to pnv_ for overall naming consistency

The 'pnv' prefix is now used for all and the routines populating the
device tree start with 'pnv_dt'. The handler of the PnvXScomInterface
is also renamed to 'dt_xscom' which should reflect that it is
populating the device tree under the 'xscom@' node of the chip.

Signed-off-by: Cédric Le Goater <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: a6a444a87aae0062ffed45374b93217ff3308a8c
      
https://github.com/qemu/qemu/commit/a6a444a87aae0062ffed45374b93217ff3308a8c
  Author: Cédric Le Goater <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M hw/ppc/pnv_lpc.c
    M target/ppc/cpu.h
    M target/ppc/int_helper.c

  Log Message:
  -----------
  target/ppc: more use of the PPC_*() macros

Also introduce utilities to manipulate bitmasks (originaly from OPAL)
which be will be used in the model of the XIVE interrupt controller.

Signed-off-by: Cédric Le Goater <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: 307f3d015625e705dba0a0bd2735ce42118fd533
      
https://github.com/qemu/qemu/commit/307f3d015625e705dba0a0bd2735ce42118fd533
  Author: John Arbuckle <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M dtc

  Log Message:
  -----------
  Update dtc to fix compilation problem on Mac OS 10.6

Currently QEMU does not build on Mac OS 10.6
because of a missing patch in the dtc
subproject. Updating dtc to make the patch
available fixes this problem.

Signed-off-by: John Arbuckle <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: a7167668898d1a7dbb717fe1e6d5615bd229827c
      
https://github.com/qemu/qemu/commit/a7167668898d1a7dbb717fe1e6d5615bd229827c
  Author: Thomas Huth <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M hw/ppc/spapr_pci_vfio.c
    M qemu-doc.texi
    M scripts/device-crash-test

  Log Message:
  -----------
  hw/ppc: Remove the deprecated spapr-pci-vfio-host-bridge device

It's a deprecated dummy device since QEMU v2.6.0. That should have
been enough time to allow the users to update their scripts in case
they still use it, so let's remove this legacy code now.

Reviewed-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: David Gibson <address@hidden>


  Commit: 51f84465dd985fc21589b2eac1f18658fc9783e9
      
https://github.com/qemu/qemu/commit/51f84465dd985fc21589b2eac1f18658fc9783e9
  Author: David Gibson <address@hidden>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M hw/ppc/spapr.c
    M hw/ppc/spapr_rtas.c

  Log Message:
  -----------
  spapr: Correct compatibility mode setting for hotplugged CPUs

Currently the pseries machine sets the compatibility mode for the
guest's cpus in two places: 1) at machine reset and 2) after CAS
negotiation.

This means that if we set or negotiate a compatiblity mode, then
hotplug a cpu, the hotplugged cpu doesn't get the right mode set and
will incorrectly have the full native features.

To correct this, we set the compatibility mode on a cpu when it is
brought online with the 'start-cpu' RTAS call.  Given that we no
longer need to set the compatibility mode on all CPUs at machine
reset, so we change that to only set the mode for the boot cpu.

Signed-off-by: David Gibson <address@hidden>
Reported-by: Satheesh Rajendran <address@hidden>
Tested-by: Satheesh Rajendran <address@hidden>
Reviewed-by: Alexey Kardashevskiy <address@hidden>


  Commit: e890966d60867810358449ec5384a109d5a48f46
      
https://github.com/qemu/qemu/commit/e890966d60867810358449ec5384a109d5a48f46
  Author: Peter Maydell <address@hidden>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M MAINTAINERS
    M default-configs/ppcemb-softmmu.mak
    M dtc
    M hw/display/sm501.c
    M hw/i2c/ppc4xx_i2c.c
    M hw/ide/Makefile.objs
    A hw/ide/sii3112.c
    M hw/ide/trace-events
    M hw/ppc/pnv.c
    M hw/ppc/pnv_bmc.c
    M hw/ppc/pnv_core.c
    M hw/ppc/pnv_lpc.c
    M hw/ppc/pnv_psi.c
    M hw/ppc/pnv_xscom.c
    M hw/ppc/spapr.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_pci_vfio.c
    M hw/ppc/spapr_rtas.c
    M include/hw/i2c/ppc4xx_i2c.h
    M include/hw/ppc/pnv.h
    M include/hw/ppc/pnv_xscom.h
    M pc-bios/README
    M pc-bios/slof.bin
    M qemu-doc.texi
    M roms/SLOF
    M scripts/device-crash-test
    M target/ppc/cpu.h
    M target/ppc/int_helper.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.12-20180111' 
into staging

ppc patch queue 2018-01-11

This pull request supersedes ppc-for-2.12-20180108 and several before
it.  The earlier pull request included a patch which exposed a bug in
the ARM TCG backend.  I've pulled that out and will repost once the
ARM bug is fixed (a patch has been posted by Richard Henderson).

Higlights from this series:
  * SLOF update
  * Several new devices for embedded platforms
  * Fix to correctly set compatiblity mode for hotplugged CPUs
  * dtc compile fix for older MacOS versions

# gpg: Signature made Thu 11 Jan 2018 04:58:11 GMT
# gpg:                using RSA key 0x6C38CACA20D9B392
# gpg: Good signature from "David Gibson <address@hidden>"
# gpg:                 aka "David Gibson (Red Hat) <address@hidden>"
# gpg:                 aka "David Gibson (ozlabs.org) <address@hidden>"
# gpg:                 aka "David Gibson (kernel.org) <address@hidden>"
# Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392

* remotes/dgibson/tags/ppc-for-2.12-20180111:
  spapr: Correct compatibility mode setting for hotplugged CPUs
  hw/ppc: Remove the deprecated spapr-pci-vfio-host-bridge device
  Update dtc to fix compilation problem on Mac OS 10.6
  target/ppc: more use of the PPC_*() macros
  ppc/pnv: change powernv_ prefix to pnv_ for overall naming consistency
  hw/ide: Emulate SiI3112 SATA controller
  spapr_pci: use warn_report()
  ppc4xx_i2c: Implement basic I2C functions
  sm501: Add some more unimplemented registers
  sm501: Add panel hardware cursor registers also to read function
  pseries: Update SLOF firmware image to qemu-slof-20171214

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/612061b27791...e890966d6086

reply via email to

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