qemu/hw/s390x
Paolo Bonzini dcc209314a qdev: switch reset to post-order
Post-order is the only sensible direction for the reset signals.
For example, suppose pre-order is used and the parent has some data
structures that cache children state (for example a list of active
requests).  When the reset method is invoked on the parent, these caches
could be in any state.

If post-order is used, on the other hand, these will be in a known state
when the reset method is invoked on the parent.

This change means that it is no longer possible to block the visit of
the devices, so the callback is changed to return void.  This is not
a problem, because PCI was returning 1 exactly in order to achieve the
same ordering that this patch implements.

PCI can then rely on the qdev core having sent a "reset signal" (whatever
that means) to the device, and only do the PCI-specific initialization
with pci_do_device_reset.

MST: fixed up virtio-ccw

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2013-12-23 13:12:35 +02:00
..
css.c misc: Fix some typos in names and comments 2013-09-01 18:59:24 +04:00
css.h virtio-ccw: Wire up ioeventfd. 2013-06-25 17:11:11 +02:00
event-facility.c s390/eventfacility: allow childs to handle more than 1 event type 2013-09-20 13:55:30 +02:00
ipl.c s390x: fix flat file load on 32 bit systems 2013-11-21 07:55:10 -08:00
Makefile.objs hw: move char devices to hw/char/, configure via default-configs/ 2013-04-08 18:13:14 +02:00
s390-virtio-bus.c qom: Pass available size to object_initialize() 2013-08-30 21:15:44 +02:00
s390-virtio-bus.h virtio-bus: make virtio_x_bus_new static. 2013-04-24 11:50:20 -05:00
s390-virtio-ccw.c pc,pci,virtio fixes and cleanups 2013-09-03 12:31:07 -05:00
s390-virtio-hcall.c s390: Move hw files to hw/s390x 2013-01-29 21:50:04 +01:00
s390-virtio.c hw: Clean up bogus default boot order 2013-08-28 10:16:47 +03:00
s390-virtio.h S390: IPL: Use different firmware for different machines 2013-04-26 20:18:24 +02:00
sclp.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sclpquiesce.c s390/eventfacility: allow childs to handle more than 1 event type 2013-09-20 13:55:30 +02:00
virtio-ccw.c qdev: switch reset to post-order 2013-12-23 13:12:35 +02:00
virtio-ccw.h virtio-ccw: remove vdev field 2013-12-09 21:46:48 +01:00