* [Qemu-devel] [PATCH RESEND 0/5] QOM'ify hw/display devices
@ 2016-05-05 3:04 xiaoqiang zhao
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 1/5] hw/display: QOM'ify exynos4210_fimd.c xiaoqiang zhao
` (4 more replies)
0 siblings, 5 replies; 12+ messages in thread
From: xiaoqiang zhao @ 2016-05-05 3:04 UTC (permalink / raw)
To: qemu-devel; +Cc: i.mitsyanko, qemu-arm, hirofumi, michael
This patch set trys to QOM'ify hw/display files, see commit messages
for more details.
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 | 19 +++++++++----------
5 files changed, 56 insertions(+), 40 deletions(-)
--
2.1.4
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH RESEND 1/5] hw/display: QOM'ify exynos4210_fimd.c
2016-05-05 3:04 [Qemu-devel] [PATCH RESEND 0/5] QOM'ify hw/display devices xiaoqiang zhao
@ 2016-05-05 3:04 ` xiaoqiang zhao
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 2/5] hw/display: QOM'ify jazz_led.c xiaoqiang zhao
` (3 subsequent siblings)
4 siblings, 0 replies; 12+ messages in thread
From: xiaoqiang zhao @ 2016-05-05 3:04 UTC (permalink / raw)
To: qemu-devel; +Cc: i.mitsyanko, qemu-arm, hirofumi, michael
* 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] 12+ messages in thread
* [Qemu-devel] [PATCH RESEND 2/5] hw/display: QOM'ify jazz_led.c
2016-05-05 3:04 [Qemu-devel] [PATCH RESEND 0/5] QOM'ify hw/display devices xiaoqiang zhao
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 1/5] hw/display: QOM'ify exynos4210_fimd.c xiaoqiang zhao
@ 2016-05-05 3:04 ` xiaoqiang zhao
2016-05-05 12:46 ` [Qemu-devel] [Qemu-arm] " Peter Maydell
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 3/5] hw/display: QOM'ify milkymist-tmu2.c xiaoqiang zhao
` (2 subsequent siblings)
4 siblings, 1 reply; 12+ messages in thread
From: xiaoqiang zhao @ 2016-05-05 3:04 UTC (permalink / raw)
To: qemu-devel; +Cc: i.mitsyanko, qemu-arm, hirofumi, michael
* 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] 12+ messages in thread
* [Qemu-devel] [PATCH RESEND 3/5] hw/display: QOM'ify milkymist-tmu2.c
2016-05-05 3:04 [Qemu-devel] [PATCH RESEND 0/5] QOM'ify hw/display devices xiaoqiang zhao
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 1/5] hw/display: QOM'ify exynos4210_fimd.c xiaoqiang zhao
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 2/5] hw/display: QOM'ify jazz_led.c xiaoqiang zhao
@ 2016-05-05 3:04 ` xiaoqiang zhao
2016-05-05 12:47 ` Peter Maydell
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 4/5] hw/display: QOM'ify milkymist-vgafb.c xiaoqiang zhao
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 5/5] hw/display: QOM'ify pl110.c xiaoqiang zhao
4 siblings, 1 reply; 12+ messages in thread
From: xiaoqiang zhao @ 2016-05-05 3:04 UTC (permalink / raw)
To: qemu-devel; +Cc: i.mitsyanko, qemu-arm, hirofumi, michael
* 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..df10bf4 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] 12+ messages in thread
* [Qemu-devel] [PATCH RESEND 4/5] hw/display: QOM'ify milkymist-vgafb.c
2016-05-05 3:04 [Qemu-devel] [PATCH RESEND 0/5] QOM'ify hw/display devices xiaoqiang zhao
` (2 preceding siblings ...)
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 3/5] hw/display: QOM'ify milkymist-tmu2.c xiaoqiang zhao
@ 2016-05-05 3:04 ` xiaoqiang zhao
2016-05-05 12:47 ` [Qemu-devel] [Qemu-arm] " Peter Maydell
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 5/5] hw/display: QOM'ify pl110.c xiaoqiang zhao
4 siblings, 1 reply; 12+ messages in thread
From: xiaoqiang zhao @ 2016-05-05 3:04 UTC (permalink / raw)
To: qemu-devel; +Cc: i.mitsyanko, qemu-arm, hirofumi, michael
* 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] 12+ messages in thread
* [Qemu-devel] [PATCH RESEND 5/5] hw/display: QOM'ify pl110.c
2016-05-05 3:04 [Qemu-devel] [PATCH RESEND 0/5] QOM'ify hw/display devices xiaoqiang zhao
` (3 preceding siblings ...)
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 4/5] hw/display: QOM'ify milkymist-vgafb.c xiaoqiang zhao
@ 2016-05-05 3:04 ` xiaoqiang zhao
4 siblings, 0 replies; 12+ messages in thread
From: xiaoqiang zhao @ 2016-05-05 3:04 UTC (permalink / raw)
To: qemu-devel; +Cc: i.mitsyanko, qemu-arm, hirofumi, michael
* 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 | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/hw/display/pl110.c b/hw/display/pl110.c
index d589959..61418da 100644
--- a/hw/display/pl110.c
+++ b/hw/display/pl110.c
@@ -465,24 +465,24 @@ 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);
+ 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);
- s->con = graphic_console_init(dev, 0, &pl110_gfx_ops, s);
- return 0;
}
-static void pl110_init(Object *obj)
+static void pl110_realize(DeviceState *dev, Error **errp)
{
- PL110State *s = PL110(obj);
+ PL110State *s = PL110(dev);
s->version = PL110;
+ s->con = graphic_console_init(dev, 0, &pl110_gfx_ops, s);
}
static void pl110_versatile_init(Object *obj)
@@ -502,11 +502,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] 12+ messages in thread
* Re: [Qemu-devel] [Qemu-arm] [PATCH RESEND 2/5] hw/display: QOM'ify jazz_led.c
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 2/5] hw/display: QOM'ify jazz_led.c xiaoqiang zhao
@ 2016-05-05 12:46 ` Peter Maydell
2016-05-13 8:47 ` Leon Alrae
0 siblings, 1 reply; 12+ messages in thread
From: Peter Maydell @ 2016-05-05 12:46 UTC (permalink / raw)
To: xiaoqiang zhao
Cc: QEMU Developers, Igor Mitsyanko, Michael Walle, qemu-arm,
hirofumi, Aurelien Jarno, Leon Alrae, Hervé Poussineau
On 5 May 2016 at 04:04, 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(-)
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
CCing the MIPS maintainers and the listed maintainer for this
board so they can pick this patch up.
thanks
-- PMM
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH RESEND 3/5] hw/display: QOM'ify milkymist-tmu2.c
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 3/5] hw/display: QOM'ify milkymist-tmu2.c xiaoqiang zhao
@ 2016-05-05 12:47 ` Peter Maydell
2016-05-06 7:32 ` Markus Armbruster
0 siblings, 1 reply; 12+ messages in thread
From: Peter Maydell @ 2016-05-05 12:47 UTC (permalink / raw)
To: xiaoqiang zhao
Cc: QEMU Developers, Igor Mitsyanko, Michael Walle, qemu-arm,
hirofumi
On 5 May 2016 at 04:04, xiaoqiang zhao <zxq_yx_007@163.com> wrote:
> * 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>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
> +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.");
> + }
> }
The milkymist maintainer might have a suggestion for a
more informative error message here.
thanks
-- PMM
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [Qemu-arm] [PATCH RESEND 4/5] hw/display: QOM'ify milkymist-vgafb.c
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 4/5] hw/display: QOM'ify milkymist-vgafb.c xiaoqiang zhao
@ 2016-05-05 12:47 ` Peter Maydell
0 siblings, 0 replies; 12+ messages in thread
From: Peter Maydell @ 2016-05-05 12:47 UTC (permalink / raw)
To: xiaoqiang zhao
Cc: QEMU Developers, Igor Mitsyanko, Michael Walle, qemu-arm,
hirofumi
On 5 May 2016 at 04:04, 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>
> ---
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
thanks
-- PMM
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH RESEND 3/5] hw/display: QOM'ify milkymist-tmu2.c
2016-05-05 12:47 ` Peter Maydell
@ 2016-05-06 7:32 ` Markus Armbruster
2016-05-09 8:59 ` michael
0 siblings, 1 reply; 12+ messages in thread
From: Markus Armbruster @ 2016-05-06 7:32 UTC (permalink / raw)
To: Peter Maydell
Cc: xiaoqiang zhao, Igor Mitsyanko, Michael Walle, qemu-arm,
QEMU Developers, hirofumi
Peter Maydell <peter.maydell@linaro.org> writes:
> On 5 May 2016 at 04:04, xiaoqiang zhao <zxq_yx_007@163.com> wrote:
>> * 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>
>
> Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
>
>> +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.");
>> + }
>> }
>
> The milkymist maintainer might have a suggestion for a
> more informative error message here.
Also, error_setg() doesn't want the period:
* The resulting message should be a single phrase, with no newline or
* trailing punctuation.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH RESEND 3/5] hw/display: QOM'ify milkymist-tmu2.c
2016-05-06 7:32 ` Markus Armbruster
@ 2016-05-09 8:59 ` michael
0 siblings, 0 replies; 12+ messages in thread
From: michael @ 2016-05-09 8:59 UTC (permalink / raw)
To: Markus Armbruster
Cc: Peter Maydell, xiaoqiang zhao, Igor Mitsyanko, qemu-arm,
QEMU Developers, hirofumi
Am 2016-05-06 09:32, schrieb Markus Armbruster:
> Peter Maydell <peter.maydell@linaro.org> writes:
>
>> On 5 May 2016 at 04:04, xiaoqiang zhao <zxq_yx_007@163.com> wrote:
>>> * 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>
>>
>> Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
>>
>>> +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.");
>>> + }
>>> }
>>
>> The milkymist maintainer might have a suggestion for a
>> more informative error message here.
>
> Also, error_setg() doesn't want the period:
>
> * The resulting message should be a single phrase, with no newline or
> * trailing punctuation.
Sorry, I can't think of a better description. The TMU2 code isn't my
code. I had a look, but basically, it's because some glX functions might
fail. But glx being not available isn't one of them because that is
already checked in milkymist_tmu2_create().
-michael
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [Qemu-arm] [PATCH RESEND 2/5] hw/display: QOM'ify jazz_led.c
2016-05-05 12:46 ` [Qemu-devel] [Qemu-arm] " Peter Maydell
@ 2016-05-13 8:47 ` Leon Alrae
0 siblings, 0 replies; 12+ messages in thread
From: Leon Alrae @ 2016-05-13 8:47 UTC (permalink / raw)
To: Peter Maydell
Cc: xiaoqiang zhao, QEMU Developers, Igor Mitsyanko, Michael Walle,
qemu-arm, hirofumi, Aurelien Jarno, Hervé Poussineau
On Thu, May 05, 2016 at 01:46:13PM +0100, Peter Maydell wrote:
> On 5 May 2016 at 04:04, 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(-)
>
> Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
>
> CCing the MIPS maintainers and the listed maintainer for this
> board so they can pick this patch up.
Since there're no changes in v2 I applied this one (with Peter's rev-by)
to target-mips queue.
Thanks,
Leon
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2016-05-13 8:47 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-05 3:04 [Qemu-devel] [PATCH RESEND 0/5] QOM'ify hw/display devices xiaoqiang zhao
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 1/5] hw/display: QOM'ify exynos4210_fimd.c xiaoqiang zhao
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 2/5] hw/display: QOM'ify jazz_led.c xiaoqiang zhao
2016-05-05 12:46 ` [Qemu-devel] [Qemu-arm] " Peter Maydell
2016-05-13 8:47 ` Leon Alrae
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 3/5] hw/display: QOM'ify milkymist-tmu2.c xiaoqiang zhao
2016-05-05 12:47 ` Peter Maydell
2016-05-06 7:32 ` Markus Armbruster
2016-05-09 8:59 ` michael
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 4/5] hw/display: QOM'ify milkymist-vgafb.c xiaoqiang zhao
2016-05-05 12:47 ` [Qemu-devel] [Qemu-arm] " Peter Maydell
2016-05-05 3:04 ` [Qemu-devel] [PATCH RESEND 5/5] hw/display: QOM'ify pl110.c xiaoqiang zhao
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).