繁体   English   中英

在Linux内核中的哪里可以找到IRQF_NODELAY标志?

[英]Where can I find IRQF_NODELAY flag in Linux kernel?

在Linux 3.0.9中使用IRQF_NODELAY构建设备驱动程序时出现错误。 我发现IRQF_NODELAY从2.6.x之后的某个地方消失了。 对于实时工作,我需要一个不作为线程工作的ISR。 因为我用RT-Linux修补了香草内核,所以默认的ISR模式不是真正的ISR,而是线程。

IRQF_NODELAY是否已弃用? 我可以使用一些等效于IRQF_NODELAY的标志吗?

IRQ_NODELAY替换为IRQF_NO_THREAD。 它工作正常,我已将其用于一个项目。 您可以在request_irq函数中将其作为第三个参数传递。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM