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

正常情况下,是不是不用读PCI板的配置空间?

楼主#
更多 发布于:2001-06-11 11:17
在处理IRP_MN_START_DEVICE时,要接收系统提供的resourse资源,那么系统凭什么来提供resourse呢?是根据EEPROM的值么?那么只要搞清配置空间里写了什么,从而正确的接收系统提供的资源是不是就够了呢?
我是宝剑,我是火花。 我愿生如闪电般的耀亮, 我愿死如彗星般的迅忽。
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-06-11 13:53
你的想法是对的,但不全面。EEPROM的数据有的时候和系统已经分配的资源相冲突,这个时候,系统给你的资源就是经过决断(ARTRIBUTOR)以后的。知道了吗?
robin
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2009-10-21
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-15 09:04
我的理解应该需要读的.
eprom里初始的东西只是表明自己需要多少内存(或者io)资源, 并没有表明自己被系统映射到了哪里.
系统读出你的初始值,了解了你的需求,然后根据系统的具体情况
再分配一个初始地址给你, 这个值也写在配置空间里,就是刚才你提供需求的那个寄存器, 因此你的驱动要把他读出来才能对pci 的
地址空间和io 进行访问.而利用初始值是什么都干不了的.
我无聊,我承认
游客

返回顶部