<p>
Linux ERT target uses heavily real-time capabilities
- of <abbr title="PREEMPT RT">real-time</abbr> variant of the Linux
- kernel. The resulting control system supports sampling frequencies
- up to 20 kHz.</p>
+ of <a href="https://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch">real-time
+ variant of the Linux kernel</a> that provides bounded maximal
+ latencies. The resulting control system supports sampling
+ frequencies up to 20 kHz.</p>
<div>
<b>Page Contents</b>
</li>
</ul>
-<h2 id="linuxnative">Native Linux Real-Time and I/O Cards and Devices Support</h2>
+<h2 id="linuxnative">I/O and communication interface support</h2>
-<p>Current version of the Linux ERT target is optimized to use the
-proper Linux kernel timing mechanism with bounded maximal latencies.
-Matlab/Simulink running on GNU/Linux desktop system as development
-system is supported. More information about current version can be
-found
-in <a href="http://rtime.felk.cvut.cz/~sojka/blog/on-generating-linux-applications-from-simulink/">Michal
-Sojka's blog post</a>. UIO driver and blockset has been implemented to
-support
-<a href="http://www.humusoft.com/produkty/datacq/">Humusoft data acquisition cards</a> (MF624 for now).</p>
+<ul>
+ <li>
+ <p><a href="http://www.humusoft.com/data/session.php?redirect=/produkty/datacq/mf624/&lang=en">Humusoft
+ MF624 data acquisition card</a>.</p>
+
+ <p><abbr title="User Space I/O">UIO</abbr> driver and Simulink
+ blockset has been developed. The UIO driver is
+ already <a href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=06849faab58fc7ff9f4eae2532380c2a746a6f47">included
+ in the mainline Linux kernel</a>. Simulink blockset is available
+ from
+ a <a href="https://rtime.felk.cvut.cz/gitweb/mf624-simulink.git">separate
+ repository</a>.
+ </p>
+ <p>
+ More documentation about the UIO driver can be found
+ on <a href="http://rtime.felk.cvut.cz/hw/index.php/Humusoft_MF6xx">DCE
+ HW Wiki page</a>.</p>
+ </li>
+ <li>
+ <p>
+ The Bhanderi's <a href="http://www.mathworks.com/matlabcentral/fileexchange/15792-comedi-toolbox-v1-0-for-linux-based-rtw-targets">ComediToolbox</a>
+ suitable for most Linux <a href="http://www.comedi.org/">Comedi</a> driver supported analog and digital
+ inputs/output cards has been successfuly tested with <b>ert_linux target</b>. The little updated version
+ with target configuration example is available in <b>lintarget</b> project
+ <a href="https://sourceforge.net/projects/lintarget/files/">download area</a>.
+ </p>
+ </li>
+ <li>
+ <p>
+ The basic blocks for <a href="can_bus/index.html">CAN messages sending and receiption</a>
+ under Linux are implemented.
+ </p>
+ </li>
+</ul>
-<p><abbr title="User Space I/O">UIO</abbr> driver for the MF624 card
-is already included in the Linux mainline kernel. More documentation
-for this driver can be found
-on <a href="http://rtime.felk.cvut.cz/hw/index.php/Humusoft_MF6xx">DCE
-HW Wiki page</a>.</p>
-<p>
-The Bhanderi's <a href="http://www.mathworks.com/matlabcentral/fileexchange/15792-comedi-toolbox-v1-0-for-linux-based-rtw-targets">ComediToolbox</a>
-suitable for most Linux <a href="http://www.comedi.org/">Comedi</a> driver supported analog and digital
-inputs/output cards has been successfuly tested with <b>ert_linux target</b>. The little updated version
-with target configuration example is available in <b>lintarget</b> project
-<a href="https://sourceforge.net/projects/lintarget/files/">download area</a>.
-</p>
-
-<p>
-The basic blocks for <a href="can_bus/index.html">CAN messages sending and receiption</a>
-under Linux are implemented.
-</p>
+<!-- Current version of the Linux ERT target is optimized to use the proper -->
+<!-- Linux kernel timing mechanism with bounded maximal latencies. -->
+<!-- Matlab/Simulink running on GNU/Linux desktop system as development -->
+<!-- system is supported. More information about current version can be -->
+<!-- found -->
+<!-- in <a href="http://rtime.felk.cvut.cz/~sojka/blog/on-generating-linux-applications-from-simulink/">Michal -->
+<!-- Sojka's blog post</a>. -->
<h2 id="platformselect">RT-Capable Platform and Kernel</h2>
+
<p>
Standard distribution Linux kernel does not guarantee bounded latencies for many operations.
The use of <a href="http://rt.wiki.kernel.org/">real-time variant</a> of <a href="http://en.wikipedia.org/wiki/Linux">Linux</a>