We probably want to at least consider this note sometime in the future:
https://github.com/torvalds/linux/blob/5ad0ec0b86525d0c5d3d250d3cfad7f183b00cfa/arch/x86/kernel/i8259.c#L47-L56
Since we are talking about old motherboards, the default behavior should be to disable the PIC if we use the IOAPIC. However, we could provide a boot argument to force opeation in mixed mode, when the PIC is not disabled entirely. We already assign to each IRQHandler
a responsible IRQ controller, so enabling mixed mode is not terribly hard to implement :)
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too