The base address of the platform bus sometimes is used to build the <reg> property. --- Actually I did not succeed in doing it another way with Calxeda xgmac. If someone knows how to do without, please advise. Signed-off-by: Eric Auger <eric.auger@xxxxxxxxxx> --- hw/misc/platform_devices.c | 1 + include/hw/misc/platform_devices.h | 1 + 2 files changed, 2 insertions(+) diff --git a/hw/misc/platform_devices.c b/hw/misc/platform_devices.c index a054606..f194b1d 100644 --- a/hw/misc/platform_devices.c +++ b/hw/misc/platform_devices.c @@ -54,6 +54,7 @@ void platform_bus_create_devtree(PlatformParams *params, void *fdt, data.fdt = fdt; data.mpic = mpic; data.irq_start = irq_start; + data.platform_bus_base = addr; data.node = node; container = container_get(qdev_get_machine(), "/peripheral"); diff --git a/include/hw/misc/platform_devices.h b/include/hw/misc/platform_devices.h index ab79346..6d228ca 100644 --- a/include/hw/misc/platform_devices.h +++ b/include/hw/misc/platform_devices.h @@ -11,6 +11,7 @@ typedef struct PlatformDevtreeData { const char *mpic; int irq_start; const char *node; + hwaddr platform_bus_base; } PlatformDevtreeData; typedef struct { -- 1.8.3.2 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm