qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/6 v3] introduce qbus reset callback and pci bus reset clean up
@ 2010-09-02  9:25 Isaku Yamahata
  2010-09-02  9:25 ` [Qemu-devel] [PATCH 1/6] qdev: Make qbus_walk_children() call busfn for root bus Isaku Yamahata
                   ` (6 more replies)
  0 siblings, 7 replies; 9+ messages in thread
From: Isaku Yamahata @ 2010-09-02  9:25 UTC (permalink / raw)
  To: qemu-devel
  Cc: gleb, glommer, blauwirbel, yamahata, alex.williamson, avi,
	pbonzini

I recreated the patch series based on your qbus walker of
git://repo.or.cz/qemu/aliguori.git

Anthony, can you please review the first three patches and merge them
if okay?
BTW what's the merge plan of the repo? Any chance to merge the walker part
first?

Patch description:
Introduce bus reset callback at qbus layer and clean up pci bus reset
by utilizing it. At last implement pci secondary bus reset which is
my motivation.
But I suppose scsi bus and ide bus also can take advantage of
this patch series.

Changes v2 -> v3:
- rebased to Anthony's qdev clean up tree.
- utilize qbus walker.

Changes v1 -> v2:
- addressed personal feed back from Gerd.
- reset signal are triggered by bus and propagated down into device.
- Only 5/8 is modified. Other patches remains same.

Isaku Yamahata (6):
  qdev: Make qbus_walk_children() call busfn for root bus.
  qdev: introduce reset call back for qbus level.
  qdev: introduce a helper function which triggers reset from a given
    device.
  pci: make pci reset use qdev reset frame work.
  pci: teach pci devices that have reset callback how to reset common
    registers.
  pci bridge: implement secondary bus reset.

 hw/e1000.c      |    1 +
 hw/lsi53c895a.c |    2 +
 hw/pci.c        |   45 +++++++++++++++++++++++++++++++++----
 hw/pci.h        |    2 +
 hw/pcnet.c      |    1 +
 hw/qdev-core.h  |    6 +++++
 hw/qdev.c       |   66 ++++++++++++++++++++++++++++++++++++------------------
 hw/rtl8139.c    |    2 +
 hw/virtio-pci.c |    1 +
 9 files changed, 99 insertions(+), 27 deletions(-)

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

end of thread, other threads:[~2010-09-23 17:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-02  9:25 [Qemu-devel] [PATCH 0/6 v3] introduce qbus reset callback and pci bus reset clean up Isaku Yamahata
2010-09-02  9:25 ` [Qemu-devel] [PATCH 1/6] qdev: Make qbus_walk_children() call busfn for root bus Isaku Yamahata
2010-09-23 17:11   ` Markus Armbruster
2010-09-02  9:25 ` [Qemu-devel] [PATCH 2/6] qdev: introduce reset call back for qbus level Isaku Yamahata
2010-09-02  9:25 ` [Qemu-devel] [PATCH 3/6] qdev: introduce a helper function which triggers reset from a given device Isaku Yamahata
2010-09-02  9:25 ` [Qemu-devel] [PATCH 4/6] pci: make pci reset use qdev reset frame work Isaku Yamahata
2010-09-02  9:25 ` [Qemu-devel] [PATCH 5/6] pci: teach pci devices that have reset callback how to reset common registers Isaku Yamahata
2010-09-02  9:25 ` [Qemu-devel] [PATCH 6/6] pci bridge: implement secondary bus reset Isaku Yamahata
2010-09-02 13:27 ` [Qemu-devel] Re: [PATCH 0/6 v3] introduce qbus reset callback and pci bus reset clean up Anthony Liguori

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).