All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/5] QOM'ify hw/display devices
@ 2016-05-06 10:59 xiaoqiang zhao
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 1/5] hw/display: QOM'ify exynos4210_fimd.c xiaoqiang zhao
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: xiaoqiang zhao @ 2016-05-06 10:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: i.mitsyanko, qemu-arm, hirofumi, michael, armbru, peter.maydell

This patch set trys to QOM'ify hw/display files, see commit messages
for more details.

v1 -> v2:
 * fix a version variable override problem in pl110.c
 * remove the trailing punctuation in error_setg message

xiaoqiang zhao (5):
  hw/display: QOM'ify exynos4210_fimd.c
  hw/display: QOM'ify jazz_led.c
  hw/display: QOM'ify milkymist-tmu2.c
  hw/display: QOM'ify milkymist-vgafb.c
  hw/display: QOM'ify pl110.c

 hw/display/exynos4210_fimd.c | 19 ++++++++++++-------
 hw/display/jazz_led.c        | 18 +++++++++++-------
 hw/display/milkymist-tmu2.c  | 24 ++++++++++++++----------
 hw/display/milkymist-vgafb.c | 16 ++++++++++------
 hw/display/pl110.c           | 29 +++++++++++++++--------------
 5 files changed, 62 insertions(+), 44 deletions(-)

-- 
2.1.4

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

* [Qemu-devel] [PATCH v2 1/5] hw/display: QOM'ify exynos4210_fimd.c
  2016-05-06 10:59 [Qemu-devel] [PATCH v2 0/5] QOM'ify hw/display devices xiaoqiang zhao
