macio: remove nonexistent interrupt on pin 1
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>
This commit is contained in:
		
							parent
							
								
									7d6b1daedd
								
							
						
					
					
						commit
						5c464f66f5
					
				| 
						 | 
					@ -132,8 +132,6 @@ static void macio_common_realize(PCIDevice *d, Error **errp)
 | 
				
			||||||
    SysBusDevice *sysbus_dev;
 | 
					    SysBusDevice *sysbus_dev;
 | 
				
			||||||
    Error *err = NULL;
 | 
					    Error *err = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    d->config[0x3d] = 0x01; // interrupt on pin 1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    object_property_set_bool(OBJECT(&s->cuda), true, "realized", &err);
 | 
					    object_property_set_bool(OBJECT(&s->cuda), true, "realized", &err);
 | 
				
			||||||
    if (err) {
 | 
					    if (err) {
 | 
				
			||||||
        error_propagate(errp, err);
 | 
					        error_propagate(errp, err);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue