summaryrefslogtreecommitdiffstats
path: root/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'index.html')
-rw-r--r--index.html68
1 files changed, 56 insertions, 12 deletions
diff --git a/index.html b/index.html
index 1603d07..62c0013 100644
--- a/index.html
+++ b/index.html
@@ -50,8 +50,8 @@
50 </p> 50 </p>
51 <h3>Current Version</h3> 51 <h3>Current Version</h3>
52 <p class="notopmargin"> 52 <p class="notopmargin">
53 The current version of LITMUS<sup>RT</sup> is <strong>2008.2</strong> and is based on Linux&nbsp;2.6.24. 53 The current version of LITMUS<sup>RT</sup> is <strong>2008.3</strong> and is based on Linux&nbsp;2.6.24.
54 It was released on 12/01/2008 and includes plugins for the following 54 It was released on 09/24/2009 and includes plugins for the following
55 scheduling policies: 55 scheduling policies:
56 </p> 56 </p>
57 <ul> 57 <ul>
@@ -257,7 +257,7 @@ Technology and Applications Symposium</cite>, pp. 342-353, April 2008.
257 General Public License (GPL)</a>. 257 General Public License (GPL)</a>.
258 </p> 258 </p>
259 <p> 259 <p>
260 The current release of LITMUS<sup>RT</sup> is 2008.2. 260 The current release of LITMUS<sup>RT</sup> is 2008.3.
261 It consists of our Linux kernel modifications in the form of 261 It consists of our Linux kernel modifications in the form of
262 a patch against Linux 2.6.24 and 262 a patch against Linux 2.6.24 and
263 263
@@ -266,6 +266,50 @@ Technology and Applications Symposium</cite>, pp. 342-353, April 2008.
266 used for tracing with <a href="http://www.cs.unc.edu/~bbb/feather-trace/">Feather-Trace</a> (which is part of the LITMUS<sup>RT</sup> patch). 266 used for tracing with <a href="http://www.cs.unc.edu/~bbb/feather-trace/">Feather-Trace</a> (which is part of the LITMUS<sup>RT</sup> patch).
267 </p> 267 </p>
268 268
269 <h3 class="relname">LITMUS<sup>RT</sup> 2008.3</h3>
270 <div class="release">
271 <p>
272 Based on Linux 2.6.24. Released in September 2009.
273
274 </p>
275 <h4>Files:</h4>
276 <ul>
277 <li>
278 <a href="download/2008.3/litmus-rt-2008.3.patch">litmus-rt-2008.3.patch</a>
279 </li>
280 <li>
281 <a href="download/2008.3/liblitmus-2008.3.tgz">liblitmus-2008.3.tgz</a>
282 </li>
283 <li>
284 <a href="download/2008.3/ft_tools-2008.3.tgz">ft_tools-2008.3.tgz</a>
285 </li>
286
287 <li><a href="download/2008.3/SHA256SUMS">SHA256 check sums</a>
288 </li>
289 </ul>
290 <h4>Major changes (since LITMUS<sup>RT</sup> 2008.2):</h4>
291 <ul>
292 <li>
293 <code>sys_null_call()</code>, a dummy system call that simplifies determining system call overheads.
294 </li>
295 <li>
296 Support for starting timers on remote CPUs via <code>hrtimer_start_on()</code>.
297 </li>
298 <li>
299 Support for dedicated release handling in GSN-EDF and a corresponding <code>/proc</code> interface.
300 </li>
301 <li>
302 Support for IPI latency tracing.
303 </li>
304 <li>Several bugfixes.</li>
305 <li>Switched to <a href="http://www.scons.org/">scons</a> as build system in libraries.</li>
306 <li>Support for cross compiling the libraries on x86-64 systems to i386 binaries (specify <code>ARCH=i386</code> in your environment).</li>
307 </ul>
308 <p>
309 Please consult the <a href="doc/changes.html">Change Log</a> for further details.
310 </p>
311 </div>
312
269 <h3 class="relname">LITMUS<sup>RT</sup> 2008.2</h3> 313 <h3 class="relname">LITMUS<sup>RT</sup> 2008.2</h3>
270 <div class="release"> 314 <div class="release">
271 <p> 315 <p>
@@ -386,11 +430,11 @@ cd $DIR
386# get Linux 2.6.24 430# get Linux 2.6.24
387wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2 431wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
388tar xjf linux-2.6.24.tar.bz2 432tar xjf linux-2.6.24.tar.bz2
389wget http://www.cs.unc.edu/~anderson/litmus-rt/download/2008.2/litmus-rt-2008.2.patch 433wget http://www.cs.unc.edu/~anderson/litmus-rt/download/2008.3/litmus-rt-2008.3.patch
390mv linux-2.6.24 litmus2008 434mv linux-2.6.24 litmus2008
391# apply the LITMUS RT patch 435# apply the LITMUS RT patch
392cd litmus2008 436cd litmus2008
393patch -p1 &lt; ../litmus-rt-2008.2.patch 437patch -p1 &lt; ../litmus-rt-2008.3.patch
394# create a working kernel configuration 438# create a working kernel configuration
395# - select HZ=1000 439# - select HZ=1000
396# - enable in-kernel preemptions 440# - enable in-kernel preemptions
@@ -406,24 +450,24 @@ make modules
406</pre> 450</pre>
407 <p> 451 <p>
408 When configuring the kernel, note that there is a menu (at the very end of the list) 452 When configuring the kernel, note that there is a menu (at the very end of the list)
409 with LITMUS<sup>RT</sup>-specific configuration options. For reference, <a href="download/2008.2/qemu-config">we provide a configuration that is known to work under QEMU</a>. 453 with LITMUS<sup>RT</sup>-specific configuration options. For reference, <a href="download/2008.3/qemu-config">we provide a configuration that is known to work under QEMU</a>.
410 </p> 454 </p>
411 455
412 <h3>Libraries</h3> 456 <h3>Libraries</h3>
413 <p class="notopmargin"> 457 <p class="notopmargin">
414 The user-space library for real-time tasks, <span class="src">liblitmus</span>, 458 The user-space library for real-time tasks, <span class="src">liblitmus</span>,
415 depends on the LITMUS<sup>RT</sup> kernel kernel and provides its own makefile. 459 depends on the LITMUS<sup>RT</sup> kernel kernel and provides its own build system (based on <a href="http://www.scons.org/">scons</a>).
416 In order to compile <span class="src">liblitmus</span>, you need to adjust the 460 In order to compile <span class="src">liblitmus</span>, you need to adjust the
417 variable <span class="src">KERNEL_DIR</span> in the Makfile to point to your 461 variable <span class="src">LITMUS_KERNEL</span> in the <span class="src">SConstruct</span> file to point to your
418 copy of the kernel. 462 copy of the kernel.
419 </p> 463 </p>
420<pre class="shell"> 464<pre class="shell">
421cd $DIR 465cd $DIR
422wget http://www.cs.unc.edu/~anderson/litmus-rt/download/2008.2/liblitmus-2008.2.tgz 466wget http://www.cs.unc.edu/~anderson/litmus-rt/download/2008.3/liblitmus-2008.3.tgz
423tar xzf liblitmus-2008.2.tgz 467tar xzf liblitmus-2008.3.tgz
424cd liblitmus 468cd liblitmus
425# change KERNEL_DIR in Makefile to point to the kernel source 469# change LITMUS_KERNEL in SConstruct to point to the kernel source
426make 470scons
427</pre> 471</pre>
428 <p class="nobottommargin"> 472 <p class="nobottommargin">
429 Please refer to the <a href="#doc">documentation</a> on how to use the LITMUS<sup>RT</sup> 473 Please refer to the <a href="#doc">documentation</a> on how to use the LITMUS<sup>RT</sup>