前面大致把处理流程都稍代说了,这里总结下大概过程,跳过前面的已经说过的中断汇编部分,
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
相关阅读:Linux中断导读之一--初始化<1> http://www.linuxidc.com/Linux/2012-01/52787.htmLinux中断导读之一--初始化<2> http://www.linuxidc.com/Linux/2012-01/52837.htmLinux中断导读之一--注册部分<3> http://www.linuxidc.com/Linux/2012-01/52838.htmLinux中断导读之一--注册部分<3>Linux启动流程导读(arm为例)相关资讯 Linux中断
- Linux内核实现中断和中断处理 (06月23日)
- Linux下的中断(interrupt) 简介 (03/11/2014 09:57:53)
- Linux中断 - APIC (06/01/2013 07:52:10)
| - 一种Linux下共享中断的处理方法 (09/01/2015 20:25:32)
- Linux外部中断架构初始化流程----- (02/19/2014 20:28:22)
- Linux中断详解 (11/20/2012 10:20:12)
|
本文评论 查看全部评论 (0)