阅读:1023回复:4
给一点关注吧
各位大佬:
为什么没有人关注小弟的问题!拜托,给点关注吧! |
|
|
沙发#
发布于:2002-07-16 17:57
什么问题
|
|
|
板凳#
发布于:2002-07-16 18:05
小弟问题如下:
我的板卡使用了plx9052 pci桥控制器,板卡上配有I/O和中断,以及一块双口RAM,这些天我在做nt到wdm的移植工作,依然没有加电源管理和wmi功能。 只是在处理pnp管理器发来的IRP_MN_START_DEVICE包时,有点问题,IrpStack->Parameters.StartDevice.AllocatedResourcesTranslated得到系统分配资源,是否与总线相关?是否应当作转换,然后再做到现性空间的转换?如果做,是否也由PNP管理器发相应的消息进行处理? 另外,我对线性空间的理解比较模糊!从段页式管理来看,它是否是指CPU可直接操作的主板上RAM的地址?另外,物理地址是如何分配的?比如挂接在PCI总线上的IDE和PCI板卡上的I/O和内存,其物理地址时如何分配的? |
|
|
地板#
发布于:2002-07-16 18:10
内存映射我没有做过,不太熟的
自己找找书看看吧 |
|
|
地下室#
发布于:2002-07-16 18:49
得到的地址需要做转换的。不要在其他的消息处理里做了。
线形地址是虚拟地址,需转换才能成为物理地址。 挂接在PCI总线上的IDE和PCI板卡上的I/O和内存,其地址由系统根据实际情况分配,不用担心。 关于如何转换地址,可参考比较OSR公司提供的两个PCI驱动程序,分别是for nt和for win2K的。OSR公司有个资深核心开发专家写的一本书也对PCI驱动程序做了较详细的讲解,书名不外乎是 ”NT核心驱动开发“等,封面是白色的,上海北京有卖,南京好象没有。 电子版尚未有见的。有很好的参考价值,不过我也发现上面有一些错误。 关于地址问题,参考oney的<<program windows driver model>>吧,好象之前有一本\"NT驱动程序设计\",深黄色书面的,对地址问题讲解颇细,值得一看。 希望能对你有所帮助哦,不要抱怨没人理你了,呵呵。 |
|
|