aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrediano Ziglio <frediano.ziglio@huawei.com>2014-10-09 16:28:18 +0100
committerHaojian Zhuang <haojian.zhuang@gmail.com>2014-10-17 11:38:53 +0800
commitfe6ab0ca07809403a6880744bf17c1da62f453e2 (patch)
tree4b34d61163a96729cc2ce7e1912d4eb333635278
parent260cb7d90226fc9a5e898849d24733affa148d69 (diff)
Some hack to make gic work on dom0 (I hope)d01
-rw-r--r--xen/arch/arm/gic-v2.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/xen/arch/arm/gic-v2.c b/xen/arch/arm/gic-v2.c
index 34a18746c1..a537c6a5af 100644
--- a/xen/arch/arm/gic-v2.c
+++ b/xen/arch/arm/gic-v2.c
@@ -677,8 +677,9 @@ static int gicv2_make_dt_node(const struct domain *d,
return -FDT_ERR_XEN(ENOMEM);
tmp = new_cells;
- dt_set_range(&tmp, node, d->arch.vgic.dbase, PAGE_SIZE);
- dt_set_range(&tmp, node, d->arch.vgic.cbase, PAGE_SIZE * 2);
+// TODO not use constant !!!
+ dt_set_range(&tmp, node, d->arch.vgic.dbase - 0xe0000000, PAGE_SIZE);
+ dt_set_range(&tmp, node, d->arch.vgic.cbase - 0xe0000000, PAGE_SIZE * 2);
res = fdt_property(fdt, "reg", new_cells, len);
xfree(new_cells);