mbox

[PULL,00/22] ppc-for-6.0 queue 20210106

Message ID 20210106033816.232598-1-david@gibson.dropbear.id.au (mailing list archive)
State New, archived
Headers show

Pull-request

https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.0-20210106

Message

David Gibson Jan. 6, 2021, 3:37 a.m. UTC
The following changes since commit 52d25464605dc20022ad94aa8bc8e8473e600833:

  Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210104' into staging (2021-01-05 16:18:20 +0000)

are available in the Git repository at:

  https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.0-20210106

for you to fetch changes up to 5cbd51a5a58098444ffa246ece2013849be04299:

  ppc440_pcix: Fix up pci config access (2021-01-06 11:09:59 +1100)

----------------------------------------------------------------
ppc patch queue 2021-01-06

First pull request for 2021, which has a bunch of things accumulated
over the holidays.  Includes:
  * A number of cleanups to sam460ex and ppc440 code from BALATON Zoltan
  * Several fixes for builds with --without-default-devices from Greg Kurz
  * Fixes for some DRC reset problems from Greg Kurz
  * QOM conversion of the PPC 4xx UIC devices from Peter Maydell
  * Some other assorted fixes and cleanups

----------------------------------------------------------------
BALATON Zoltan via (5):
      ppc4xx: Move common dependency on serial to common option
      sam460ex: Remove FDT_PPC dependency from KConfig
      ppc440_pcix: Improve comment for IRQ mapping
      ppc440_pcix: Fix register write trace event
      ppc440_pcix: Fix up pci config access

Cédric Le Goater (1):
      spapr/xive: Make spapr_xive_pic_print_info() static

Greg Kurz (12):
      spapr: DRC lookup cannot fail
      spapr: Fix DR properties of the root node
      spapr: Allow memory unplug to always succeed
      spapr: Fix buffer overflow in spapr_numa_associativity_init()
      spapr: Call spapr_drc_reset() for all DRCs at CAS
      spapr: Fix reset of transient DR connectors
      spapr: Introduce spapr_drc_reset_all()
      spapr: Use spapr_drc_reset_all() at machine reset
      spapr: Add drc_ prefix to the DRC realize and unrealize functions
      ppc: Fix build with --without-default-devices
      ppc: Simplify reverse dependencies of POWERNV and PSERIES on XICS and XIVE
      pnv: Fix reverse dependency on PCI express root ports

Peter Maydell (4):
      hw/ppc/ppc4xx_devs: Make code style fixes to UIC code
      ppc: Convert PPC UIC to a QOM device
      hw/ppc/virtex_ml507: Drop use of ppcuic_init()
      hw/ppc/ppc440_bamboo: Drop use of ppcuic_init()

 MAINTAINERS                 |   2 +
 hw/intc/Kconfig             |  17 +--
 hw/intc/meson.build         |  13 +-
 hw/intc/ppc-uic.c           | 321 ++++++++++++++++++++++++++++++++++++++++++++
 hw/intc/spapr_xive.c        |   2 +-
 hw/pci-host/Kconfig         |   5 +
 hw/pci-host/meson.build     |   2 +-
 hw/ppc/Kconfig              |  29 +---
 hw/ppc/ppc440_bamboo.c      |  38 ++++--
 hw/ppc/ppc440_pcix.c        |  50 ++++---
 hw/ppc/ppc4xx_devs.c        | 262 +++++-------------------------------
 hw/ppc/spapr.c              |  44 +++---
 hw/ppc/spapr_drc.c          |  63 +++++++--
 hw/ppc/spapr_events.c       |   3 +-
 hw/ppc/spapr_hcall.c        |  33 +----
 hw/ppc/trace-events         |   1 +
 hw/ppc/virtex_ml507.c       |  21 ++-
 include/hw/intc/ppc-uic.h   |  73 ++++++++++
 include/hw/pci-host/spapr.h |   2 -
 include/hw/ppc/spapr.h      |   6 +-
 include/hw/ppc/spapr_drc.h  |  10 +-
 include/hw/ppc/spapr_xive.h |   2 -
 22 files changed, 616 insertions(+), 383 deletions(-)
 create mode 100644 hw/intc/ppc-uic.c
 create mode 100644 include/hw/intc/ppc-uic.h

