On 19/02/2016 11:55, Peter Maydell wrote: >> Any abstraction we have in QEMU should have at least a parallel (though >> > it need not be the same) in real hardware. Reset signals _do_ propagate >> > along buses, or at least along some buses, so "debusifying" reset seems >> > like a counterproductive goal to me. > Reset for some buses propagates along buses, but not in all > cases.
Agreed. But still this doesn't change the fact that "debusifying" reset is a non-goal. > In any case our current "reset" semantics are "power on > reset", not any kind of driven-by-hardware-reset-lines reset. It depends. There are several cases (PCI, SCSI) where qdev_reset_all is used from within the code in order to provide hardware reset semantics. Paolo