LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Embedded & Single-board computer (https://www.linuxquestions.org/questions/linux-embedded-and-single-board-computer-78/)
-   -   PCI Express Bus Driver for PetaLinux - Xilinx ML605 FPGA (https://www.linuxquestions.org/questions/linux-embedded-and-single-board-computer-78/pci-express-bus-driver-for-petalinux-xilinx-ml605-fpga-4175427772/)

bfr03 09-18-2012 03:12 AM

PCI Express Bus Driver for PetaLinux - Xilinx ML605 FPGA
 
Dear All,

I have Xilinx ML605 FPGA development board with MicroBlaze and PetaLinux OS running, I will be using Xilinx soft IP core " PLB2PCIe bridge" configured as root complex

I want to connect it to a SCSI device (SSD) using PCIe protocol, PetaLinux does provide device drivers for SCSI, it uses Kernel: Linux/Microblaze 2.6.37.6 which is a minimized version of the original Linux/x686 2.6.37.6.

However, in the (make menuconfig),the Bus options, it only provides "PCI support", which includes:

"Xilinx PCI host bridge support"
"PCI stub driver"
"PCI IOV support"

there is no support for PCI express as in the original 2.6.37.6 kernel.

what are my options here?

can I take the standard linux PCIe drivers and make them work for Xilinix' PLB2PCIe bridge?
Should I write a module for PCIe from scratch ?

Please, if any one can help. I need some guidance here because I'm totally lost. How do I make PetaLinux support Xilinx PLB2PCIe bridge IP core?

Best Regards,
bfr03


All times are GMT -5. The time now is 04:01 AM.