Comments

BALATON Zoltan Jan. 6, 2021, 6:12 a.m. UTC | #1
On Wed, 6 Jan 2021, David Gibson wrote:
> The following changes since commit 52d25464605dc20022ad94aa8bc8e8473e600833:
>
>  Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210104' into staging (2021-01-05 16:18:20 +0000)
>
> are available in the Git repository at:
>
>  https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.0-20210106
>
> for you to fetch changes up to 5cbd51a5a58098444ffa246ece2013849be04299:
>
>  ppc440_pcix: Fix up pci config access (2021-01-06 11:09:59 +1100)
>
> ----------------------------------------------------------------
> ppc patch queue 2021-01-06
>
> First pull request for 2021, which has a bunch of things accumulated
> over the holidays.  Includes:
>  * A number of cleanups to sam460ex and ppc440 code from BALATON Zoltan
>  * Several fixes for builds with --without-default-devices from Greg Kurz
>  * Fixes for some DRC reset problems from Greg Kurz
>  * QOM conversion of the PPC 4xx UIC devices from Peter Maydell
>  * Some other assorted fixes and cleanups
>
> ----------------------------------------------------------------
> BALATON Zoltan via (5):
>      ppc4xx: Move common dependency on serial to common option
>      sam460ex: Remove FDT_PPC dependency from KConfig

I've sent a v4 without these pathces

>      ppc440_pcix: Improve comment for IRQ mapping
>      ppc440_pcix: Fix register write trace event
>      ppc440_pcix: Fix up pci config access

but including another one missing from here so this pull request does not 
have the latest set of patches. Of course it's difficult for me to tell 
you when I can't send mail to your domain. We're trying to figure out why.

Regards,
BALATON Zoltan

> Cédric Le Goater (1):
>      spapr/xive: Make spapr_xive_pic_print_info() static
>
> Greg Kurz (12):
>      spapr: DRC lookup cannot fail
>      spapr: Fix DR properties of the root node
>      spapr: Allow memory unplug to always succeed
>      spapr: Fix buffer overflow in spapr_numa_associativity_init()
>      spapr: Call spapr_drc_reset() for all DRCs at CAS
>      spapr: Fix reset of transient DR connectors
>      spapr: Introduce spapr_drc_reset_all()
>      spapr: Use spapr_drc_reset_all() at machine reset
>      spapr: Add drc_ prefix to the DRC realize and unrealize functions
>      ppc: Fix build with --without-default-devices
>      ppc: Simplify reverse dependencies of POWERNV and PSERIES on XICS and XIVE
>      pnv: Fix reverse dependency on PCI express root ports
>
> Peter Maydell (4):
>      hw/ppc/ppc4xx_devs: Make code style fixes to UIC code
>      ppc: Convert PPC UIC to a QOM device
>      hw/ppc/virtex_ml507: Drop use of ppcuic_init()
>      hw/ppc/ppc440_bamboo: Drop use of ppcuic_init()
>
> MAINTAINERS                 |   2 +
> hw/intc/Kconfig             |  17 +--
> hw/intc/meson.build         |  13 +-
> hw/intc/ppc-uic.c           | 321 ++++++++++++++++++++++++++++++++++++++++++++
> hw/intc/spapr_xive.c        |   2 +-
> hw/pci-host/Kconfig         |   5 +
> hw/pci-host/meson.build     |   2 +-
> hw/ppc/Kconfig              |  29 +---
> hw/ppc/ppc440_bamboo.c      |  38 ++++--
> hw/ppc/ppc440_pcix.c        |  50 ++++---
> hw/ppc/ppc4xx_devs.c        | 262 +++++-------------------------------
> hw/ppc/spapr.c              |  44 +++---
> hw/ppc/spapr_drc.c          |  63 +++++++--
> hw/ppc/spapr_events.c       |   3 +-
> hw/ppc/spapr_hcall.c        |  33 +----
> hw/ppc/trace-events         |   1 +
> hw/ppc/virtex_ml507.c       |  21 ++-
> include/hw/intc/ppc-uic.h   |  73 ++++++++++
> include/hw/pci-host/spapr.h |   2 -
> include/hw/ppc/spapr.h      |   6 +-
> include/hw/ppc/spapr_drc.h  |  10 +-
> include/hw/ppc/spapr_xive.h |   2 -
> 22 files changed, 616 insertions(+), 383 deletions(-)
> create mode 100644 hw/intc/ppc-uic.c
> create mode 100644 include/hw/intc/ppc-uic.h
>
>
Peter Maydell Jan. 6, 2021, 1:30 p.m. UTC | #2
On Wed, 6 Jan 2021 at 03:38, David Gibson <david@gibson.dropbear.id.au> wrote:
>
> The following changes since commit 52d25464605dc20022ad94aa8bc8e8473e600833:
>
>   Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210104' into staging (2021-01-05 16:18:20 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.0-20210106
>
> for you to fetch changes up to 5cbd51a5a58098444ffa246ece2013849be04299:
>
>   ppc440_pcix: Fix up pci config access (2021-01-06 11:09:59 +1100)
>
> ----------------------------------------------------------------
> ppc patch queue 2021-01-06
>
> First pull request for 2021, which has a bunch of things accumulated
> over the holidays.  Includes:
>   * A number of cleanups to sam460ex and ppc440 code from BALATON Zoltan
>   * Several fixes for builds with --without-default-devices from Greg Kurz
>   * Fixes for some DRC reset problems from Greg Kurz
>   * QOM conversion of the PPC 4xx UIC devices from Peter Maydell
>   * Some other assorted fixes and cleanups
>
> ----------------------------------------------------------------
> BALATON Zoltan via (5):
>       ppc4xx: Move common dependency on serial to common option
>       sam460ex: Remove FDT_PPC dependency from KConfig
>       ppc440_pcix: Improve comment for IRQ mapping
>       ppc440_pcix: Fix register write trace event
>       ppc440_pcix: Fix up pci config access


