Commit d0d67d97 authored by Philippe Gerum's avatar Philippe Gerum

doc: prebuild

parent f9ed3db4
This diff is collapsed.
......@@ -850,7 +850,7 @@ package is called <em>valgrind-devel</em> on Fedora.</td>
<div id="footnotes"><hr /></div>
<div id="footer">
<div id="footer-text">
Last updated 2015-08-15 16:32:54 CEST
Last updated 2015-10-07 11:08:43 CEST
</div>
</div>
</body>
......
......@@ -2023,7 +2023,7 @@ Xenomai 3.x, you should have a look at
<div id="footnotes"><hr /></div>
<div id="footer">
<div id="footer-text">
Last updated 2015-08-15 16:32:54 CEST
Last updated 2015-10-07 11:08:43 CEST
</div>
</div>
</body>
......
......@@ -982,27 +982,35 @@ users to access Xenomai services, by following the instructions on
</div>
<div class="sect2">
<h3 id="_abi_mismatch">2.5. ABI mismatch</h3>
<div class="paragraph"><p>The ABI concerned by this message is the system call binary interface
between the Xenomai libraries and the real-time kernel services it
invokes (e.g. <code>libcobalt</code> and the Cobalt kernel with Xenomai
3.x). This ABI may evolve over time, only between major Xenomai
releases or testing candidate releases (i.e. -rc series) though. When
this happens, the ABI level required by the application linked against
Xenomai libraries may not match the ABI exposed by the Xenomai
co-kernel implementation on the target machine, which is the situation
this message reports.</p></div>
<div class="paragraph"><p>To fix this issue, just make sure to rebuild both the Xenomai kernel
support and the user-space binaries for your target system. If however
you did install the appropriate Xenomai binaries on your target
system, chances are that stale files from a previous Xenomai
installation still exist on your system, causing the mismatch.</p></div>
<div class="paragraph"><p>Each major Xenomai release (e.g. 2.1.x, 2.2.x &#8230; 2.6.x, 3.0.x &#8230;)
defines a kernel/user ABI, which remains stable across minor update
releases (e.g. 2.6.0 &#8594; 2.6.1). This guarantee makes partial updates
possible with production systems (i.e. kernel and/or user support).</p></div>
<div class="paragraph"><p>For instance, any application built over the Xenomai 2.6.0 libraries
can run over a Xenomai 2.6.3 kernel support, and conversely.</p></div>
<div class="paragraph"><p>However, it is not possible to mix kernel and user-space supports from
different major releases.</p></div>
defines such kernel/user ABI, which remains stable across minor update
releases (e.g. 2.6.0 &#8594; 2.6.4). This guarantee makes partial updates
possible with production systems (i.e. kernel and/or user support).
For instance, any application built over the Xenomai 2.6.0 binaries
can run over a Xenomai 2.6.4 kernel support, and conversely.</p></div>
<div class="admonitionblock">
<table><tr>
<td class="icon">
<img src="../asciidoc-icons/tip.png" alt="Tip" />
</td>
<td class="content">A common source of error is running a kernel with support from the
Xenomai 2.6.x series, on a system with pre-installed Xenomai libraries
from the 2.5.x series, shipped with a Debian-based Linux distribution
(notably Ubuntu), which won&#8217;t work as the two series have different
ABIs. If however you did install the correct Xenomai user-space
support on your target system, chances are that stale files from a
previous Xenomai installation still exist on your system, causing the
mismatch.</td>
<td class="content">Debian-based distributions (notably Ubuntu) may ship with
pre-installed Xenomai libraries. Make sure that these files don&#8217;t get
in the way if you plan to install a more recent Xenomai kernel
support.</td>
</tr></table>
</div>
</div>
......@@ -1459,7 +1467,7 @@ allocation requests.</p></div>
<div id="footnotes"><hr /></div>
<div id="footer">
<div id="footer-text">
Last updated 2015-08-15 16:32:54 CEST
Last updated 2015-10-07 11:08:43 CEST
</div>
</div>
</body>
......
......@@ -763,7 +763,7 @@ specific
<div id="footnotes"><hr /></div>
<div id="footer">
<div id="footer-text">
Last updated 2015-08-15 16:32:54 CEST
Last updated 2015-10-07 11:08:43 CEST
</div>
</div>
</body>
......
......@@ -755,7 +755,7 @@ XENO-CONFIG(1) Manual Page
<div class="paragraph"><p><strong>xeno-config</strong> <strong>--info</strong></p></div>
<div class="paragraph"><p><strong>xeno-config</strong> <strong>--core</strong></p></div>
<div class="paragraph"><p><strong>xeno-config</strong> <strong>--version</strong></p></div>
<div class="paragraph"><p><strong>xeno-config</strong> [<strong>--cc</strong>] [<strong>--ccld</strong>] [<strong>--arch</strong>] [<strong>--prefix</strong>] [<strong>--posix|alchemy|rtdm|psos|vxworks|smokey</strong>] [<strong>--compat</strong>] [<strong>--auto-init</strong>|<strong>no-auto-init</strong>] [<strong>--cflags</strong>] [<strong>--kcflags</strong>] [<strong>--ldflags</strong>] [<strong>--library-dir</strong>|<strong>--libdir</strong>|<strong>--user-libdir</strong>]</p></div>
<div class="paragraph"><p><strong>xeno-config</strong> [<strong>--cc</strong>] [<strong>--ccld</strong>] [<strong>--arch</strong>] [<strong>--prefix</strong>] [<strong>--posix|alchemy|rtdm|psos|vxworks|smokey</strong>] [<strong>--compat</strong>] [<strong>--auto-init</strong>|<strong>no-auto-init</strong>] [<strong>--cflags</strong>] [<strong>--ldflags</strong>] [<strong>--library-dir</strong>|<strong>--libdir</strong>|<strong>--user-libdir</strong>]</p></div>
</div>
</div>
<div class="sect1">
......@@ -889,17 +889,6 @@ to compile applications based on the selected Xenomai API/skin.
</p>
</dd>
<dt class="hdlist1">
<strong>--kcflags</strong>
</dt>
<dd>
<p>
Output the C compiler command-line options (<em>CFLAGS</em>) which are
required to compile a kernel driver based on the RTDM
interface. <strong>--rtdm</strong> must appear on the command line before
<strong>--kcflags</strong>.
</p>
</dd>
<dt class="hdlist1">
<strong>--ldflags</strong>
</dt>
<dd>
......@@ -1037,7 +1026,7 @@ Error.
<div id="footnotes"><hr /></div>
<div id="footer">
<div id="footer-text">
Last updated 2015-07-06 17:15:13 CEST
Last updated 2015-10-06 16:52:49 CEST
</div>
</div>
</body>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......@@ -380,7 +380,7 @@ $(document).ready(function(){initNavTree('16550A__pci_8h_source.html','');});
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#define rt_16550_pci_cleanup() do { } while (0)</span></div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* Linux &lt; 2.6.0 || !CONFIG_PCI || !(..._16550A_PCI */</span><span class="preprocessor"></span></div>
<div class="ttc" id="group__rtdm__irq_html_gab26458b2383dd59b4977cd77c948cdfc"><div class="ttname"><a href="group__rtdm__irq.html#gab26458b2383dd59b4977cd77c948cdfc">RTDM_IRQTYPE_SHARED</a></div><div class="ttdeci">#define RTDM_IRQTYPE_SHARED</div><div class="ttdoc">Enable IRQ-sharing with other real-time drivers. </div><div class="ttdef"><b>Definition:</b> driver.h:788</div></div>
<div class="ttc" id="group__rtdm__irq_html_gab26458b2383dd59b4977cd77c948cdfc"><div class="ttname"><a href="group__rtdm__irq.html#gab26458b2383dd59b4977cd77c948cdfc">RTDM_IRQTYPE_SHARED</a></div><div class="ttdeci">#define RTDM_IRQTYPE_SHARED</div><div class="ttdoc">Enable IRQ-sharing with other real-time drivers. </div><div class="ttdef"><b>Definition:</b> driver.h:792</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Xenomai
&#160;<span id="projectnumber">3.0-rc7</span>
&#160;<span id="projectnumber">3.0</span>
</div>
</td>
</tr>
......
......@@ -34,7 +34,7 @@
<tr style="height: 56px;">