I´d suggest to use comedi for 3.10.x
When configuring the kernel (make menuconfig) enable staging and comedi as well as your comedi device driver.
When bootet into the kernel use comedi_boardinfo in order to test (also ls /dev/comedi0 shold show that it works).
See comedi.org for detailed information.
Is this a solution for u?
Doesnt`t work for me (so far) with 3.10.* Kernel 64bit. But lets see - I ll have a closer look today.
So far I can tell u that the device in /dev is present and the ko is loaded. But nilsdev gives error (some libs not present)
Having said that, that is not the only change required for 3.14 kernel support. While I can't talk specifics about future releases, I can say that we are constantly working to update NI-KAL for our supported Linux distributions.
Your constantly running behind.
Your approach is fundamentally wrong. You should develop and maintain the drivers in collaboration with the kernel community, not against it.
And DAQ drivers belong into the IIO subsystem. Bypassing the kernel infrastructures is a really bad idea.
Kernel drivers are my daily business. I could help. But as long as this is on very low priority (last time we had a call, there was virtually no budget), the situation will get worse, and you'll loose even more customers. (just one of my clients would have easily refinanced a completely new BSP for the crios, including drivers).