diff options
| author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2023-10-24 10:30:04 +0200 |
|---|---|---|
| committer | Thomas Huth <huth@tuxfamily.org> | 2023-11-01 07:20:34 +0100 |
| commit | b8fc6195504dfeca2d283f356e7c13a6fd391acb (patch) | |
| tree | a4049635aa702f81c481cc28d5437bb882faea09 /hw/m68k/virt.c | |
| parent | 6c9ae1ce82b65faa3f266fd103729878cf11e07e (diff) | |
| download | focaccia-qemu-b8fc6195504dfeca2d283f356e7c13a6fd391acb.tar.gz focaccia-qemu-b8fc6195504dfeca2d283f356e7c13a6fd391acb.zip | |
hw/m68k/irqc: Pass CPU using QOM link property
Avoid the interrupt controller directly access the 'first_cpu' global. Pass 'cpu' from the board code. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Thomas Huth <huth@tuxfamily.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20231024083010.12453-2-philmd@linaro.org> Signed-off-by: Thomas Huth <huth@tuxfamily.org>
Diffstat (limited to 'hw/m68k/virt.c')
| -rw-r--r-- | hw/m68k/virt.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/m68k/virt.c b/hw/m68k/virt.c index 2dd3c99894..e7dc188855 100644 --- a/hw/m68k/virt.c +++ b/hw/m68k/virt.c @@ -155,6 +155,8 @@ static void virt_init(MachineState *machine) /* IRQ Controller */ irqc_dev = qdev_new(TYPE_M68K_IRQC); + object_property_set_link(OBJECT(irqc_dev), "m68k-cpu", + OBJECT(cpu), &error_abort); sysbus_realize_and_unref(SYS_BUS_DEVICE(irqc_dev), &error_fatal); /* |