diff options
author | Stefan Weil <sw@weilnetz.de> | 2011-11-29 06:34:48 +0100 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2012-01-07 18:16:24 +0100 |
commit | e9b40fd34ceb23461083d505a444a389c094455b (patch) | |
tree | 99916c8b2d39fbc89228ff27d3ebad3cb292699b /target-sh4 | |
parent | a2e4d53ec5cc1983a615d87b251726f17358be9a (diff) | |
download | qemu-e9b40fd34ceb23461083d505a444a389c094455b.tar.gz qemu-e9b40fd34ceb23461083d505a444a389c094455b.tar.bz2 qemu-e9b40fd34ceb23461083d505a444a389c094455b.zip |
malta: Fix regression (i8259 interrupts did not work)
Commit 5632ae46d5bda798e971dae48ebb318ac2c3686a passes the address
of i8259 to qemu_irq_proxy. i8259 is an auto variable with undefined
value outside of mips_malta_init.
This made the interrupt proxy unusable: either QEMU crashes, or
the interrupt handler was not called.
Ethernet for example no longer worked with MIPS Malta.
v2:
While v1 used a static variable for i8259, this patch introduces
a qdev for the malta machine. i8259 is now part of the device status.
This is a minimal qdev implementation to keep the patch small.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'target-sh4')
0 files changed, 0 insertions, 0 deletions