qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v2 07/14] hw/timer: QOM'ify lm32_timer


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH v2 07/14] hw/timer: QOM'ify lm32_timer
Date: Mon, 15 Feb 2016 18:15:23 +0000

On 27 January 2016 at 02:54, xiaoqiang zhao <address@hidden> wrote:
> * split lm32_timer_init into lm32_timer_info.instance_init and 
> lm32_timer_realize
> * use DeviceClass::realize instead of SysBusDeviceClass::init

Long lines again.

> Signed-off-by: xiaoqiang zhao <address@hidden>
> ---
>  hw/timer/lm32_timer.c | 17 +++++++++++------
>  1 file changed, 11 insertions(+), 6 deletions(-)
>
> diff --git a/hw/timer/lm32_timer.c b/hw/timer/lm32_timer.c
> index d2ab1e7..4ee080a 100644
> --- a/hw/timer/lm32_timer.c
> +++ b/hw/timer/lm32_timer.c
> @@ -175,21 +175,26 @@ static void timer_reset(DeviceState *d)
>      ptimer_stop(s->ptimer);
>  }
>
> -static int lm32_timer_init(SysBusDevice *dev)
> +static void lm32_timer_init(Object *obj)
>  {
> -    LM32TimerState *s = LM32_TIMER(dev);
> +    LM32TimerState *s = LM32_TIMER(obj);
> +    SysBusDevice *dev = SYS_BUS_DEVICE(obj);
>
>      sysbus_init_irq(dev, &s->irq);
>
>      s->bh = qemu_bh_new(timer_hit, s);
>      s->ptimer = ptimer_init(s->bh);
> -    ptimer_set_freq(s->ptimer, s->freq_hz);
>
>      memory_region_init_io(&s->iomem, OBJECT(s), &timer_ops, s,
>                            "timer", R_MAX * 4);
>      sysbus_init_mmio(dev, &s->iomem);
> +}

You could avoid the OBJECT() cast here now.

Otherwise:
Reviewed-by: Peter Maydell <address@hidden>

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]