qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/5] pci: split out bridge code into pci_bridge and make it library
@ 2010-07-12 10:36 Isaku Yamahata
  2010-07-12 10:36 ` [Qemu-devel] [PATCH v2 1/5] pci: move out pci internal structures, PCIBus, PCIBridge, and pci_bus_info Isaku Yamahata
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Isaku Yamahata @ 2010-07-12 10:36 UTC (permalink / raw)
  To: qemu-devel; +Cc: blauwirbel, yamahata, mst

changes v1 -> v2:
- introduce pci_internals.h to accomodate pci internal strcutures to
  share between pci.c and pci_bridge.c
- don't make PCIBridge::bus pointer as suggested by
  Michael S. Tsirkin <mst@redhat.com>
- rename PCIBridge::bus -> PCIBridge::sec_bus
- eliminate pci_reguster_secondary_bus()/pci_unregister_secondary_bus()
- document pci bridge library functions.
- introduced pci bridge library.

Clean up of pci host bus ans piix pci as discussed with v1
will be addressed after this patch set is accepted.

Patch description:
Now pci.c has grown. So split bridge related code into dedicated file
for further extension to pci bridge. Further clean up and pcie port emulator. 
This make patch conflict less possible in future.

Isaku Yamahata (5):
  pci: move out pci internal structures, PCIBus, PCIBridge, and
    pci_bus_info.
  pci/bridge: split out pci bridge code into pci_bridge.c from pci.c
  pci_bridge: rename PCIBridge::bus -> PCIBridge::sec_bus.
  pci_bridge: clean up: remove pci_{register,
    unregister}_secondary_bus()
  pci_bridge: introduce pci bridge library.

 Makefile.objs      |    2 +-
 hw/apb_pci.c       |   43 ++++++---
 hw/dec_pci.c       |   35 ++++++--
 hw/pci.c           |  207 +------------------------------------------
 hw/pci.h           |    5 +-
 hw/pci_bridge.c    |  249 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 hw/pci_bridge.h    |   62 +++++++++++++
 hw/pci_internals.h |   42 +++++++++
 qemu-common.h      |    1 +
 9 files changed, 416 insertions(+), 230 deletions(-)
 create mode 100644 hw/pci_bridge.c
 create mode 100644 hw/pci_bridge.h
 create mode 100644 hw/pci_internals.h

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2010-07-12 14:52 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-12 10:36 [Qemu-devel] [PATCH v2 0/5] pci: split out bridge code into pci_bridge and make it library Isaku Yamahata
2010-07-12 10:36 ` [Qemu-devel] [PATCH v2 1/5] pci: move out pci internal structures, PCIBus, PCIBridge, and pci_bus_info Isaku Yamahata
2010-07-12 10:36 ` [Qemu-devel] [PATCH v2 2/5] pci/bridge: split out pci bridge code into pci_bridge.c from pci.c Isaku Yamahata
2010-07-12 12:16   ` [Qemu-devel] " Michael S. Tsirkin
2010-07-12 13:22     ` Isaku Yamahata
2010-07-12 10:36 ` [Qemu-devel] [PATCH v2 3/5] pci_bridge: rename PCIBridge::bus -> PCIBridge::sec_bus Isaku Yamahata
2010-07-12 10:36 ` [Qemu-devel] [PATCH v2 4/5] pci_bridge: clean up: remove pci_{register, unregister}_secondary_bus() Isaku Yamahata
2010-07-12 10:36 ` [Qemu-devel] [PATCH v2 5/5] pci_bridge: introduce pci bridge library Isaku Yamahata
2010-07-12 12:10   ` [Qemu-devel] " Michael S. Tsirkin
2010-07-12 13:28     ` Isaku Yamahata
2010-07-12 14:47       ` Michael S. Tsirkin
2010-07-12 12:11 ` [Qemu-devel] Re: [PATCH v2 0/5] pci: split out bridge code into pci_bridge and make it library Michael S. Tsirkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).