@ 2016-05-06 10:59 ` xiaoqiang zhao
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 2/5] hw/display: QOM'ify jazz_led.c xiaoqiang zhao
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 10+ messages in thread
From: xiaoqiang zhao @ 2016-05-06 10:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: i.mitsyanko, qemu-arm, hirofumi, michael, armbru, peter.maydell

* Drop the old SysBus init function and use instance_init
* Move graphic_console_init into realize stage

Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
---
 hw/display/exynos4210_fimd.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/hw/display/exynos4210_fimd.c b/hw/display/exynos4210_fimd.c
index 728eb21..e5be713 100644
--- a/hw/display/exynos4210_fimd.c
+++ b/hw/display/exynos4210_fimd.c
@@ -1909,9 +1909,10 @@ static const GraphicHwOps exynos4210_fimd_ops = {
     .gfx_update  = exynos4210_fimd_update,
 };
 
-static int exynos4210_fimd_init(SysBusDevice *dev)
+static void exynos4210_fimd_init(Object *obj)
 {
-    Exynos4210fimdState *s = EXYNOS4210_FIMD(dev);
+    Exynos4210fimdState *s = EXYNOS4210_FIMD(obj);
+    SysBusDevice *dev = SYS_BUS_DEVICE(obj);
 
     s->ifb = NULL;
 
@@ -1919,28 +1920,32 @@ static int exynos4210_fimd_init(SysBusDevice *dev)
     sysbus_init_irq(dev, &s->irq[1]);
     sysbus_init_irq(dev, &s->irq[2]);
 
-    memory_region_init_io(&s->iomem, OBJECT(s), &exynos4210_fimd_mmio_ops, s,
+    memory_region_init_io(&s->iomem, obj, &exynos4210_fimd_mmio_ops, s,
             "exynos4210.fimd", FIMD_REGS_SIZE);
     sysbus_init_mmio(dev, &s->iomem);
-    s->console = graphic_console_init(DEVICE(dev), 0, &exynos4210_fimd_ops, s);
+}
 
-    return 0;
+static void exynos4210_fimd_realize(DeviceState *dev, Error **errp)
+{
+    Exynos4210fimdState *s = EXYNOS4210_FIMD(dev);
+
+    s->console = graphic_console_init(dev, 0, &exynos4210_fimd_ops, s);
 }
 
 static void exynos4210_fimd_class_init(ObjectClass *klass, void *data)
 {
     DeviceClass *dc = DEVICE_CLASS(klass);
-    SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass);
 
     dc->vmsd = &exynos4210_fimd_vmstate;
     dc->reset = exynos4210_fimd_reset;
-    k->init = exynos4210_fimd_init;
+    dc->realize = exynos4210_fimd_realize;
 }
 
 static const TypeInfo exynos4210_fimd_info = {
     .name = TYPE_EXYNOS4210_FIMD,
     .parent = TYPE_SYS_BUS_DEVICE,
     .instance_size = sizeof(Exynos4210fimdState),
+    .instance_init = exynos4210_fimd_init,
     .class_init = exynos4210_fimd_class_init,
 };
 
-- 
2.1.4

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

* [Qemu-devel] [PATCH v2 2/5] hw/display: QOM'ify jazz_led.c
  2016-05-06 10:59 [Qemu-devel] [PATCH v2 0/5] QOM'ify hw/display devices xiaoqiang zhao
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 1/5] hw/display: QOM'ify exynos4210_fimd.c xiaoqiang zhao
@ 2016-05-06 10:59 ` xiaoqiang zhao
  2016-05-06 11:05   ` Peter Maydell
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 3/5] hw/display: QOM'ify milkymist-tmu2.c xiaoqiang zhao
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 10+ messages in thread
From: xiaoqiang zhao @ 2016-05-06 10:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: i.mitsyanko, qemu-arm, hirofumi, michael, armbru, peter.maydell

* Drop the old SysBus init function and use instance_init
* Move graphic_console_init into realize stage

Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
---
 hw/display/jazz_led.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/hw/display/jazz_led.c b/hw/display/jazz_led.c
index 09dcdb4..b72fdb1 100644
--- a/hw/display/jazz_led.c
+++ b/hw/display/jazz_led.c
@@ -267,16 +267,20 @@ static const GraphicHwOps jazz_led_ops = {
     .text_update = jazz_led_text_update,
 };
 
-static int jazz_led_init(SysBusDevice *dev)
+static void jazz_led_init(Object *obj)
 {
-    LedState *s = JAZZ_LED(dev);
+    LedState *s = JAZZ_LED(obj);
+    SysBusDevice *dev = SYS_BUS_DEVICE(obj);
 
-    memory_region_init_io(&s->iomem, OBJECT(s), &led_ops, s, "led", 1);
+    memory_region_init_io(&s->iomem, obj, &led_ops, s, "led", 1);
     sysbus_init_mmio(dev, &s->iomem);
+}
 
-    s->con = graphic_console_init(DEVICE(dev), 0, &jazz_led_ops, s);
+static void jazz_led_realize(DeviceState *dev, Error **errp)
+{
+    LedState *s = JAZZ_LED(dev);
 
-    return 0;
+    s->con = graphic_console_init(dev, 0, &jazz_led_ops, s);
 }
 
 static void jazz_led_reset(DeviceState *d)
@@ -291,18 +295,18 @@ static void jazz_led_reset(DeviceState *d)
 static void jazz_led_class_init(ObjectClass *klass, void *data)
 {
     DeviceClass *dc = DEVICE_CLASS(klass);
-    SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass);
 
-    k->init = jazz_led_init;
     dc->desc = "Jazz LED display",
     dc->vmsd = &vmstate_jazz_led;
     dc->reset = jazz_led_reset;
+    dc->realize = jazz_led_realize;
 }
 
 static const TypeInfo jazz_led_info = {
     .name          = TYPE_JAZZ_LED,
     .parent        = TYPE_SYS_BUS_DEVICE,
     .instance_size = sizeof(LedState),
+    .instance_init = jazz_led_init,
     .class_init    = jazz_led_class_init,
 };
 
-- 
2.1.4

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

* [Qemu-devel] [PATCH v2 3/5] hw/display: QOM'ify milkymist-tmu2.c
  2016-05-06 10:59 [Qemu-devel] [PATCH v2 0/5] QOM'ify hw/display devices xiaoqiang zhao
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 1/5] hw/display: QOM'ify exynos4210_fimd.c xiaoqiang zhao
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 2/5] hw/display: QOM'ify jazz_led.c xiaoqiang zhao
@ 2016-05-06 10:59 ` xiaoqiang zhao
  2016-05-09  8:54   ` michael
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 4/5] hw/display: QOM'ify milkymist-vgafb.c xiaoqiang zhao
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 5/5] hw/display: QOM'ify pl110.c xiaoqiang zhao
  4 siblings, 1 reply; 10+ messages in thread
From: xiaoqiang zhao @ 2016-05-06 10:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: i.mitsyanko, qemu-arm, hirofumi, michael, armbru, peter.maydell

* Drop the old SysBus init function and use instance_init
* Move tmu2_glx_init into realize stage

Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
---
 hw/display/milkymist-tmu2.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/hw/display/milkymist-tmu2.c b/hw/display/milkymist-tmu2.c
index 9bc88f9..cee8fb0 100644
--- a/hw/display/milkymist-tmu2.c
+++ b/hw/display/milkymist-tmu2.c
@@ -443,21 +443,25 @@ static void milkymist_tmu2_reset(DeviceState *d)
     }
 }
 
-static int milkymist_tmu2_init(SysBusDevice *dev)
+static void milkymist_tmu2_init(Object *obj)
 {
-    MilkymistTMU2State *s = MILKYMIST_TMU2(dev);
-
-    if (tmu2_glx_init(s)) {
-        return 1;
-    }
+    MilkymistTMU2State *s = MILKYMIST_TMU2(obj);
+    SysBusDevice *dev = SYS_BUS_DEVICE(obj);
 
     sysbus_init_irq(dev, &s->irq);
 
-    memory_region_init_io(&s->regs_region, OBJECT(s), &tmu2_mmio_ops, s,
+    memory_region_init_io(&s->regs_region, obj, &tmu2_mmio_ops, s,
             "milkymist-tmu2", R_MAX * 4);
     sysbus_init_mmio(dev, &s->regs_region);
+}
 
-    return 0;
+static void milkymist_tmu2_realize(DeviceState *dev, Error **errp)
+{
+    MilkymistTMU2State *s = MILKYMIST_TMU2(dev);
+
+    if (tmu2_glx_init(s)) {
+        error_setg(errp, "tmu2_glx_init failed");
+    }
 }
 
 static const VMStateDescription vmstate_milkymist_tmu2 = {
@@ -473,9 +477,8 @@ static const VMStateDescription vmstate_milkymist_tmu2 = {
 static void milkymist_tmu2_class_init(ObjectClass *klass, void *data)
 {
     DeviceClass *dc = DEVICE_CLASS(klass);
-    SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass);
 
-    k->init = milkymist_tmu2_init;
+    dc->realize = milkymist_tmu2_realize;
     dc->reset = milkymist_tmu2_reset;
     dc->vmsd = &vmstate_milkymist_tmu2;
 }
@@ -484,6 +487,7 @@ static const TypeInfo milkymist_tmu2_info = {
     .name          = TYPE_MILKYMIST_TMU2,
     .parent        = TYPE_SYS_BUS_DEVICE,
     .instance_size = sizeof(MilkymistTMU2State),
+    .instance_init = milkymist_tmu2_init,
     .class_init    = milkymist_tmu2_class_init,
 };
 
-- 
2.1.4

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

* [Qemu-devel] [PATCH v2 4/5] hw/display: QOM'ify milkymist-vgafb.c
  2016-05-06 10:59 [Qemu-devel] [PATCH v2 0/5] QOM'ify hw/display devices xiaoqiang zhao
                   ` (2 preceding siblings ...)
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 3/5] hw/display: QOM'ify milkymist-tmu2.c xiaoqiang zhao
@ 2016-05-06 10:59 ` xiaoqiang zhao
  2016-05-09  8:54   ` michael
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 5/5] hw/display: QOM'ify pl110.c xiaoqiang zhao
  4 siblings, 1 reply; 10+ messages in thread
