All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/12] make CPU child of DeviceState and include qdev core in *-user
@ 2012-10-16 19:08 Eduardo Habkost
  2012-10-16 19:08 ` [Qemu-devel] [PATCH 01/12] qdev: split up header so it can be used in cpu.h Eduardo Habkost
                   ` (11 more replies)
  0 siblings, 12 replies; 27+ messages in thread
From: Eduardo Habkost @ 2012-10-16 19:08 UTC (permalink / raw)
  To: qemu-devel
  Cc: peter.maydell, riku.voipio, blauwirbel, Anthony Liguori,
	Igor Mammedov, Andreas Färber

v2:
  This version removes the CONFIG_USER_ONLY ifdefs, and use weak symbols to move
  the vmstate and qemu_register_reset() handling to qdev-system.c
v3 (submitted by Igor):
  - rebased on top of 8b4a3df (today's master)
  - slight code reshuffling in (see commit's changelog)
     "qdev: separate core from the code used only by qemu-system-*"
     "move qemu_irq typedef out of cpu-common.h"
  - commit messages cleanup
v4:
  - Add GCC_WEAK_DECL to functions that have GCC_WEAK versions
  - Updated the qdev_init_gpio_in() code on qdev-system.c to current version
  - Patch description updates (moved changelog below "---" and/or move info
    about changes made by different authors between SoB lines)

git tree for testing:
  https://github.com/ehabkost/qemu-hacks/tree/cpu_qdev.v4

References to previous versions:
  v3: http://article.gmane.org/gmane.comp.emulators.qemu/175980
  v2: http://article.gmane.org/gmane.comp.emulators.qemu/173909
  v1: http://article.gmane.org/gmane.comp.emulators.qemu/166630

Anthony Liguori (1):
  qdev: split up header so it can be used in cpu.h

Eduardo Habkost (8):
  qdev: separate core from the code used only by qemu-system-*
  qdev: rename qdev.c to qdev-core.c
  qdev-core: isolate vmstate handling into separate functions
  qdev: move vmstate handling to qdev-system.c
  qdev-core: isolate reset register/unregister code
  qdev: move reset register/unregister code to qdev-system.c
  qdev: use full qdev.h include path on qdev*.c
  include core qdev code into *-user, too

Igor Mammedov (3):
  qapi-types.h doesn't really need to include qemu-common.h
  move qemu_irq typedef out of cpu-common.h
  qom: make CPU a child of DeviceState

 Makefile.objs               |    3 +
 hw/Makefile.objs            |    3 +-
 hw/arm-misc.h               |    1 +
 hw/bt.h                     |    2 +
 hw/devices.h                |    2 +
 hw/irq.h                    |    2 +
 hw/mc146818rtc.c            |    1 +
 hw/omap.h                   |    1 +
 hw/qdev-addr.c              |    1 +
 hw/qdev-core.h              |  243 ++++++++
 hw/qdev-monitor.h           |   16 +
 hw/qdev-properties-system.c |  340 ++++++++++++
 hw/qdev-properties.c        | 1280 -------------------------------------------
 hw/qdev-properties.h        |  131 +++++
 hw/qdev-system.c            |  105 ++++
 hw/qdev.c                   |  795 ---------------------------
 hw/qdev.h                   |  370 +------------
 hw/soc_dma.h                |    1 +
 hw/xen.h                    |    1 +
 include/qemu/cpu.h          |    6 +-
 qemu-common.h               |    1 -
 qom/Makefile.objs           |    2 +-
 qom/cpu.c                   |    3 +-
 qom/qdev-core.c             |  727 ++++++++++++++++++++++++
 qom/qdev-properties.c       |  963 ++++++++++++++++++++++++++++++++
 scripts/qapi-types.py       |    3 +-
 26 files changed, 2554 insertions(+), 2449 deletions(-)
 create mode 100644 hw/qdev-core.h
 create mode 100644 hw/qdev-monitor.h
 create mode 100644 hw/qdev-properties-system.c
 delete mode 100644 hw/qdev-properties.c
 create mode 100644 hw/qdev-properties.h
 create mode 100644 hw/qdev-system.c
 delete mode 100644 hw/qdev.c
 create mode 100644 qom/qdev-core.c
 create mode 100644 qom/qdev-properties.c

-- 
1.7.11.7

^ permalink raw reply	[flat|nested] 27+ messages in thread
* [Qemu-devel] [PATCH v3 00/12] make CPU child of DeviceState and include qdev core in *-user
@ 2012-10-16  1:57 Igor Mammedov
  2012-10-16  1:57 ` [Qemu-devel] [PATCH 07/12] qdev-core: isolate reset register/unregister code Igor Mammedov
  0 siblings, 1 reply; 27+ messages in thread
From: Igor Mammedov @ 2012-10-16  1:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: pbonzini, aliguori, afaerber, ehabkost

v2:
  This version removes the CONFIG_USER_ONLY ifdefs, and use weak symbols to move
  the vmstate and qemu_register_reset() handling to qdev-system.c
v3:
  - rebased on top of 8b4a3df (today's master)
  - slight code reshuffling in (see commit's changelog) 
     "qdev: separate core from the code used only by qemu-system-*"
     "move qemu_irq typedef out of cpu-common.h"
  - commit messages cleanup

git tree for testing:
  https://github.com/imammedo/qemu/tree/cpu_as_dev.v3

ref. to previous version:
  http://lists.gnu.org/archive/html/qemu-devel/2012-10/msg00719.html

Anthony Liguori (1):
  qdev: split up header so it can be used in cpu.h

Eduardo Habkost (8):
  qdev: separate core from the code used only by qemu-system-*
  qdev: rename qdev.c to qdev-core.c
  qdev-core: isolate vmstate handling into separate functions
  qdev: move vmstate handling to qdev-system.c
  qdev-core: isolate reset register/unregister code
  qdev: move reset register/unregister code to qdev-system.c
  qdev: use full qdev.h include path on qdev*.c
  include core qdev code into *-user, too

Igor Mammedov (3):
  qapi-types.h doesn't really need to include qemu-common.h
  move qemu_irq typedef out of cpu-common.h
  qom: make CPU a child of DeviceState

 Makefile.objs               |    3 +
 hw/Makefile.objs            |    3 +-
 hw/arm-misc.h               |    1 +
 hw/bt.h                     |    2 +
 hw/devices.h                |    2 +
 hw/irq.h                    |    2 +
 hw/mc146818rtc.c            |    1 +
 hw/omap.h                   |    1 +
 hw/qdev-addr.c              |    1 +
 hw/qdev-core.h              |  243 ++++++++
 hw/qdev-monitor.h           |   16 +
 hw/qdev-properties-system.c |  340 ++++++++++++
 hw/qdev-properties.c        | 1280 -------------------------------------------
 hw/qdev-properties.h        |  131 +++++
 hw/qdev-system.c            |  105 ++++
 hw/qdev.c                   |  795 ---------------------------
 hw/qdev.h                   |  370 +------------
 hw/soc_dma.h                |    1 +
 hw/xen.h                    |    1 +
 include/qemu/cpu.h          |    6 +-
 qemu-common.h               |    1 -
 qom/Makefile.objs           |    2 +-
 qom/cpu.c                   |    3 +-
 qom/qdev-core.c             |  727 ++++++++++++++++++++++++
 qom/qdev-properties.c       |  963 ++++++++++++++++++++++++++++++++
 scripts/qapi-types.py       |    3 +-
 26 files changed, 2554 insertions(+), 2449 deletions(-)
 create mode 100644 hw/qdev-core.h
 create mode 100644 hw/qdev-monitor.h
 create mode 100644 hw/qdev-properties-system.c
 delete mode 100644 hw/qdev-properties.c
 create mode 100644 hw/qdev-properties.h
 create mode 100644 hw/qdev-system.c
 delete mode 100644 hw/qdev.c
 create mode 100644 qom/qdev-core.c
 create mode 100644 qom/qdev-properties.c

-- 
1.7.11.7

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

end of thread, other threads:[~2012-10-24  2:43 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-16 19:08 [Qemu-devel] [PATCH 00/12] make CPU child of DeviceState and include qdev core in *-user Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 01/12] qdev: split up header so it can be used in cpu.h Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 02/12] qapi-types.h doesn't really need to include qemu-common.h Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 03/12] qdev: separate core from the code used only by qemu-system-* Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 04/12] qdev: rename qdev.c to qdev-core.c Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 05/12] qdev-core: isolate vmstate handling into separate functions Eduardo Habkost
2012-10-17 18:06   ` Anthony Liguori
2012-10-16 19:08 ` [Qemu-devel] [PATCH 06/12] qdev: move vmstate handling to qdev-system.c Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 07/12] qdev-core: isolate reset register/unregister code Eduardo Habkost
2012-10-17 18:08   ` Anthony Liguori
2012-10-17 18:32     ` Eduardo Habkost
2012-10-18 14:51       ` Andreas Färber
2012-10-23 14:56     ` Eduardo Habkost
2012-10-24  2:43       ` Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 08/12] qdev: move reset register/unregister code to qdev-system.c Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 09/12] move qemu_irq typedef out of cpu-common.h Eduardo Habkost
2012-10-17 18:08   ` Anthony Liguori
2012-10-16 19:08 ` [Qemu-devel] [PATCH 10/12] qdev: use full qdev.h include path on qdev*.c Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 11/12] include core qdev code into *-user, too Eduardo Habkost
2012-10-17 18:11   ` Anthony Liguori
2012-10-17 18:18     ` Eduardo Habkost
2012-10-17 19:21     ` Peter Maydell
2012-10-19 16:59       ` Eduardo Habkost
2012-10-22 12:36   ` Igor Mammedov
2012-10-22 12:43     ` Eduardo Habkost
2012-10-16 19:08 ` [Qemu-devel] [PATCH 12/12] qom: make CPU a child of DeviceState Eduardo Habkost
  -- strict thread matches above, loose matches on Subject: below --
2012-10-16  1:57 [Qemu-devel] [PATCH v3 00/12] make CPU child of DeviceState and include qdev core in *-user Igor Mammedov
2012-10-16  1:57 ` [Qemu-devel] [PATCH 07/12] qdev-core: isolate reset register/unregister code Igor Mammedov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.