Hello,

"And it is impossible to disable/unload drivers that conflict with that IRQ? " => I disable a maximum but other driver on the same IRQ are SATA, USB, etc...

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).
=> OK I will see and try.

Then remove IRQ support. If it's untested, it's worthless.
=> You are right, but I prefer put a compilation condition with #ifdef for the 
future.

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.
=> OK thank you for all these information, I will try.

Thank you for your help,

Hilscher France
12, rue du 35ème Régiment d'Aviation
Miniparc du Chêne
69500 BRON
France
Tél. : +33 (0) 4 72 37 98 40
Fax  : +33 (0) 4 78 26 83 27
http://www.hilscher.fr
HILSCHER FRANCE         Jérôme Poncin
[email protected]
Ingénieur Développement Logiciel
Tél. : +33 (0) 4 72 37 98 44





Le 28/02/2013 12:31, Jan Kiszka a écrit :
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


_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to