From: xiaoqiang zhao @ 2016-05-06 10:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: i.mitsyanko, qemu-arm, hirofumi, michael, armbru, peter.maydell

* Drop the old SysBus init function and use instance_init
* Move graphic_console_init into realize stage

Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
---
 hw/display/milkymist-vgafb.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/hw/display/milkymist-vgafb.c b/hw/display/milkymist-vgafb.c
index 19ca256..39e16d6 100644
--- a/hw/display/milkymist-vgafb.c
+++ b/hw/display/milkymist-vgafb.c
@@ -292,17 +292,21 @@ static const GraphicHwOps vgafb_ops = {
     .gfx_update  = vgafb_update_display,
 };
 
-static int milkymist_vgafb_init(SysBusDevice *dev)
+static void milkymist_vgafb_init(Object *obj)
 {
-    MilkymistVgafbState *s = MILKYMIST_VGAFB(dev);
+    MilkymistVgafbState *s = MILKYMIST_VGAFB(obj);
+    SysBusDevice *dev = SYS_BUS_DEVICE(obj);
 
     memory_region_init_io(&s->regs_region, OBJECT(s), &vgafb_mmio_ops, s,
             "milkymist-vgafb", R_MAX * 4);
     sysbus_init_mmio(dev, &s->regs_region);
+}
 
