阅读:1042回复:3
等着你来..........(X)
呵呵,首先来教我一个百思不得其解的问题
※※※※※PCI硬件初始化时分配到的映射内存(端口地址)起始地址与范围 ※※※※※和从PCI配置寄存器读到的五个PCI总线基地址和范围 这两者有什么关系呢? 我的理解是这样的,不知道对不对 PCI配置寄存器中读到的五个总线基地址中值最小那个的就是硬件初始化时分配的起始地址, 而配置寄存器中所有基地址的范围总和就是硬件初始化时分配的范围。 再发一个笑话(转载) 那天跟同班的一女同学打麻将。。。女同学的男友,还有另一个朋友。。。谁输了谁喝 酒。。。 席间,她的男友手气特别好,连赢好几把,女同学喝的都快不行了。。。她问男友:“ 不喝了,不喝了,赖一盘了,哦?” 男友回:“不行不行,喝~~呵呵” “乖了,就一盘拉~~~” “不行,一定要喝的,哈~~” 女同学急了,大声喊道:“老子都陪你睡3年了!这点事情还不能通融的呀!!!!” |
|
沙发#
发布于:2003-07-12 12:35
关键是在源程中有个映射命令.把范围映射成一段内存或io口。
|
|
板凳#
发布于:2003-07-12 12:36
讲笑话,请到灌水区。 :)
|
|
地板#
发布于:2003-07-12 14:57
Gong-XG大哥:
你说的是不是这个呀: DevExt->PciBaseRegisterAddress = MmMapIoSpace(prdTranslated->u.Memory.Start, prdTranslated->u.Memory.Length, MmNonCached); 这我也知道的啦。 :o 可是PCI配置寄存器中不是最多可以指定六个PCI基地址(PCIBAR0~PCIBAR5)吗, 那我该如何获取这些基地址的起始地址呢? |
|