conch
驱动牛犊
驱动牛犊
  • 注册日期2001-05-17
  • 最后登录2007-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1294回复:0

紧急:FreeBSD下的硬件驱动请教

楼主#
更多 发布于:2001-11-30 08:13
很抱歉诸位,不是我重复发贴,该怪我不知哪里最适合我的问题。
FreeBSD下卸载驱动的时候是要调用驱动中的哪个例程?我的定义:static device_method_t xxx_methods[] = {
/* Device interface */
DEVMETHOD(device_probe, xxx_probe),
DEVMETHOD(device_attach, xxx_attach),
DEVMETHOD(device_detach, xxx_detach),
......
{ 0, 0 }
};  
在xxx_attach例程里分配的资源卸载时该怎样释放,我认为是在xxx_detach中做这一步,可是为什么kldunload的时候并没有调用这个函数呢?
还有一个问题,我kldload驱动后,对硬件操作时第一步打开卡还没有进入open函数里(它的第一个语句是个打印)就报告说设备没有配置,这是为什么?请教请教
游客

返回顶部