Hi,all.
Now I am working on vxworks6.6 based on mpc8548e.I connect 21154
pci-pci bridge to pci1 and connect another video pci chip to pci 2.If
I enable pci2, I can find only video pci chip using pciDeviceShow(),
and video pci chip is auto configured correctly.When I disable pci2,I
can find only 21154 pci-pci bridge chip,and it BAR is auto configured
wrong!
Below is part information from pciConfigTopoShow():
[0,0,0] type=PROCESSOR
status=0x20b0 ( CAP 66MHZ FBTB DEVSEL=0 MSTR_ABORT_RCV )
command=0x0006 ( MEM_ENABLE MASTER_ENABLE )
bar0 in 32-bit mem space @ 0x40000000
bar1 in prefetchable 32-bit mem space @ 0x00000000
bar2 in 64-bit mem space @ 0x00000000
bar4 in 64-bit mem space @ 0x00000000
[0,18,0] type=P2P BRIDGE to [1,0,0]
base/limit:
mem= 0x40000000/0x3fffffff
preMem=0x0000000060000000/0x00000000600fffff
I/O= 0x00000000/0x00000fff
status=0x02b0 ( CAP 66MHZ FBTB DEVSEL=1 )
command=0x0007 ( IO_ENABLE MEM_ENABLE MASTER_ENABLE )
value = 0 = 0x0
above information show me that p2p bridge memory-mapped io base
address is more than its limit address.But it should not be right!
What's wrong with it?
Hope any advice from you,thank you advance!
|
|
0
|
|
|
|
Reply
|
zhanglei459 (8)
|
4/17/2009 2:19:11 PM |
|