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 <[email protected]> Cc: Paolo Bonzini <[email protected]> Cc: Michael S. Tsirkin <[email protected]> Cc: Peter Crosthwaite <[email protected]> Cc: Hu Tao <[email protected]> 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
