dongminzhou
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2002-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2492回复:5

pci设备的内存映射问题

楼主#
更多 发布于:2001-07-30 21:03
现在我在作一个网卡的驱动程序,是断口内存映射的,但是不知道用设备识别号和制造商识别号找到卡后,用halgetbusdata返回的resourcelist中的resourcetype 返回的应该是什么呀,我的网卡竟然从resourcetypememory返回的,而且用haltranslatebusdata老是不成功,我觉得应该返回resourcetypeport,然后不知道这些类型都是什么含义,还有关于配置空间,不知道里面的baseaddress和段口或者内存影射的指针有什么关系,望那位大侠告知,谢谢
leerom
驱动小牛
驱动小牛
  • 注册日期2001-06-08
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-31 09:37
如果你装了softice,你可以用pci命令查看pci设备的配置空间。这样你就可以看到VendorID和DeviceID,IO或memory的基地址和范围
leerom
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-31 09:37

我也问一下
我从PCI的配置空间中取得了I/OBaseAddress后(WDM)
嵌套汇编语句可以正确读取数据
可是直接用READ_PORT_UCHAR就不对
谁能告诉我一个简单的转换内存映射的方法
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-01 23:51
To:Buddha
很简单的了。
用DriverWorks中的KMemoryRange做映射,然后调用其成员函数inw或outw进行读写。
穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-02 12:16

真的那么简单么??
我来搞搞看~~ :D:D
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
winter
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2013-08-15
  • 粉丝4
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-08-04 02:10
我想是不是你的偏移地址搞错了?
请原谅我的无知与直率
游客

返回顶部