Revision 5a4348d1 hw/arm/vexpress.c
b/hw/arm/vexpress.c | ||
---|---|---|
419 | 419 |
int rc; |
420 | 420 |
char *nodename = g_strdup_printf("/virtio_mmio@%" PRIx64, addr); |
421 | 421 |
|
422 |
rc = qemu_devtree_add_subnode(fdt, nodename);
|
|
423 |
rc |= qemu_devtree_setprop_string(fdt, nodename,
|
|
424 |
"compatible", "virtio,mmio");
|
|
425 |
rc |= qemu_devtree_setprop_sized_cells(fdt, nodename, "reg",
|
|
426 |
acells, addr, scells, size);
|
|
427 |
qemu_devtree_setprop_cells(fdt, nodename, "interrupt-parent", intc);
|
|
428 |
qemu_devtree_setprop_cells(fdt, nodename, "interrupts", 0, irq, 1);
|
|
422 |
rc = qemu_fdt_add_subnode(fdt, nodename);
|
|
423 |
rc |= qemu_fdt_setprop_string(fdt, nodename,
|
|
424 |
"compatible", "virtio,mmio"); |
|
425 |
rc |= qemu_fdt_setprop_sized_cells(fdt, nodename, "reg",
|
|
426 |
acells, addr, scells, size); |
|
427 |
qemu_fdt_setprop_cells(fdt, nodename, "interrupt-parent", intc);
|
|
428 |
qemu_fdt_setprop_cells(fdt, nodename, "interrupts", 0, irq, 1);
|
|
429 | 429 |
g_free(nodename); |
430 | 430 |
if (rc) { |
431 | 431 |
return -1; |
... | ... | |
456 | 456 |
uint32_t acells, scells, intc; |
457 | 457 |
const VEDBoardInfo *daughterboard = (const VEDBoardInfo *)info; |
458 | 458 |
|
459 |
acells = qemu_devtree_getprop_cell(fdt, "/", "#address-cells");
|
|
460 |
scells = qemu_devtree_getprop_cell(fdt, "/", "#size-cells");
|
|
459 |
acells = qemu_fdt_getprop_cell(fdt, "/", "#address-cells");
|
|
460 |
scells = qemu_fdt_getprop_cell(fdt, "/", "#size-cells");
|
|
461 | 461 |
intc = find_int_controller(fdt); |
462 | 462 |
if (!intc) { |
463 | 463 |
/* Not fatal, we just won't provide virtio. This will |
Also available in: Unified diff