|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 16/17] libxl: build a device tree for ARM guests
On Tue, 12 Nov 2013, Ian Campbell wrote:
> +static int make_intc_node(libxl__gc *gc, void *fdt,
> + unsigned long long gicd_base,
> + unsigned long long gicd_size,
> + unsigned long long gicc_base,
> + unsigned long long gicc_size)
> +{
> + int res;
> + const char *name = GCSPRINTF("interrupt-controller@%08llx", gicd_base);
> +
> + res = fdt_begin_node(fdt, name);
> + if (res) return res;
> +
> + res = fdt_property_compat(gc, fdt, 2,
> + "arm,cortex-a15-gic",
> + "arm,cortex-a9-gic");
> + if (res) return res;
> +
> +
> + res = fdt_property_cell(fdt, "#interrupt-cells", 3);
> + if (res) return res;
> +
> + res = fdt_property_cell(fdt, "#address-cells", 0);
> + if (res) return res;
> +
> + res = fdt_property(fdt, "interrupt-controller", NULL, 0);
> + if (res) return res;
> +
> + res = fdt_property_regs(gc, fdt, ROOT_ADDRESS_CELLS, ROOT_SIZE_CELLS,
> + 2,
> + (uint64_t)gicd_base, (uint64_t)gicd_size,
> + (uint64_t)gicc_base, (uint64_t)gicc_size);
> + if (res) return res;
> +
> + res = fdt_property_cell(fdt, "linux,phandle", PHANDLE_GIC);
> + if (res) return res;
> +
> + res = fdt_property_cell(fdt, "phandle", PHANDLE_GIC);
> + if (res) return res;
Why are you adding this property?
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |