I'm porting the u-boot-2011.12 to our new board consisting of a QorIQ P1013 connected to a XIO2001 PCIE-PCI bridge from TI. I configured the u-boot in the following way (only PCIE relevant defines):
/*--- General PCI --------------------------------------------------------------------*/ #define CONFIG_PCI /* Enable PCI/PCIE */ #define CONFIG_PCIE1 /* PCIE controler 1 (slot 1) */ #define CONFIG_FSL_PCI_INIT /* Use common FSL init code */ #define CONFIG_FSL_PCIE_RESET /* need PCIe reset errata */ /* Memory space is mapped 1-1, but I/O space must start from 0. */ /* controller 1, Slot 1, tgtid 1, Base address 5000 */ #define CONFIG_SYS_PCIE1_MEM_VIRT 0x50000000 #define CONFIG_SYS_PCIE1_MEM_BUS 0x50000000 #define CONFIG_SYS_PCIE1_MEM_PHYS 0x50000000 #define CONFIG_SYS_PCIE1_MEM_SIZE 0x20000000 /* 512M */ #define CONFIG_SYS_PCIE1_IO_VIRT 0xffc00000 #define CONFIG_SYS_PCIE1_IO_BUS 0x00000000 #define CONFIG_SYS_PCIE1_IO_PHYS 0xffc00000 #define CONFIG_SYS_PCIE1_IO_SIZE 0x00010000 /* 64k */ #define CONFIG_PCI_PNP /* do pci plug-and-play */ #define CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */ #define CONFIG_CMD_PCI /* pciinfo */ /*------------------------------------------------------------------------------------*/ Currently the bridge is detected correctly by the u-boot. However, only the bridge itself is listed, not the devices behind the bridge. In the following the output of a pci scan is listed: Scanning PCI devices on bus 1 BusDevFun VendorId DeviceId Device Class Sub-Class _____________________________________________________________ 01.00.00 0x104c 0x8240 Bridge device 0x04 Is there any u-boot define to configure the bridge and/or u-boot so that all PCI devices on the bus are listed in u-boot? Or do I have to manually configure the bridge and/or adapt u-boot? Thank you, Peter Brunmayr Hardware Engineer Frequentis AG
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot