aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasilis Liaskovitis <vliaskovitis@suse.com>2025-01-16 17:10:07 +0100
committerAlistair Francis <alistair.francis@wdc.com>2025-03-04 15:42:54 +1000
commitf73456781bf10a96849e2929488634f61eec8c5c (patch)
tree2edcc3d606caaa427dbb0c70e845c919d6927a8b
parent3521f9cadc29c7d68b73b325ddb46a7acebf6212 (diff)
downloadqemu-f73456781bf10a96849e2929488634f61eec8c5c.zip
qemu-f73456781bf10a96849e2929488634f61eec8c5c.tar.gz
qemu-f73456781bf10a96849e2929488634f61eec8c5c.tar.bz2
hw/riscv/virt: Add serial alias in DTB
Add an "aliases" node with a "serial0" entry for the single UART in the riscv virt machine. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2774 Signed-off-by: Vasilis Liaskovitis <vliaskovitis@suse.com> Reviewed-by: Andrew Jones <ajones@ventanamicro.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-ID: <20250116161007.39710-1-vliaskovitis@suse.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
-rw-r--r--hw/riscv/virt.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c
index 241389d..dae46f4 100644
--- a/hw/riscv/virt.c
+++ b/hw/riscv/virt.c
@@ -971,6 +971,7 @@ static void create_fdt_uart(RISCVVirtState *s, const MemMapEntry *memmap,
}
qemu_fdt_setprop_string(ms->fdt, "/chosen", "stdout-path", name);
+ qemu_fdt_setprop_string(ms->fdt, "/aliases", "serial0", name);
}
static void create_fdt_rtc(RISCVVirtState *s, const MemMapEntry *memmap,
@@ -1180,6 +1181,8 @@ static void create_fdt(RISCVVirtState *s, const MemMapEntry *memmap)
qemu_fdt_setprop(ms->fdt, "/chosen", "rng-seed",
rng_seed, sizeof(rng_seed));
+ qemu_fdt_add_subnode(ms->fdt, "/aliases");
+
create_fdt_flash(s, memmap);
create_fdt_fw_cfg(s, memmap);
create_fdt_pmu(s);