Marc-AndrĂ© Lureau <[email protected]> writes:

> Change DEFINE_PROP_ARRAY, the macro now uses _arrayprop##_list to
> resolve the typed list PropertyInfo (introduced in the previous patch)
> instead of the generic qdev_prop_array.
>
> This means the element type and size information is carried by the
> PropertyInfo itself rather than duplicated at each callsite. Since
> the typed list PropertyInfos encode element_info and element_size,
> the .arrayinfo and .arrayfieldsize fields are no longer set by the
> macro (they will be removed from the Property struct in the next patch).
>
> Remove qdev_prop_array, which is now unused.
>
> Signed-off-by: Markus Armbruster <[email protected]>
> Signed-off-by: Marc-AndrĂ© Lureau <[email protected]>

I see the type of "gicv5" property "cpus" change from "list", which lazy
bad, to "link<arm-cpu>List, which is confused bad.


Reply via email to