On 03/10/2025 09:17, Michael Kelly wrote:
I have had no success yet with 64 bit on this hardware. Nor on 32 bit with only  --disable-linux-groups which by default configures APIC. It seems likely therefore that something in the APIC code is not configuring interrupt delivery on my machine.  I added various diagnostics to the asm interrupt handlers and there is no evidence that the interrupt 11 is ever received when APIC is enabled.

I'll now start to investigate the APIC configuration to see if I can narrow it down further.

Just a quick update to say that I now also have this hardware working with APIC on 32 and 64 bit. My interrupt IRQ11 is not being detected as an override by acpi_apic_parse_table() in gnumach/i386/i386at/acpi_parse_apic.c and consequently remains as an 'Edge Triggered' interrupt. I have 'hacked' my local ioapic.c for the moment to write the ioapic entry for pin 11 as 'Level triggered' until I can work out (or be told of) the underlying cause which seems to be commonly attributed to ACPI.

Regards,

Mike.



Reply via email to