Hello Anthony, Next iteration, with documentation.
Available from: https://github.com/afaerber/qemu-cpu/commits/realize-qdev.v3 git://github.com/afaerber/qemu-cpu.git realize-qdev.v3 Regards, Andreas v2 -> v3: * Rebased onto qdev ObjectClass::unparent change. * Documented DeviceState::realized field. * Documented DeviceClass::realize vs. DeviceClass::init semantics, suggested by Eduardo. Utterly verbose, short of an example. v1 -> v2: * Dropped general-purpose qdev cleanups. * Dropped ISA conversion, to be reposted as follow-up. >From combined qom-next proposal: * Implemented for DeviceClass rather than for ObjectClass. >From my initial proposal: * Merged Object::unrealize, proposed by Paolo. Cc: Anthony Liguori <[email protected]> Cc: Paolo Bonzini <[email protected]> Cc: Eduardo Habkost <[email protected]> Cc: Igor Mammedov <[email protected]> Cc: Peter Maydell <[email protected]> Andreas Färber (2): qdev: Fold state enum into bool realized qdev: Prepare "realized" property hw/qdev-addr.c | 2 +- hw/qdev-core.h | 70 ++++++++++++++++++++++++---- hw/qdev-properties-system.c | 4 +- hw/qdev-properties.c | 24 +++++----- hw/qdev.c | 106 +++++++++++++++++++++++++++++++------------ 5 Dateien geändert, 153 Zeilen hinzugefügt(+), 53 Zeilen entfernt(-) -- 1.7.10.4
