- Created by Michael Trensch, last modified by Robert Mayer on 2023-01-13
![]() | Current release: |
| For previous versions see version history. |
The driver should support all architectures provided by the linux kernel. The following table shows the tested architectures only
Operating System | Linux Kernel 2.6 | Linux Kernel 3.x | Linux Kernel 4.x | Linux Kernel 5.x | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Architecture | x86 | x64 | x86 | x64 | x86 | x64 | Armv7 | aarch64 | x86 | x64 | Armv7 | aarch64 |
Status |
Especially on 64-Bit platforms (mainly aarch64), some problems where detected on PCI/PCI-e platforms, depending on compiler optimization. Some compilers optimize the provided memcpy function (OS_Memcpy()) aggressively, resulting in 64 and 128 Bits accesses to the netX memory, which is not supported by the chip. This results in a segmentation fault which you can fix by either replacing OS_Memcpy function by a byte-wise copy or special assembler version, which ommits 64/128 Bit accesses, or by disabling optimization of OS_Memcpy().
![]() | Features
Limitations
For more details click here. |
![]() | DescriptionThe cifX Device Driver for linux, is splitted in a kernel module (free of charge) and a user space library (chargeable). The kernel module is based on the generic uio module and is responsible for cifX hardware detection and preparation to allow mapping the device memory (DPM) to user space. The User space driver libcifX is an user mode driver providing the whole device specific functionality. The user space library offers the same API as the cifX driver API for Windows. For more details click here. Road mapFor more details click here. |
Starting with V1.2.0.0 the support of autotools build method is to be discontinued. Future releases of the cifX Device Driver for Linux will not longer support the autotools build method. Starting with this release of the cifX Device Driver for Linux, CMake is supported instead.
Page | Document type | Document title | Content | Date | Language | File type |
---|---|---|---|---|---|---|
cifX netX Toolkit (Revision 13) | Toolkit manual | cifX/netX Toolkit | Description and usage of the cifX C-Toolkit. | 2022-08 | English | |
cifX Device Driver - Linux (Revision 14) | Driver manual | cifX Device Driver - Linux | Installation and usage of the Linux cifX Device Driver. | 2022-02 | English | |
cifX API (Revision 9) | Programming reference guide | cifX API | Description and usage of the standard cifX API. | 2020-05 | English |
Blog Posts
-
Blog: cifX Device Driver V2.1.1.0 for Linux released
created by
2022-02-25
-
Blog: cifX Device Driver V2.1.0.0 for Linux released
created by
2021-07-15
-
Blog: cifX Device Driver V2.0.1.0 for Linux released
created by
2020-08-24
-
Blog: cifX Device Driver V2.0.0.0 for Linux released
created by
2019-10-08
-
Blog: cifX Device Driver V1.1.4.0 for Linux released
created by
2018-03-29