新 CPU 上的传统中断问题

新 CPU 上的传统中断问题

传统 (IntA) 中断在 Linux 下的旧 CPU 上工作,但在该系统中具有较新 CPU 的同一 Linux 操作系统下失败。我不确定问题是出在 BIOS 还是 Linux 驱动程序中,因为两者都是自定义的。

我有两个独立的系统,运行相同的非常旧的 Linux 操作系统泽诺迈 2具有相同的中断源;一个有效,另一个无效。在中断工作的系统中,使用旧的处理器,并且在插入驱动程序时将原始IRQ 10重新映射到IRQ 18。在中断不起作用的新系统中,我看到原始的 IRQ 10 没有重新映射。

我有两个问题:

内核为何以及如何重新映射 IRQ?

为什么重新映射可以让中断工作呢?

相关内容