阅读:2586回复:4
Intel 21152 Pci-Pci bridge驱动
哪位大哥用过Intel 21152 PCI-to-PCI Bridge?
假如在21152上有4个PCI设备,怎么搜索和配置? 有例子更好. |
|
沙发#
发布于:2004-02-19 09:14
你不用给21152写驱动,不过在硬件配置上得注意一下
|
|
|
板凳#
发布于:2004-04-01 17:36
请问配置芯片怎么写,是像写9054、9052那样写吗?
怎么plx公司没有提供方便的配置工具呢? |
|
|
地板#
发布于:2004-04-02 11:18
根据datasheet上的说明,根据实际需要,写配置寄存器的值:
pciConfigModifyLong (PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO, PCI_CFG_COMMAND, 0xffff000f, 0xffff0000); pciConfigModifyLong (PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO, PCI_CFG_IO_BASE, 0xffff0000, 0xffff0000); pciConfigOutLong(BusNo,DeviceNo,FuncNo,0x1C,0xFFFF00FF); pciConfigOutByte (PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO, PCI_CFG_PRIMARY_BUS, PPB_PRI_BUS); pciConfigOutByte (PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO, PCI_CFG_SECONDARY_BUS, PPB_SEC_BUS); pciConfigOutByte (PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO, PCI_CFG_SUBORDINATE_BUS, PPB_SUB_BUS); pciConfigModifyLong(BusNo,DeviceNo,FuncNo,PCI_CFG_PRE_MEM_BASE, 0xfff0fff0, 0x0000ffff); pciConfigOutLong(BusNo,DeviceNo,FuncNo,PCI_CFG_PRE_MEM_LIMIT_U, 0); pciConfigOutLong(BusNo,DeviceNo,FuncNo,PCI_CFG_PRE_MEM_BASE_U, 0xffffffff); pciConfigOutWord(PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO, PCI_CFG_IO_BASE_U, PPB_IO_BASE_H16); pciConfigOutWord(PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO, PCI_CFG_IO_LIMIT_U, PPB_IO_LIMIT_H16); pciConfigOutLong(BusNo,DeviceNo,FuncNo,0x3C,0x00030000); pciConfigOutByte (PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO, PCI_CFG_SEC_LATENCY, PCI_LAT_TIMER); pciConfigModifyLong (PPB_BUS_NO,PPB_DEV_NO,PPB_FUN_NO,PCI_CFG_BRG_INT_LINE, 0x000f0000, (PPB_ISA_ENABLE<<16)); pciConfigOutLong(BusNo,DeviceNo,FuncNo,PCI_CFG_COMMAND,0xFFFF0006); |
|
地下室#
发布于:2004-04-02 15:55
谢谢上面的回复,麻烦你帮看一下我发的这贴,
在那边我才好给分你。 http://www.driverdevelop.com/forum/html_63991.html?1080892463 |
|
|