-    s->con = graphic_console_init(DEVICE(dev), 0, &vgafb_ops, s);
+static void milkymist_vgafb_realize(DeviceState *dev, Error **errp)
+{
+    MilkymistVgafbState *s = MILKYMIST_VGAFB(dev);
 
-    return 0;
+    s->con = graphic_console_init(dev, 0, &vgafb_ops, s);
 }
 
 static int vgafb_post_load(void *opaque, int version_id)
@@ -331,18 +335,18 @@ static Property milkymist_vgafb_properties[] = {
 static void milkymist_vgafb_class_init(ObjectClass *klass, void *data)
 {
     DeviceClass *dc = DEVICE_CLASS(klass);
-    SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass);
 
-    k->init = milkymist_vgafb_init;
     dc->reset = milkymist_vgafb_reset;
     dc->vmsd = &vmstate_milkymist_vgafb;
     dc->props = milkymist_vgafb_properties;
+    dc->realize = milkymist_vgafb_realize;
 }
 
 static const TypeInfo milkymist_vgafb_info = {
     .name          = TYPE_MILKYMIST_VGAFB,
     .parent        = TYPE_SYS_BUS_DEVICE,
     .instance_size = sizeof(MilkymistVgafbState),
+    .instance_init = milkymist_vgafb_init,
     .class_init    = milkymist_vgafb_class_init,
 };
 
-- 
2.1.4

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

* [Qemu-devel] [PATCH v2 5/5] hw/display: QOM'ify pl110.c
  2016-05-06 10:59 [Qemu-devel] [PATCH v2 0/5] QOM'ify hw/display devices xiaoqiang zhao
                   ` (3 preceding siblings ...)
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 4/5] hw/display: QOM'ify milkymist-vgafb.c xiaoqiang zhao
@ 2016-05-06 10:59 ` xiaoqiang zhao
  4 siblings, 0 replies; 10+ messages in thread
From: xiaoqiang zhao @ 2016-05-06 10:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: i.mitsyanko, qemu-arm, hirofumi, michael, armbru, peter.maydell

* Drop the old SysBus init function and use instance_init
* Move graphic_console_init into realize stage

Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
---
 hw/display/pl110.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/hw/display/pl110.c b/hw/display/pl110.c
