免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3516 | 回复: 2
打印 上一主题 下一主题

linux 究竟支不支持中断嵌套(特指arm linux)? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-07 10:10 |只看该作者 |倒序浏览
网上有说支持,有说不支持的,把我搞得都晕了。

请问支持吗?

对于s3c2440,中断优先级最高的是EINT0吗?

不考虑裸机。

很迷惑,请各位大虾不吝赐教!谢谢!

论坛徽章:
0
2 [报告]
发表于 2011-03-07 17:01 |只看该作者
arm硬件本身是支持的,但真正实现的时候也需要软件的支持。
linux操作系统中没有实现对arm中断嵌套的支持,其它的就不清楚了。
但据说有人要去实现。。。。。。

论坛徽章:
0
3 [报告]
发表于 2011-03-08 15:49 |只看该作者
应该是支持的,我举一个自己几年前碰到的例子:
    当时是在ARM上调试某PCI设备驱动,发现设备供应商的驱动在跑了很长时间后可能会出现问题,原因是其在中断处理函数中对某些全局数据缺乏保护。发现问题后我打电话给供应商的FAE,得到的答复是他们已经发现该问题,并会在下一个版本的SDK中得到解决,并且在现有的版本上提供了一个临时的简易解决办法:
    这个解决办法就是在注册中断处理函数的时候加上SA_INTERRUPT
    这就说明至少在我使用的ARM环境中,中断是可以嵌套的,否则SA_INTERRUPT就不会起任何作用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP