qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 1/7] Add scoop post_load callback that sets IRQs


From: andrzej zaborowski
Subject: Re: [Qemu-devel] [PATCH 1/7] Add scoop post_load callback that sets IRQs to loaded levels
Date: Fri, 11 Feb 2011 23:37:18 +0100

On 11 February 2011 21:57, Dmitry Eremin-Solenikov <address@hidden> wrote:
> Signed-off-by: Dmitry Eremin-Solenikov <address@hidden>
> ---
>  hw/zaurus.c |   19 ++++++++++++++++++-
>  1 files changed, 18 insertions(+), 1 deletions(-)
>
> diff --git a/hw/zaurus.c b/hw/zaurus.c
> index fca11a5..fb5e228 100644
> --- a/hw/zaurus.c
> +++ b/hw/zaurus.c
> @@ -181,17 +181,34 @@ static int scoop_init(SysBusDevice *dev)
>     return 0;
>  }
>
> +static int scoop_post_load(void *opaque, int version_id)
> +{
> +    ScoopInfo *s = (ScoopInfo *) opaque;
> +    int i;
> +    uint32_t level;
> +
> +    level = s->gpio_level & s->gpio_dir;
> +
> +    for (i = 0; i < 16; i++) {
> +        qemu_set_irq(s->handler[i], (level >> i) & 1);
> +    }
> +
> +    s->prev_level = level;
> +
> +    return 0;
> +}
> +
>  static bool is_version_0 (void *opaque, int version_id)
>  {
>     return version_id == 0;
>  }
>
> -
>  static const VMStateDescription vmstate_scoop_regs = {
>     .name = "scoop",
>     .version_id = 1,
>     .minimum_version_id = 0,
>     .minimum_version_id_old = 0,
> +    .post_load = scoop_post_load,
>     .fields = (VMStateField []) {
>         VMSTATE_UINT16(status, ScoopInfo),
>         VMSTATE_UINT16(power, ScoopInfo),
> --
> 1.7.2.3

Thanks, pushed all 7 changes and also dropped the pxa.h #include in
hw/mst_fpga.c

Cheers



reply via email to

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