Kernel Modules

The following Linux kernel modules are provided by the cuddl repository for operational usage on Linux UIO / Xenomai UDD systems.

cuddl

Provides core Cuddl functionality.

This excludes the device manager API.

Requires: uio, xeno_udd (Xenomai UDD only)

cuddl_manager

Provides Cuddl device manager functionality.

This module implements the device manager API, which allows user-space applications to query and claim memory regions and event sources of managed devices.

Requires: cuddl, uio, xeno_udd (Xenomai UDD only)

cuddl_janitor

Provides Cuddl janitor functionality.

This module attempts to catch and clean up after user-space programs that do not properly release all of their Cuddl resources when they terminate.

Requires: cuddl_manager, cuddl, uio, xeno_udd (Xenomai UDD only)