Applied, thanks. I'm afraid I missed reading Balaton's email
before pushing this to master, so the whole set is in there;
sorry about that. Would you mind sending a patchset that
makes the necessary changes on top of master (reverts or fixes
as appropriate)?

Please update the changelog at https://wiki.qemu.org/ChangeLog/6.0
for any user-visible changes.

-- PMM
BALATON Zoltan Jan. 6, 2021, 3:29 p.m. UTC | #3
On Wed, 6 Jan 2021, Peter Maydell wrote:
> On Wed, 6 Jan 2021 at 03:38, David Gibson <david@gibson.dropbear.id.au> wrote:
>>
>> The following changes since commit 52d25464605dc20022ad94aa8bc8e8473e600833:
>>
>>   Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210104' into staging (2021-01-05 16:18:20 +0000)
>>
>> are available in the Git repository at:
>>
>>   https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.0-20210106
>>
>> for you to fetch changes up to 5cbd51a5a58098444ffa246ece2013849be04299:
>>
>>   ppc440_pcix: Fix up pci config access (2021-01-06 11:09:59 +1100)
>>
>> ----------------------------------------------------------------
>> ppc patch queue 2021-01-06
>>
>> First pull request for 2021, which has a bunch of things accumulated
>> over the holidays.  Includes:
>>   * A number of cleanups to sam460ex and ppc440 code from BALATON Zoltan
>>   * Several fixes for builds with --without-default-devices from Greg Kurz
>>   * Fixes for some DRC reset problems from Greg Kurz
>>   * QOM conversion of the PPC 4xx UIC devices from Peter Maydell
>>   * Some other assorted fixes and cleanups
>>
>> ----------------------------------------------------------------
>> BALATON Zoltan via (5):
>>       ppc4xx: Move common dependency on serial to common option
>>       sam460ex: Remove FDT_PPC dependency from KConfig
>>       ppc440_pcix: Improve comment for IRQ mapping
>>       ppc440_pcix: Fix register write trace event
>>       ppc440_pcix: Fix up pci config access
>
>
> Applied, thanks. I'm afraid I missed reading Balaton's email
> before pushing this to master, so the whole set is in there;
> sorry about that. Would you mind sending a patchset that
> makes the necessary changes on top of master (reverts or fixes
> as appropriate)?

Sent a fixup series with the two reverts and the missing patch.

Regards,
BALATON Zoltan

> Please update the changelog at https://wiki.qemu.org/ChangeLog/6.0
> for any user-visible changes.
>
> -- PMM
>
>