I developed a device driver for a PCI device in Ubuntu. My customer now wants this driver ported to work on the TMDSEVM6678L, with the device itself plugged into the EVM.
My approach has been to download the c6x source, add my driver code to the arch/c6x/drivers directory, and modify the Makefile.
When I "./prj build", the compiler doesn't like my calls to pci_msi_enable and pci_msi_disable. The linux-c6x/include/linux/pci.h header file contains prototypes for these functions, so I'm a little mystified.
Is there something I'm missing here? My driver relies heavily on MSI to signal a DMA transfer is complete.
My development environment is Ubuntu 10.04 32-bit. I've got c6x 2.0.0.63, and 7.4.6 CGT.
Thanks in advance,
MS