本文系本站原創,歡迎轉載!
轉載請註明出處:http://blog.csdn.net/gdt_a20
==================================
前面大致把處理流程都稍代說了,這裏總結下大概過程,跳過前面的已經說過的中斷彙編部分,
asm_do_IRQ
----handle_IRQ
-----generic_handle_irq
----desc->handle_irq
-----handle_level_irq(例子)
----irqreturn_t handle_irq_event
-----handle_irq_event_percpu
----- action->handler(irq, action->dev_id); (循環遍歷所有的action)
Thanks