<p dir="ltr"><br>
On Feb 9, 2014 12:30 PM, &quot;John Morris&quot; &lt;<a href="mailto:john@zultron.com">john@zultron.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On 02/09/2014 06:27 AM, Sandro Mani wrote:<br>
&gt; &gt;<br>
&gt; &gt; On 09.02.2014 09:16, John Morris wrote:<br>
&gt; &gt;&gt; My goal for the forthcoming LinuxCNC release is readiness for inclusion<br>
&gt; &gt;&gt; in both Fedora and Debian.<br>
&gt; &gt;&gt;<br>
&gt; &gt; Wow exciting, thanks! How are you planning to deal with the realtime<br>
&gt; &gt; kernel requirement, or is that beyond the scope of your work?<br>
&gt;<br>
&gt; The meat of the last year-plus effort was introducing support for the<br>
&gt; PREEMPT_RT and Xenomai RT kernels, and teaching it to build<br>
&gt; run-time-selectable modules for all supported thread flavors in one<br>
&gt; &quot;./configure &amp;&amp; make&quot; run.<br>
&gt;<br>
&gt; Since PREEMPT_RT has no special build requirements, those RT modules are<br>
&gt; built and packaged by default, so I hope to &#39;sneak&#39; them into Fedora,<br>
&gt; despite lack of in-distro support.  You may then &quot;bring your own&quot; RT<br>
&gt; kernel from e.g. MRG or Planet CCRMA to get hard RT behavior; otherwise,<br>
&gt; the POSIX &quot;simulator&quot; threads work with no special kernel requirements<br>
&gt; (but all bets off as far as latency requirements).<br>
&gt;<br>
&gt; For those requiring even tighter latency than PREEMPT_RT for e.g.<br>
&gt; software stepper motor drivers, a 3rd-party repo can supply the Xenomai<br>
&gt; kernel, run-time libs, and matching LinuxCNC RT modules.<br>
&gt;<br>
&gt; RTAI kernel support could be offered in the same way, but for a number<br>
&gt; of reasons, many (but not all) of us think of RTAI support as deprecated.<br>
&gt;<br>
&gt; For more info, here&#39;s a short paper presented at last year&#39;s OSADL Real<br>
&gt; Time Linux Workshop:<br>
&gt;<br>
&gt;   <a href="http://static.mah.priv.at/public/paper.pdf">http://static.mah.priv.at/public/paper.pdf</a><br>
&gt;<br>
&gt; Sadly, Debian has beat out the Fedora project by getting an RT kernel<br>
&gt; into the main repo, just the latest reason I continue finding myself<br>
&gt; alone running Red Hat-derivative distros among CAD/CAM/CNC/Maker/3D<br>
&gt; printer circles.  I&#39;m considering launching a campaign in the Fedora<br>
&gt; community to raise attention these issues, but don&#39;t yet know where to<br>
&gt; begin.  I heard previous inquiries were shut down hard, but maybe the<br>
&gt; context has changed since the last time.<br>
&gt;<br>
&gt;         John<br>
&gt; --<br>
&gt; devel mailing list<br>
&gt; <a href="mailto:devel@lists.fedoraproject.org">devel@lists.fedoraproject.org</a><br>
&gt; <a href="https://admin.fedoraproject.org/mailman/listinfo/devel">https://admin.fedoraproject.org/mailman/listinfo/devel</a><br>
&gt; Fedora Code of Conduct: <a href="http://fedoraproject.org/code-of-conduct">http://fedoraproject.org/code-of-conduct</a></p>
<p dir="ltr">With regards to bringing these issues to Fedora&#39;s attention I&#39;d suggest targeting the mrg folks first. That product represents RH&#39;s interest in rt and that&#39;s your best bet for providing justification for why such an addition is a good idea.</p>