阅读:1414回复:4
9054内存映射的问题?
在9054的配置寄存器中设置内存范围,这个范围是不是固定的?
如果PNP管理器在发现这个设备的内存范围和其他设备有冲突怎么办? 在第一次配置寄存器时,如何设定这个值? 是不是要和本地的存储空间相对应? |
|
|
沙发#
发布于:2003-06-23 12:42
pci配置寄存器中的值并不是固定的。
其值是由bios仲裁决定的,你不用管他,你只要知道他的地址范围就可以了!! |
|
板凳#
发布于:2003-07-09 23:17
配置寄存器中设置的是地址大小,地址基址是由系统分配给你的
|
|
|
地板#
发布于:2003-07-10 08:22
你只要指定长度,基地址由系统根据资源来给你分配。
|
|
|
地下室#
发布于:2003-07-11 10:48
感谢各位关注。分我已经送出去了!
还有个问题和大家讨论一下:是和WDM驱动程序有关的。也和这个问题有些关系。 问题如下: 在我的PCI卡映射到系统中的时候,有三块内存空间(大小相同)。我用什么办法可以从资源列表中获得这三块资源的值,并保存到我的设备扩展中。 因为资源列表和你卡保存资源的顺序可能不同。比如说:BAR0,BAR1,BAR2...我如何才能区分资源列表中的不同BAR值,然后保存。 谢谢! |
|
|