dwtqqk
驱动牛犊
驱动牛犊
  • 注册日期2003-10-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1528回复:5

有作过支持cpci热插拔的linux驱动么

楼主#
更多 发布于:2004-08-19 09:02
现在毫无头绪阿,有经验的说一声呀
yftty
驱动牛犊
驱动牛犊
  • 注册日期2002-11-06
  • 最后登录2010-12-07
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望22点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-20 10:01
http://linux-hotplug.sourceforge.net/?selected=pci

http://seclists.org/lists/linux-kernel/2003/Jan/2947.html

http://www.ussg.iu.edu/hypermail/linux/kernel/0301.3/1103.html
/yftty http://www.unix-driver.org
yftty
驱动牛犊
驱动牛犊
  • 注册日期2002-11-06
  • 最后登录2010-12-07
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望22点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-20 10:06
linux-2.6.7/drivers/pci/hotplug

cpci_hotplug_core.c  cpci_hotplug.h       cpci_hotplug_pci.c
/yftty http://www.unix-driver.org
dwtqqk
驱动牛犊
驱动牛犊
  • 注册日期2003-10-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-22 17:20
看过好多资料,还是不太明白阿
linux下的hotplug驱动是不是管理pci总线上的设备驱动的,具体的pci设备驱动还要另外再写一个的么?
lsshao
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2007-10-29
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-23 22:19
1)pci_module_init和pci_unregister_driver相当于注册和注销pci设备:根据pci_device_id结构中的id_table(包含了设备vendor ID 和deviceID)注册PCI设备,同时注册了probe函数和remove函数
2)在probe函数中
1。pci_resource_start、pci_resource_end和pci_resource_flags用于查询PCI总线的IO/内存资源
2。pci_read_config_byte读取配置字节获得PCI中断信息
3。根据1。申请相应的IO/内存资源;根据2。注册中断服务程序
3)在remove函数关闭设备释放内存等等。


highwaylost
驱动小牛
驱动小牛
  • 注册日期2003-12-31
  • 最后登录2005-09-26
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-24 17:05
具体的pci设备驱动要自己写,其实也就按照楼上进行一些注册等等!

“1)pci_module_init和pci_unregister_driver相当于注册和注销pci设备:根据pci_device_id结构中的id_table(包含了设备vendor ID 和deviceID)注册PCI设备,同时注册了probe函数和remove函数”
实现了热插拔!!
ldd2上有啊!!!!!
“恨怨悲苦憎怒噌 仁爱慈孝耻义廉 是故恨人所以得仁 无爱者必不怨 不慈者必无悲 孝而有苦 憎后耻来 义自怒生 廉人心噌 夹天地七大苦 破人情七大碍--”
游客

返回顶部