zhizl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-18
  • 最后登录2002-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1823回复:4

NdisAllocateMemory的限制??

楼主#
更多 发布于:2001-12-18 11:25
Dear all:

我的ndis driver 需要 3M byte 的 nonpage memory, 用NdisAllocate 能分配到吗? 其他的可以吗?

我必须要用这种方法, 因为 Master dma , 且dma 自己有risc instruction, 而我的数据率较大, Dma 传送每秒 5M bytes以上.

还有我用的实际是普通pci芯片,非nic, 但是要求把它做成ndis driver才可以, 因为提供给上层的必须是ndis interface, 我现在的方式是ndis-wdm形式,直接改成ndis, 好像还有点难度.各位有过这样的经验吧, 可否给我以一点建议!!!!!! 有何注意事项?

谢谢各位大侠们的宝贵意见!



_____________________________ 虽然我不同意你的意见,但我坚决捍卫您发表意见的权利!!!
chen001
驱动小牛
驱动小牛
  • 注册日期2001-12-24
  • 最后登录2005-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-12-27 15:17
我对你的问题比较感兴趣,如有进展请告诉我一声!谢谢!
???
chen001
驱动小牛
驱动小牛
  • 注册日期2001-12-24
  • 最后登录2005-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-12-27 15:20
忘了留下信箱了!
chenm003@cmmail.com
???
seant
驱动牛犊
驱动牛犊
  • 注册日期2001-07-05
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-10 16:02
可以通过修改boot.ini文件实现保留大内存(n MB),但如何在驱动中使用这些内存我还没弄清楚,问问版主吧。
zhizl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-18
  • 最后登录2002-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-11 10:43
Thanks for your reply!

修改boot.ini的方法可取性不大, 因为对于商品化的产品来说, 这种方法不可行.

我的倾向是采用wdm中提供的功能,HalAllocateCommonBuffer来实现,
可分很大的nonpage pool, 我记得AGP card 曾有达到60M, 对于几M需求,小儿科而已. 不过我还没试,理论来讲应是可行的. 我担心的是,ndis-wdm混合的架构,工作的稳定性可能会差一些,据ndis ddk如斯讲. 有人对于 ndis-wdm 友好的建议吗??

多谢赐教.

_____________________________ 虽然我不同意你的意见,但我坚决捍卫您发表意见的权利!!!
游客

返回顶部