diff options
author | Hervé Poussineau | 2014-04-22 23:00:31 +0200 |
---|---|---|
committer | Michael S. Tsirkin | 2014-05-07 17:36:37 +0200 |
commit | 8cbad670cecaa88cc48115233bc4bc290dadd782 (patch) | |
tree | 4a5efebaff8f4effc6cf0ae938e8a7eb360b7729 /hw/intc | |
parent | acpi: fix tables for no-hpet configuration (diff) | |
download | qemu-8cbad670cecaa88cc48115233bc4bc290dadd782.tar.gz qemu-8cbad670cecaa88cc48115233bc4bc290dadd782.tar.xz qemu-8cbad670cecaa88cc48115233bc4bc290dadd782.zip |
i8259: don't abort when trying to use level sensitive irqs
This is a guest-triggerable error, as seen when using Xenix 2.3.4.
Replace hw_error by LOG_UNIMPL, so that guests can continue.
With this patch, I can install and use Xenix 2.3.4a without any problem.
I can also start installation of Xenix 2.3.4q, but it fails due to not
finding an hard disk.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/intc')
-rw-r--r-- | hw/intc/i8259.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/hw/intc/i8259.c b/hw/intc/i8259.c index c6f248b145..a069d04773 100644 --- a/hw/intc/i8259.c +++ b/hw/intc/i8259.c @@ -265,7 +265,8 @@ static void pic_ioport_write(void *opaque, hwaddr addr64, s->init4 = val & 1; s->single_mode = val & 2; if (val & 0x08) { - hw_error("level sensitive irq not supported"); + qemu_log_mask(LOG_UNIMP, + "i8259: level sensitive irq not supported\n"); } } else if (val & 0x08) { if (val & 0x04) { |