我有一个中断连接到Xilinx Zynq-7000中ARM处理器的GIC。以前,在Linux中使用中断的推荐方法是使用
{
"current": 1,
"rowCount": 10,
"rows": [{/*contact info*/}, {/*contact info*/}, {/*contact info*/}, ...],
"total": 1123
}
其中INTERRUPT_INDEX是您可以从hw_definition文件中获得的数字。
然而,在最近的Linux内核中,显然IRQ使用虚拟指标,这意味着hw_definition文件中列出的数字不再对应于我试图监控的中断。
如何确定用于INTERRUPT_INDEX,DEVICE_NAME和DEVICE_ID的正确值,以便为给定的GIC中断注册中断处理程序?