[Xenomai] RTNet, CONFIG_XENO_DRIVERS_16550A, Kernel 3.14, preempt_rt patch

Philippe Gerum rpm at xenomai.org
Mon Aug 4 18:44:42 CEST 2014

On 08/04/2014 02:42 PM, Reitinger, Peter wrote:
> Dear Xenomai people,
> I read about RTNet 0.9.13 that it supports only Linux Kernels up to 3.2.
> Is this still up-to-date? Or is there a new version (maybe not yet released) that is compatible with a newer Linux kernel, preferrable 3.14 or above?
> I had problems to use rt_dev_send and receive, but now I noticed that in my kernel config CONFIG_XENO_DRIVERS_16550A has not been set. Is CONFIG_XENO_DRIVERS_16550A required for usage of rt_dev_send? If yes, is CONFIG_XENO_DRIVERS_16550A compatible with kernel 3.14.0?

This driver does not depend on the linux driver stack, but on RTDM which
is fine over 3.14, provided you pull the Xenomai code from our
maintenance git tree (git.xenomai.org/xenomai-2.6) since this is a
recent kernel for which Xenomai 2.6.3 had no support.

> Is there a relation between RTNet and CONFIG_XENO_DRIVERS_16550A?

This driver controls a common 8250/16650 UART, not a NIC. It represents
a named/character device, not a protocol device exposing a socket-based
access point, so CONFIG_XENO_DRIVERS_16550A is unrelated to
rt_dev_send() either.

> I also wonder if it is possible to use the RT_PREEMPT patch on 3.14 together with xenomai? Do I have to do a 3-way merge to achieve this goal? I mean patch xenomai onto vanilla kernel 3.14. and then merge the patch for preempt_rt or in the other order?

Yes, that's perfectly possible and some projects are already running
such combos with success. The best approach for merging is preempt-rt
first, then I-pipe. You may want to search for older posts on this
mailing list which discuss this issue.

> Many thanks in advance also for former help...
> Kind regards
> Peter Reitinger
> _______________________________________________
> Xenomai mailing list
> Xenomai at xenomai.org
> http://www.xenomai.org/mailman/listinfo/xenomai


More information about the Xenomai mailing list