[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH target-arm v4 04/16] arm: Introduce Xilinx ZynqM
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH target-arm v4 04/16] arm: Introduce Xilinx ZynqMP SoC |
Date: |
Thu, 23 Apr 2015 18:47:55 +0100 |
On 23 March 2015 at 11:05, Peter Crosthwaite
<address@hidden> wrote:
> +static void xlnx_zynqmp_init(Object *obj)
> +{
> + XlnxZynqMPState *s = XLNX_ZYNQMP(obj);
> + int i;
> +
> + for (i = 0; i < XLNX_ZYNQMP_NUM_CPUS; i++) {
> + object_initialize(&s->cpu[i], sizeof(s->cpu[i]),
> + "cortex-a53-" TYPE_ARM_CPU);
> + object_property_add_child(obj, "cpu[*]", OBJECT(&s->cpu[i]),
> + &error_abort);
> + }
> +}
> +static void xlnx_zynqmp_realize(DeviceState *dev, Error **errp)
> +{
> + XlnxZynqMPState *s = XLNX_ZYNQMP(dev);
> + uint8_t i;
> + Error *err = NULL;
> +
> + for (i = 0; i < XLNX_ZYNQMP_NUM_CPUS; i++) {
> + object_property_set_bool(OBJECT(&s->cpu[i]), true, "realized", &err);
> + ERR_PROP_CHECK_RETURN(err, errp);
> + }
> +}
This seems to be a touch short on CPU property setting.
I would expect you want most or all of:
* has_el3
* psci-conduit
* start-powered-off for the secondaries
* reset-cbar
(Some of those may be new in master since this series was posted.)
thanks
-- PMM
- Re: [Qemu-devel] [PATCH target-arm v4 04/16] arm: Introduce Xilinx ZynqMP SoC,
Peter Maydell <=