index d589959..73453b9 100644
--- a/hw/display/pl110.c
+++ b/hw/display/pl110.c
@@ -465,24 +465,26 @@ static const GraphicHwOps pl110_gfx_ops = {
     .gfx_update  = pl110_update_display,
 };
 
-static int pl110_initfn(SysBusDevice *sbd)
+static void pl110_init(Object *obj)
 {
-    DeviceState *dev = DEVICE(sbd);
-    PL110State *s = PL110(dev);
+    DeviceState *dev = DEVICE(obj);
+    PL110State *s = PL110(obj);
+    SysBusDevice *sbd = SYS_BUS_DEVICE(obj);
 
-    memory_region_init_io(&s->iomem, OBJECT(s), &pl110_ops, s, "pl110", 0x1000);
+    /* subclass instance_init may override this */
+    s->version = PL110;
+
+    memory_region_init_io(&s->iomem, obj, &pl110_ops, s, "pl110", 0x1000);
     sysbus_init_mmio(sbd, &s->iomem);
     sysbus_init_irq(sbd, &s->irq);
     qdev_init_gpio_in(dev, pl110_mux_ctrl_set, 1);
+}
+
+static void pl110_realize(DeviceState *dev, Error **errp)
+{
+    PL110State *s = PL110(dev);
+
     s->con = graphic_console_init(dev, 0, &pl110_gfx_ops, s);
-    return 0;
-}
-
-static void pl110_init(Object *obj)
-{
-    PL110State *s = PL110(obj);
-
-    s->version = PL110;
 }
 
 static void pl110_versatile_init(Object *obj)
@@ -502,11 +504,10 @@ static void pl111_init(Object *obj)
 static void pl110_class_init(ObjectClass *klass, void *data)
 {
     DeviceClass *dc = DEVICE_CLASS(klass);
-    SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass);
 
-    k->init = pl110_initfn;
     set_bit(DEVICE_CATEGORY_DISPLAY, dc->categories);
     dc->vmsd = &vmstate_pl110;
+    dc->realize = pl110_realize;
 }
 
 static const TypeInfo pl110_info = {
-- 
2.1.4

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

* Re: [Qemu-devel] [PATCH v2 2/5] hw/display: QOM'ify jazz_led.c
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 2/5] hw/display: QOM'ify jazz_led.c xiaoqiang zhao
@ 2016-05-06 11:05   ` Peter Maydell
  2016-05-06 11:14     ` xiaoqiang zhao
  0 siblings, 1 reply; 10+ messages in thread
From: Peter Maydell @ 2016-05-06 11:05 UTC (permalink / raw)
  To: xiaoqiang zhao
  Cc: QEMU Developers, Igor Mitsyanko, qemu-arm, hirofumi,
	Michael Walle, Markus Armbruster

On 6 May 2016 at 11:59, xiaoqiang zhao <zxq_yx_007@163.com> wrote:
> * Drop the old SysBus init function and use instance_init
> * Move graphic_console_init into realize stage
>
> Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
> ---
>  hw/display/jazz_led.c | 18 +++++++++++-------
>  1 file changed, 11 insertions(+), 7 deletions(-)

I already reviewed this patch (and some others in this
series). Please *don't* resend patches without including any
Reviewed-by: tags you got for them, otherwise people won't
know if they need to look at them again, and information
about whether code has been reviewed gets lost.
For more info, see:
http://wiki.qemu.org/Contribute/SubmitAPatch#Proper_use_of_Reviewed-by:_tags_can_aid_review

thanks
-- PMM

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

* Re: [Qemu-devel] [PATCH v2 2/5] hw/display: QOM'ify jazz_led.c
  2016-05-06 11:05   ` Peter Maydell
@ 2016-05-06 11:14     ` xiaoqiang zhao
  0 siblings, 0 replies; 10+ messages in thread
