[Top][All Lists]

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

[Qemu-devel] [PATCH v4 00/18] pci_host: Convert to QOM

From: Andreas Färber
Subject: [Qemu-devel] [PATCH v4 00/18] pci_host: Convert to QOM
Date: Thu, 26 Jul 2012 14:28:18 +0200

Hello Anthony,

As requested on the KVM call, here's a resend of the series making pci_host
a first-class QOM type.

In order to cc all relevant parties I have appended some patches adding
MAINTAINERS entries for the ppc devices touched herein. Those should only be
applied with the respective proposed maintainers' consent but are obviously
independent of applying the actual preceding patches.

This series is a prerequisite for the i440fx refactoring and q35 introduction.

mst's pci PULL no longer applied, so this is still based on master and will
require a trivial modification to Jan's patch that adds a PCI bus parameter.


Cc: Anthony Liguori <address@hidden>
Cc: Wanpeng Li <address@hidden>
Cc: Jason Baron <address@hidden>

Cc: Michael S. Tsirkin <address@hidden>
Cc: Jan Kiszka <address@hidden>

v3 -> v4:
* Moved spapr_pci.c:register_types() rename to later dedicated spapr_pci patch.
* Added proposed patches for related MAINTAINERS machine entries w/ PHB files.
Anthony requested the QOM cast discussion to be held elsewhere, so no change.

v2 -> v3:
* Renamed PCI_HOST to PCI_HOST_BRIDGE, suggested by mst.
* Split off const changes to clarify the name/parent changes.
* Split off cleanups per host bridge.
* Prepared and enforced QOM-style field access through explicit types.

v1 -> v2:
* Converted remaining PCI host bridges to new type.

Andreas Färber (18):
  pci: Make host bridge TypeInfos const
  alpha_typhoon: QOM'ify Typhoon PCI host bridge
  bonito: QOM'ify Bonito PCI host bridge
  dec_pci: QOM'ify DEC 21154 PCI-PCI bridge
  grackle_pci: QOM'ify Grackle PCI host bridge
  gt64xxx: QOM'ify GT64120 PCI host bridge
  ppc4xx_pci: QOM'ify ppc4xx PCI host bridge
  ppce500_pci: QOM'ify e500 PCI host bridge
  prep_pci: QOM'ify Raven PCI host bridge
  spapr_pci: QOM'ify sPAPR PCI host bridge
  unin_pci: QOM'ify UniNorth PCI host bridges
  pci_host: Turn into SysBus-derived QOM type
  pci: Derive PCI host bridges from TYPE_PCI_HOST_BRIDGE
  pci: Tidy up PCI host bridges
  MAINTAINERS: Document sPAPR (pSeries) machine
  MAINTAINERS: Document e500 machine
  MAINTAINERS: Document Bamboo machine
  MAINTAINERS: Document virtex_ml507 machine

 MAINTAINERS        |   27 ++++++++
 hw/alpha_typhoon.c |   24 ++++---
 hw/bonito.c        |  152 ++++++++++++++++++++++++++-----------------
 hw/dec_pci.c       |   31 +++++----
 hw/dec_pci.h       |    2 +
 hw/grackle_pci.c   |   65 +++++++++---------
 hw/gt64xxx.c       |   67 +++++++++++--------
 hw/pci_host.c      |   12 ++++
 hw/pci_host.h      |    5 ++
 hw/piix_pci.c      |   22 ++++---
 hw/ppc440_bamboo.c |    3 +-
 hw/ppc4xx.h        |    2 +
 hw/ppc4xx_pci.c    |   27 +++++---
 hw/ppc_mac.h       |    1 +
 hw/ppc_prep.c      |    4 +-
 hw/ppce500_pci.c   |   24 ++++---
 hw/prep_pci.c      |   33 ++++++----
 hw/spapr_pci.c     |   29 +++++----
 hw/spapr_pci.h     |    8 ++-
 hw/unin_pci.c      |  183 +++++++++++++++++++++++++++-------------------------
 20 files changed, 427 insertions(+), 294 deletions(-)


reply via email to

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