佚名通过本文主要向大家介绍了vxbus,pci模式,pci9054 j模式,pci设备,pci设备感叹号等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:vxbus 模式进行pci设备驱动开发无法挂接中断
描述:
解决方案1:
描述:
我现在用的是vxworks6.9,硬件平台为i7,x86体系。我在程序中使用vxbFindPciDevice(globalBusCtrlID,.....),其他参数都是普通方式一样的参数,可以成功找到设备,并且我也可以获得pci设备的基地址,但是在我用vxbIntConnect(globalBusCtrlID,......)挂接中断时,却无法正确挂接,函数返回-1.
请问各位大牛吗,能不能指点我一下,我已经被这个问题纠结很久了。是不是对于pci设备来说,必须使用vxbus的模式将驱动封装,才可以使用vxbIntConnect挂接中断,可是如果必须使用vxbus模式的话我的驱动程序设计起来就会很复杂,但是直接使用vxbus提供的这些函数去访问,挂接中断就是不成功。帮帮忙吧!一定十分感谢。
解决方案1:
x86的pci中断稍微复杂一点.
pci中断路由表是从bios读出来的.确保你的bios里面有正确的表.
ioapic也要配置正确.
总之,x86系统下跟bios关系太紧密了.