Hello Michael et al., This series turns PCIBridge, PCIEPort and PCIESlot into abstract QOM types, so that we can use QOM casts to obtain a pointer.
Possibly this was prompted by q35's PCIe? Don't remember ATM... Regards, Andreas Cc: Anthony Liguori <anth...@codemonkey.ws> Cc: Paolo Bonzini <pbonz...@redhat.com> Cc: Michael S. Tsirkin <m...@redhat.com> Cc: Peter Crosthwaite <peter.crosthwa...@xilinx.com> Cc: Hu Tao <hu...@cn.fujitsu.com> Andreas Färber (4): pci-bridge: Turn into abstract QOM type pci-bridge-dev: QOM parent field cleanup pci-bridge/i82801b11: Rename parent field pcie_port: Turn PCIEPort and PCIESlot into abstract QOM types hw/pci-bridge/dec.c | 4 ++-- hw/pci-bridge/i82801b11.c | 10 ++++++---- hw/pci-bridge/ioh3420.c | 29 +++++++++++++-------------- hw/pci-bridge/pci_bridge_dev.c | 26 +++++++++++++++---------- hw/pci-bridge/xio3130_downstream.c | 29 +++++++++++++-------------- hw/pci-bridge/xio3130_upstream.c | 20 +++++++++---------- hw/pci-host/apb.c | 4 ++-- hw/pci/pci_bridge.c | 40 +++++++++++++++++++++++++++----------- hw/pci/pcie.c | 2 +- hw/pci/pcie_port.c | 22 +++++++++++++++++++++ include/hw/pci/pci_bus.h | 7 ++++++- include/hw/pci/pcie_port.h | 14 +++++++++++-- 12 files changed, 132 insertions(+), 75 deletions(-) -- 1.8.1.4