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

Re: [Xen-devel] [RFC 07/29] xen/arm: Create a hierarchical device tree



On Mon, 2013-04-29 at 00:01 +0100, Julien Grall wrote:
> Add function to parse the device tree and create a hierarchical tree.
> 
> This code is based on drivers/of/base.c in linux source.

Do I understand correctly that most of the complex changes here are
pre-existing Linux code imported into Xen? It informs how much review
effort I will give it before I just give in and Ack it ;-)

> +    np = unflatten_dt_alloc(&mem, sizeof(struct dt_device_node) + allocl,
> +                            __alignof__(struct dt_device_node));
> +    if ( allnextpp )
> +    {
> +        memset(np, 0, sizeof(*np));
> +        np->full_name = ((char *)np) + sizeof(struct dt_device_node);
> +        /* By default dom0 owns the dom0 */

Is the second dom0 supposed to be something else?

> +        np->used_by = 0;

> +struct dt_property {
> +    const char *name;
> +    u32 length;
> +    void *value;
> +    struct dt_property *next;
> +};
> +
> +#define DT_USED_BY_XEN DOMID_INVALID

There is already a DOMID_XEN which you could use.

Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.