VMEPCKernelModules
Linux Kernel Module for the VMIC VMIVME-7750 Single-Board PC VME controller
- VMIC (now GE-Fanuc) VMIVME-7750
- Linux drivers
the drivers that the product page points to do not support kernel 2.6
The current v3.4 kernel modules for the PCI-VME interface of the VME-PC do not compile with current Fedora Core, RedHat or Scientific Linux 2.6.9 kernels.
The problem is that the Wiener drivers expect a symbol (kill_proc_info) to be exported by the kernel; kill_proc_info is no longer exported by the kernel as of version 2.6.10, and late 2.6.9 kernels by RH (and SL) have many patches from 2.9.10.
One way is to revert to export that symbol - actually a one-line addition in one source file (kernel/signal.c
):EXPORT_SYMBOL(kill_proc_info);
The better way is to fix the vmi_universe sources, by replacing res=kill_proc_info(fd->sig, (void *)0,fd->pid);
withres=kill_proc(fd->pid,fd->sig,0);
like in the patch.
Build etc:
tar zxvf vmisft-7433-3.4_SL41.tar.gz cd vmisft-7433-3.4/vme_universe make sudo make install
Real time Linux
http://www.aoc.nrao.edu/~tjuerges/ALMA/Doxygen/CONTROL/CORRCommon/vme_universe_rtai/C++/files.html