Device Driver Linux (NXDRV-LINUX)
- Michael Trensch
- Robert Mayer (Deactivated)
- Sebastian Döll
Current release: |
| For previous versions see version history. |
Supported Operating Systems
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.
Blog Posts
-
Blog: cifX Device Driver V2.2.0.0 for Linux released
created by
2024-02-15
-
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
-
Blog: cifX Device Driver V1.1.0.0 for Linux released
created by
2015-08-10