qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/2] QOM realize, device-only
@ 2013-01-09  2:58 Andreas Färber
  2013-01-09  2:58 ` [Qemu-devel] [PATCH v3 1/2] qdev: Fold state enum into bool realized Andreas Färber
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Andreas Färber @ 2013-01-09  2:58 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, ehabkost, anthony, Igor Mammedov, pbonzini,
	Andreas Färber

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 <anthony@codemonkey.ws>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Eduardo Habkost <ehabkost@redhat.com>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>

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

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

end of thread, other threads:[~2013-01-16  1:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-09  2:58 [Qemu-devel] [PATCH v3 0/2] QOM realize, device-only Andreas Färber
2013-01-09  2:58 ` [Qemu-devel] [PATCH v3 1/2] qdev: Fold state enum into bool realized Andreas Färber
2013-01-09  2:58 ` [Qemu-devel] [PATCH v3 2/2] qdev: Prepare "realized" property Andreas Färber
2013-01-14 14:35 ` [Qemu-devel] [PATCH v3 0/2] QOM realize, device-only Igor Mammedov
2013-01-16  1:43 ` 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).