From: xiaoqiang zhao @ 2016-05-06 11:14 UTC (permalink / raw)
  To: Peter Maydell
  Cc: QEMU Developers, Igor Mitsyanko, qemu-arm, hirofumi,
	Michael Walle, Markus Armbruster



在 2016年05月06日 19:05, Peter Maydell 写道:
> On 6 May 2016 at 11:59, xiaoqiang zhao <zxq_yx_007@163.com> wrote:
>> * Drop the old SysBus init function and use instance_init
>> * Move graphic_console_init into realize stage
>>
>> Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
>> ---
>>   hw/display/jazz_led.c | 18 +++++++++++-------
>>   1 file changed, 11 insertions(+), 7 deletions(-)
> I already reviewed this patch (and some others in this
> series). Please *don't* resend patches without including any
> Reviewed-by: tags you got for them, otherwise people won't
> know if they need to look at them again, and information
> about whether code has been reviewed gets lost.
> For more info, see:
> http://wiki.qemu.org/Contribute/SubmitAPatch#Proper_use_of_Reviewed-by:_tags_can_aid_review
>
> thanks
> -- PMM
Yes, I will.
Thank you peter ;-)

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

* Re: [Qemu-devel] [PATCH v2 4/5] hw/display: QOM'ify milkymist-vgafb.c
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 4/5] hw/display: QOM'ify milkymist-vgafb.c xiaoqiang zhao
@ 2016-05-09  8:54   ` michael
  0 siblings, 0 replies; 10+ messages in thread
From: michael @ 2016-05-09  8:54 UTC (permalink / raw)
  To: xiaoqiang zhao
  Cc: qemu-devel, i.mitsyanko, qemu-arm, hirofumi, armbru, peter.maydell

Am 2016-05-06 12:59, schrieb xiaoqiang zhao:
> * Drop the old SysBus init function and use instance_init
> * Move graphic_console_init into realize stage
> 
> Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>

Acked-by: Michael Walle <michael@walle.cc>
Tested-by: Michael Walle <michael@walle.cc>

-michael

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

* Re: [Qemu-devel] [PATCH v2 3/5] hw/display: QOM'ify milkymist-tmu2.c
  2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 3/5] hw/display: QOM'ify milkymist-tmu2.c xiaoqiang zhao
@ 2016-05-09  8:54   ` michael
  0 siblings, 0 replies; 10+ messages in thread
From: michael @ 2016-05-09  8:54 UTC (permalink / raw)
  To: xiaoqiang zhao
  Cc: qemu-devel, i.mitsyanko, qemu-arm, hirofumi, armbru, peter.maydell

Am 2016-05-06 12:59, schrieb xiaoqiang zhao:
> * Drop the old SysBus init function and use instance_init
> * Move tmu2_glx_init into realize stage
> 
> Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>

Acked-by: Michael Walle <michael@walle.cc>
Tested-by: Michael Walle <michael@walle.cc>

-michael

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

end of thread, other threads:[~2016-05-09  8:55 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-06 10:59 [Qemu-devel] [PATCH v2 0/5] QOM'ify hw/display devices xiaoqiang zhao
2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 1/5] hw/display: QOM'ify exynos4210_fimd.c xiaoqiang zhao
2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 2/5] hw/display: QOM'ify jazz_led.c xiaoqiang zhao
2016-05-06 11:05   ` Peter Maydell
2016-05-06 11:14     ` xiaoqiang zhao
2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 3/5] hw/display: QOM'ify milkymist-tmu2.c xiaoqiang zhao
2016-05-09  8:54   ` michael
2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 4/5] hw/display: QOM'ify milkymist-vgafb.c xiaoqiang zhao
2016-05-09  8:54   ` michael
2016-05-06 10:59 ` [Qemu-devel] [PATCH v2 5/5] hw/display: QOM'ify pl110.c xiaoqiang zhao

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.