[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.
Regards,
Andreas
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(-)
--
1.7.7
- [Qemu-devel] [PATCH v4 00/18] pci_host: Convert to QOM,
Andreas Färber <=
- [Qemu-devel] [PATCH v4 03/18] bonito: QOM'ify Bonito PCI host bridge, Andreas Färber, 2012/07/26
- [Qemu-devel] [PATCH v4 05/18] grackle_pci: QOM'ify Grackle PCI host bridge, Andreas Färber, 2012/07/26
- [Qemu-devel] [PATCH v4 02/18] alpha_typhoon: QOM'ify Typhoon PCI host bridge, Andreas Färber, 2012/07/26
- [Qemu-devel] [PATCH v4 09/18] prep_pci: QOM'ify Raven PCI host bridge, Andreas Färber, 2012/07/26
- [Qemu-devel] [PATCH v4 01/18] pci: Make host bridge TypeInfos const, Andreas Färber, 2012/07/26
- [Qemu-devel] [PATCH v4 04/18] dec_pci: QOM'ify DEC 21154 PCI-PCI bridge, Andreas Färber, 2012/07/26
- [Qemu-devel] [PATCH v4 06/18] gt64xxx: QOM'ify GT64120 PCI host bridge, Andreas Färber, 2012/07/26
- [Qemu-devel] [PATCH v4 08/18] ppce500_pci: QOM'ify e500 PCI host bridge, Andreas Färber, 2012/07/26
- [Qemu-devel] [PATCH v4 10/18] spapr_pci: QOM'ify sPAPR PCI host bridge, Andreas Färber, 2012/07/26