On 2013-02-28 09:15, Jerome Poncin wrote: > Hello, > > I tried to put one IRQ only for my cifX board without success. I have > not enough IRQ on my PC and the most of them are shared. > I modified Linux kernel to limit driver, I checked that all was correct > in BIOS etc. I had the same problem for a driver on another system.
And it is impossible to disable/unload drivers that conflict with that IRQ? Nor do you have a modern system at hand? Those tend to use more MSI than legacy IRQs for the on-board devices (or did you disable CONFIG_PCI_MSI?) and provide more legacy IRQ lines (8 instead of 4). > It's not really important for the moment because the normal use of the > driver is polling. Then remove IRQ support. If it's untested, it's worthless. > Therefore for me, the part of Xenomai kernel driver for CifX is finished > and can be integrated to next release of Xenomai. > I don't know how to integrate my source to Xenomai kernel, therefore I > give you my last release of Xenomai kernel driver for cifX with the > makefile for compilation option. First of all, reformat your driver according to kernel coding style (check with linux/scripts/checkpatch.pl). Then provide it in form of a patch against Xenomai git head. The patch should add the driver source code under ksrc/drivers/cifx (or so) and change the Makefiles and Kconfigs as required. Make sure the result is properly built along a normal Xenomai kernel build. We can then perform a code review and merge the code if it is fine. Jan -- Siemens AG, Corporate Technology, CT RTC ITP SDP-DE Corporate Competence Center Embedded Linux _______________________________________________ Xenomai mailing list [email protected] http://www.xenomai.org/mailman/listinfo/xenomai
