request_threaded_irq流程

2016-03-15 18:51:53 0 举报
request_threaded_irq是一个用于请求中断处理的函数,它的主要流程如下: 1. 首先,调用request_threaded_irq函数,传入一个中断号、一个中断处理函数指针和一个标志位。 2. 内核会检查该中断号是否已经被其他设备占用,如果已经被占用,则返回错误。 3. 如果该中断号未被占用,内核会为该中断号分配一个中断描述符(irq_desc),并初始化其成员变量。 4. 将中断处理函数与中断描述符关联起来,并将该中断描述符添加到内核的中断描述符表中。 5. 设置中断描述符的标志位,表示该中断是线程安全的。 6. 最后,返回成功或失败的状态码。
作者其他创作
大纲/内容
评论
0 条评论
下一页