macio: remove nonexistent interrupt on pin 1
authorCormac O'Brien <i.am.cormac.obrien@gmail.com>
Wed, 17 Jun 2015 22:04:11 +0000 (17:04 -0500)
committerAlexander Graf <agraf@suse.de>
Tue, 7 Jul 2015 15:44:49 +0000 (17:44 +0200)
The current macio implementation declares an interrupt that doesn't appear to
exist in the hardware or any other emulator implementation. OpenBIOS detects
this interrupt and generates an 'interrupts' property in the macio device tree
entry. Mac OS 9 halts boot when it detects this interrupt, so it has been
removed to permit further progress in the boot process.

Signed-off-by: Cormac O'Brien <i.am.cormac.obrien@gmail.com>
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Alexander Graf <agraf@suse.de>
hw/misc/macio/macio.c

index e9037b0c39febfd38c0b3bb2feca4bafca836278..e3c0242d416313dab387fe2d056601f5e4c37f22 100644 (file)
@@ -132,8 +132,6 @@ static void macio_common_realize(PCIDevice *d, Error **errp)
     SysBusDevice *sysbus_dev;
     Error *err = NULL;
 
-    d->config[0x3d] = 0x01; // interrupt on pin 1
-
     object_property_set_bool(OBJECT(&s->cuda), true, "realized", &err);
     if (err) {
         error_propagate(errp, err);