免费注册 查看新帖 |

Chinaunix

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

PCI设备驱动支持热插拔 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-05 13:38 |只看该作者 |倒序浏览
请教下!
PCI设备可以自动探测每个设备所需的IRQ和其它资源。有两种探测方式,一种是静态探测,一种是动态探测。静态探测是通过设备驱动程序自动选择相关资源,我的理解是静态探测是在计算机启动以后系统已经对各部分的PCI总线等资源进行了枚举,而静态探测只是调用这些总线的资源来加载相应功能的驱动。动态探测是指支持热插拔设备的功能,就是在计算机系统启动以后,加载驱动时也能够对PCI设备进行相关操作,而不需要重新启动计算机使系统再进行一次枚举,请问如何能在驱动里面支持热插拔设备的功能,需要在驱动里面加入哪些函数支持热插拔功能?谢谢!

论坛徽章:
0
2 [报告]
发表于 2011-01-06 00:42 |只看该作者
LZ 在说 CONVENTIONAL PCI? 我在WINDOWS上弄过COMPACT PCI。LINUX下没弄过。

如果OS支持的好,中断啥的硬件资源应该都是分配好了的。可以找找LINUX上已经支持热插拔的硬件驱动看看。

论坛徽章:
0
3 [报告]
发表于 2011-01-06 01:24 |只看该作者
谢谢版主!
是不是PCI设备的资源分配既可以在BIOS里进行,也可以在内核启动时分配,那我能否全部让内核去进行资源的分配,不在BIOS里进行相关的操作,包括中断号的分配。
还有就是LINUX上已经支持热插拔的硬件驱动是否只是热插拔系统的一个相关模块,是不是还有相关功能的设备驱动与它进行关联,才能成为一个具体功能的热插拔设备。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP