Commit 98c2ab82 authored by Gilles Chanteperdrix's avatar Gilles Chanteperdrix

doc: regenerate

parent 44d48638
Installing Xenomai 2.6.1
Installing Xenomai 2.6.2
-------------------------------------------------------------------------------
......
......@@ -47,13 +47,17 @@ Table of Contents
3.14. ARM tsc emulation issues
4. switchtest fails with "pthread_create: Resource temporarily unavailable"
5. Problem with my code (not Xenomai code)
5. Known Bugs and Limitations
5.1. "Warning: <service> is deprecated" while compiling kernel code
5.2. "Xenomai: process memory not locked (missing mlockall?)" at startup
5.3. High latencies when transitioning from primary to secondary mode
5.4. Any Xenomai service fails with code -38 (ENOSYS)
5.5. My application reserves a lot of memory
5.1. 2.6.2/x86
6. Problem with my code (not Xenomai code)
6.1. "Warning: <service> is deprecated" while compiling kernel code
6.2. "Xenomai: process memory not locked (missing mlockall?)" at startup
6.3. High latencies when transitioning from primary to secondary mode
6.4. Any Xenomai service fails with code -38 (ENOSYS)
6.5. My application reserves a lot of memory
-------------------------------------------------------------------------------
......@@ -579,11 +583,32 @@ configuration, should be configured to large enough values. Try increasing them
and recompiling the kernel.
5. Problem with my code (not Xenomai code)
5. Known Bugs and Limitations
-----------------------------
5.1. 2.6.2/x86
--------------
2.6.2 (like any previous Xenomai release) does not handle the extended
processor state (xsave/xrstor) yet.
2.6.2 automatically disables this CPU feature at boot when the host kernel
detects it, so no action is to be taken by the user. However, this feature
shall be disabled manually for older Xenomai releases, by passing the "noxsave"
parameter on the kernel command line (see Documentation/kernel-parameters.txt).
Failing to do so, running with extended processor state support enabled on
these Xenomai releases beget random execution errors in userland, typically
when the switchtest program runs in the background, due to incorrect FPU
management in real-time mode.
6. Problem with my code (not Xenomai code)
------------------------------------------
5.1. "Warning: <service> is deprecated" while compiling kernel code
6.1. "Warning: <service> is deprecated" while compiling kernel code
-------------------------------------------------------------------
Where <service> is a thread creation service, one of:
......@@ -610,7 +635,7 @@ CONFIG_XENO_OPT_NOWARN_DEPRECATED option in your kernel configuration, but
nevertheless, you have been WARNED.
5.2. "Xenomai: process memory not locked (missing mlockall?)" at startup
6.2. "Xenomai: process memory not locked (missing mlockall?)" at startup
------------------------------------------------------------------------
In order to avoid unwanted transitions to secondary domain, an application
......@@ -633,7 +658,7 @@ with the configure script.
See configure --help.
5.3. High latencies when transitioning from primary to secondary mode
6.3. High latencies when transitioning from primary to secondary mode
---------------------------------------------------------------------
Such transition requires to wake up the Linux task underlying your real-time
......@@ -674,7 +699,7 @@ granularity improves at each new release, there are still a few catches:
activity from the Linux domain, including disk drivers.
5.4. Any Xenomai service fails with code -38 (ENOSYS)
6.4. Any Xenomai service fails with code -38 (ENOSYS)
-----------------------------------------------------
Possible reasons for this error are:
......@@ -690,7 +715,7 @@ Possible reasons for this error are:
x86_64 kernel.
5.5. My application reserves a lot of memory
6.5. My application reserves a lot of memory
--------------------------------------------
Your user-space application unexpectedly reserves a lot of virtual memory, as
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="generator" content="AsciiDoc 8.5.2" />
<title>Installing Xenomai 2.6.1</title>
<title>Installing Xenomai 2.6.2</title>
<link rel="stylesheet" href="../asciidoc-css/xhtml11.css" type="text/css" />
<link rel="stylesheet" href="../asciidoc-css/xhtml11-quirks.css" type="text/css" />
<script type="text/javascript">
......@@ -16,7 +16,7 @@ window.onload = function(){asciidoc.footnotes(); asciidoc.toc(3);}
</head>
<body style="max-width:55em">
<div id="header">
<h1>Installing Xenomai 2.6.1</h1>
<h1>Installing Xenomai 2.6.2</h1>
<div id="toc">
<div id="toctitle">Table of Contents</div>
<noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
......
......@@ -522,9 +522,24 @@ options <tt>CONFIG_XENO_OPT_SYS_HEAPSZ</tt> and
should be configured to large enough values. Try increasing them and
recompiling the kernel.</p></div>
</div>
<h2 id="_problem_with_my_code_not_xenomai_code">5. Problem with my code (not Xenomai code)</h2>
<h2 id="_known_bugs_and_limitations">5. Known Bugs and Limitations</h2>
<div class="sectionbody">
<h3 id="_warning_lt_service_gt_is_deprecated_while_compiling_kernel_code">5.1. "Warning: &lt;service&gt; is deprecated" while compiling kernel code</h3><div style="clear:left"></div>
<h3 id="_2_6_2_x86">5.1. 2.6.2/x86</h3><div style="clear:left"></div>
<div class="paragraph"><p>2.6.2 (like any previous Xenomai release) does not handle the extended
processor state (xsave/xrstor) yet.</p></div>
<div class="paragraph"><p>2.6.2 automatically disables this CPU feature at boot when the host
kernel detects it, so no action is to be taken by the user. However,
this feature shall be disabled manually for older Xenomai releases, by
passing the "noxsave" parameter on the kernel command line (see
Documentation/kernel-parameters.txt).</p></div>
<div class="paragraph"><p>Failing to do so, running with extended processor state support
enabled on these Xenomai releases beget random execution errors in
userland, typically when the switchtest program runs in the
background, due to incorrect FPU management in real-time mode.</p></div>
</div>
<h2 id="_problem_with_my_code_not_xenomai_code">6. Problem with my code (not Xenomai code)</h2>
<div class="sectionbody">
<h3 id="_warning_lt_service_gt_is_deprecated_while_compiling_kernel_code">6.1. "Warning: &lt;service&gt; is deprecated" while compiling kernel code</h3><div style="clear:left"></div>
<div class="paragraph"><p>Where &lt;service&gt; is a thread creation service, one of:</p></div>
<div class="ulist"><ul>
<li>
......@@ -569,7 +584,7 @@ document, see
<div class="paragraph"><p>You may switch those warnings off by enabling the
<tt>CONFIG_XENO_OPT_NOWARN_DEPRECATED</tt> option in your kernel configuration,
but nevertheless, you have been <strong>WARNED</strong>.</p></div>
<h3 id="_xenomai_process_memory_not_locked_missing_mlockall_at_startup">5.2. "Xenomai: process memory not locked (missing mlockall?)" at startup</h3><div style="clear:left"></div>
<h3 id="_xenomai_process_memory_not_locked_missing_mlockall_at_startup">6.2. "Xenomai: process memory not locked (missing mlockall?)" at startup</h3><div style="clear:left"></div>
<div class="paragraph"><p>In order to avoid unwanted transitions to secondary domain, an
application using Xenomai services should call, before any Xenomai
service:</p></div>
......@@ -588,7 +603,7 @@ this page.</p></div>
Xenomai libraries startup, this is enabled when configuring Xenomai
user-space support with the <tt>configure</tt> script.</p></div>
<div class="paragraph"><p>See <tt>configure --help</tt>.</p></div>
<h3 id="_high_latencies_when_transitioning_from_primary_to_secondary_mode">5.3. High latencies when transitioning from primary to secondary mode</h3><div style="clear:left"></div>
<h3 id="_high_latencies_when_transitioning_from_primary_to_secondary_mode">6.3. High latencies when transitioning from primary to secondary mode</h3><div style="clear:left"></div>
<div class="paragraph"><p>Such transition requires to wake up the Linux task underlying your
real-time thread when running in secondary mode, since the latter
needs to leave the Xenomai domain for executing under the control of the
......@@ -641,7 +656,7 @@ disk drivers.
</p>
</li>
</ul></div>
<h3 id="_any_xenomai_service_fails_with_code_38_enosys">5.4. Any Xenomai service fails with code -38 (ENOSYS)</h3><div style="clear:left"></div>
<h3 id="_any_xenomai_service_fails_with_code_38_enosys">6.4. Any Xenomai service fails with code -38 (ENOSYS)</h3><div style="clear:left"></div>
<div class="paragraph"><p>Possible reasons for this error are:</p></div>
<div class="ulist"><ul>
<li>
......@@ -670,7 +685,7 @@ on an x86_64 kernel.
</p>
</li>
</ul></div>
<h3 id="_my_application_reserves_a_lot_of_memory">5.5. My application reserves a lot of memory</h3><div style="clear:left"></div>
<h3 id="_my_application_reserves_a_lot_of_memory">6.5. My application reserves a lot of memory</h3><div style="clear:left"></div>
<div class="paragraph"><p>Your user-space application unexpectedly reserves a lot of virtual
memory, as reported by "<tt>top</tt>" or <em>/proc/&lt;pid&gt;/maps</em>. Sometimes OOM
situations even appear during runtime on systems with limited memory.</p></div>
......@@ -698,7 +713,7 @@ like calling:</p></div>
<div id="footnotes"><hr /></div>
<div id="footer">
<div id="footer-text">
Last updated 2012-12-16 17:35:00 CEST
Last updated 2012-12-26 18:11:12 CEST
</div>
</div>
</body>
......
......@@ -50,7 +50,7 @@ Include dependency graph for 8255.c:</div>
<p>This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:30 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -59,7 +59,7 @@ This graph shows which files directly or indirectly include this file:</div>
<p>This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p>
<p>You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:30 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -75,7 +75,7 @@
<a name="l00062"></a>00062 <span class="preprocessor">#endif </span><span class="comment">/* !__ANALOGY_8255_H__ */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -73,7 +73,7 @@ Functions</h2></td></tr>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:29 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -172,7 +172,7 @@
<a name="l00160"></a>00160 <span class="preprocessor">#endif </span><span class="comment">/* !_XENO_ALARM_H */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -45,7 +45,7 @@
<p>Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:29 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -526,7 +526,7 @@
<a name="l00515"></a>00515 <span class="preprocessor">#endif </span><span class="comment">/* __ANALOGY_BUFFER_H__ */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -52,7 +52,7 @@ This graph shows which files directly or indirectly include this file:</div>
<p>Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:29 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -73,7 +73,7 @@
<a name="l00062"></a>00062 <span class="preprocessor">#endif </span><span class="comment">/* __ANALOGY_IOCTL__ */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -52,7 +52,7 @@ This graph shows which files directly or indirectly include this file:</div>
<p>Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:30 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -49,7 +49,7 @@
<a name="l00038"></a>00038 <span class="preprocessor">#endif </span><span class="comment">/* __ANALOGY_TYPES__ */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -61,7 +61,7 @@ Copyright (C) 2008 Alexis Berlemont &lt;<a href="mailto:alexis.berlemont@free.fr
<p>This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p>
<p>You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:29 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -194,7 +194,7 @@
<a name="l00182"></a>00182 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* __ANALOGY_ANALOGY__ */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -59,7 +59,7 @@ This graph shows which files directly or indirectly include this file:</div>
<p>Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:29 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -46,7 +46,7 @@
<a name="l00035"></a>00035 <span class="preprocessor">#endif </span><span class="comment">/* __ANALOGY_ANALOGY_DRIVER__ */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -73,7 +73,7 @@ Here are the data structures with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="structxnvfile__snapshot__ops.html">xnvfile_snapshot_ops</a></td><td class="indexvalue">Snapshot vfile operation descriptor </td></tr>
</table>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:27 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:31 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -45,7 +45,7 @@
<a name="l00013"></a>00013 <span class="preprocessor">#endif </span><span class="comment">/* APC_H */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:25 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:28 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -60,7 +60,7 @@ Functions</h2></td></tr>
<p>Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:30 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -84,7 +84,7 @@
<a name="l00052"></a>00052 <span class="preprocessor">#endif </span><span class="comment">/* !_XENO_NUCLEUS_ASSERT_H */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -75,7 +75,7 @@ Copyright (C) 2008 Alexis Berlemont &lt;<a href="mailto:alexis.berlemont@free.fr
<p>This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p>
<p>You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:30 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -78,13 +78,13 @@
<a name="l00046"></a>00046 <span class="keyword">typedef</span> <span class="keyword">struct </span>bheap {
<a name="l00047"></a>00047 <span class="keywordtype">unsigned</span> sz;
<a name="l00048"></a>00048 <span class="keywordtype">unsigned</span> last;
<a name="l00049"></a>00049 bheaph_t *elems[1]; <span class="comment">/* only padding, indexing starts at 1 */</span>
<a name="l00049"></a>00049 bheaph_t *elems[];
<a name="l00050"></a>00050 } bheap_t;
<a name="l00051"></a>00051
<a name="l00052"></a>00052 <span class="preprocessor">#define DECLARE_BHEAP_CONTAINER(name, sz) \</span>
<a name="l00053"></a>00053 <span class="preprocessor"> struct { \</span>
<a name="l00054"></a>00054 <span class="preprocessor"> bheap_t bheap; \</span>
<a name="l00055"></a>00055 <span class="preprocessor"> bheaph_t *elems[sz]; \</span>
<a name="l00055"></a>00055 <span class="preprocessor"> bheaph_t *elems[sz + 1]; \</span>
<a name="l00056"></a>00056 <span class="preprocessor"> } name</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span>
<a name="l00058"></a>00058 <span class="comment">/* Check the binary heap invariant. */</span>
......@@ -274,7 +274,7 @@
<a name="l00242"></a>00242 <span class="preprocessor">#endif </span><span class="comment">/* _XENO_NUCLEUS_BHEAP_H */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -64,7 +64,7 @@ Functions</h2></td></tr>
<p>Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:30 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -53,7 +53,7 @@ RT_TASK task_desc;
}
</pre></div> </div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -64,7 +64,7 @@ Functions</h2></td></tr>
<p>Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:30 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -83,7 +83,7 @@ Functions</h2></td></tr>
<p>Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:26 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:29 for Xenomai API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
......
......@@ -113,7 +113,7 @@
<a name="l00107"></a>00107 <span class="preprocessor">#endif </span><span class="comment">/* !_XENO_NUCLEUS_BUFD_H */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Nov 27 2012 23:52:24 for Xenomai API by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Wed Dec 26 2012 18:15:27 for Xenomai API by&nbsp;