summaryrefslogtreecommitdiffstats
path: root/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'index.html')
-rw-r--r--index.html63
1 files changed, 47 insertions, 16 deletions
diff --git a/index.html b/index.html
index 6d05598..bce21cc 100644
--- a/index.html
+++ b/index.html
@@ -26,7 +26,7 @@
26 <a href="#publications">publications</a> - 26 <a href="#publications">publications</a> -
27 <a href="#download">download</a> - 27 <a href="#download">download</a> -
28 <a href="#install">installation</a> - 28 <a href="#install">installation</a> -
29 <a href="#links">documentation</a> 29 <a href="#doc">documentation</a>
30 </p> 30 </p>
31 </div> 31 </div>
32 32
@@ -41,8 +41,8 @@
41 is supported. 41 is supported.
42 </p> 42 </p>
43 <p> 43 <p>
44 The current version of LITMUS<sup>RT</sup> is <strong>2008.1</strong> and is based on Linux&nbsp;2.6.24. 44 The current version of LITMUS<sup>RT</sup> is <strong>2008.2</strong> and is based on Linux&nbsp;2.6.24.
45 It was released on 7/19/2008 and includes plugins for the following 45 It was released on 12/01/2008 and includes plugins for the following
46 scheduling policies: 46 scheduling policies:
47 </p> 47 </p>
48 <ul> 48 <ul>
@@ -66,7 +66,7 @@
66 <h2 id="support">Support</h2> 66 <h2 id="support">Support</h2>
67 <div class="box"> 67 <div class="box">
68 <p class="nomargin"> 68 <p class="nomargin">
69 The LITMUS<sup>RT</sup> development effort is being supported by grants from 69 The LITMUS<sup>RT</sup> development effort is being supported by grants from, SUN Corp.,
70 Intel Corp., IBM Corp., The National Science Foundation (grant CCR 0615197), and The U.S. 70 Intel Corp., IBM Corp., The National Science Foundation (grant CCR 0615197), and The U.S.
71 Army Research Office (grant W911NF-06-1-0425). 71 Army Research Office (grant W911NF-06-1-0425).
72 </p> 72 </p>
@@ -85,7 +85,7 @@
85 </p> 85 </p>
86 <ul> 86 <ul>
87 <li> 87 <li>
88 <a href="http://www.cs.unc.edu/~bbb/">Bj&ouml;rn B. Brandenburg</a> 88 <a href="http://www.cs.unc.edu/~bbb/">Bj&ouml;rn B. Brandenburg</a> (current maintainer)
89 </li> 89 </li>
90 <li> <a href="http://www.cs.unc.edu/~jmc/">John M. Calandrino</a> 90 <li> <a href="http://www.cs.unc.edu/~jmc/">John M. Calandrino</a>
91 </li> 91 </li>
@@ -214,7 +214,7 @@ Technology and Applications Symposium</cite>, pp. 342-353, April 2008.
214 General Public License (GPL)</a>. 214 General Public License (GPL)</a>.
215 </p> 215 </p>
216 <p> 216 <p>
217 The current release of LITMUS<sup>RT</sup> is 2008.1. 217 The current release of LITMUS<sup>RT</sup> is 2008.2.
218 It consists of our Linux kernel modifications in the form of 218 It consists of our Linux kernel modifications in the form of
219 a patch against Linux 2.6.24 and 219 a patch against Linux 2.6.24 and
220 <span class="src">liblitmus</span>, the user-space API for real-time tasks. 220 <span class="src">liblitmus</span>, the user-space API for real-time tasks.
@@ -223,11 +223,36 @@ Technology and Applications Symposium</cite>, pp. 342-353, April 2008.
223 <h3 class="relname">LITMUS<sup>RT</sup> 2008.2</h3> 223 <h3 class="relname">LITMUS<sup>RT</sup> 2008.2</h3>
224 <div class="release"> 224 <div class="release">
225 <p> 225 <p>
226 The next release is currently in preparation and will be released in 226 Based on Linux 2.6.24. Released in December 2008.
227 early December for <a href="http://www.rtss.org">RTSS 2008</a>. 227
228 It will contain numerous bug fixes and performance improvements. At this point,
229 please do not start new development efforts based on the previous 2008.1 version.
230 </p> 228 </p>
229 <h4>Files:</h4>
230 <ul>
231 <li>
232 <a href="download/2008.2/litmus-rt-2008.2.patch">litmus-rt-2008.2.patch</a>
233 </li>
234 <li>
235 <a href="download/2008.2/liblitmus-2008.2.tgz">liblitmus-2008.2.tgz</a>
236 </li>
237 <li><a href="download/2008.2/SHA256SUMS">SHA256 check sums</a>
238 </li>
239 </ul>
240 <h4>Major changes (since LITMUS<sup>RT</sup> 2008.1):</h4>
241 <ul>
242 <li>PFAIR implementation can now recover from missed tick interrupts.
243 </li>
244 <li>A bug in the PFAIR prioritization function was corrected.
245 </li>
246 <li>Support for synchronous task system releases in the EDF-based schedulers was fixed.
247 </li>
248 <li><span class="src">sched_trace()</span> support was re-implemented based on Feather-Trace.
249 </li>
250 <li>Added the tool <span class="src">showst</span> to liblitmus, which can convert <span class="src">sched_trace()</span> binary data to a human-readable format.
251 </li>
252 <li>
253 Assorted bug fixes.
254 </li>
255 </ul>
231 </div> 256 </div>
232 257
233 <h3 class="relname">LITMUS<sup>RT</sup> 2008.1</h3> 258 <h3 class="relname">LITMUS<sup>RT</sup> 2008.1</h3>
@@ -282,6 +307,7 @@ Technology and Applications Symposium</cite>, pp. 342-353, April 2008.
282 </div> 307 </div>
283 308
284 309
310
285 <h2 id="install">Installation</h2> 311 <h2 id="install">Installation</h2>
286 <div class="box"> 312 <div class="box">
287 <p class="notopmargin"> 313 <p class="notopmargin">
@@ -310,12 +336,17 @@ cd $DIR
310# get Linux 2.6.24 336# get Linux 2.6.24
311wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2 337wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
312tar xjf linux-2.6.24.tar.bz2 338tar xjf linux-2.6.24.tar.bz2
313wget http://www.cs.unc.edu/~anderson/litmus-rt/download/2008.1/litmus-rt-2008.1.patch 339wget http://www.cs.unc.edu/~anderson/litmus-rt/download/2008.2/litmus-rt-2008.2.patch
314mv linux-2.6.24 litmus2008 340mv linux-2.6.24 litmus2008
315# apply the LITMUS RT patch 341# apply the LITMUS RT patch
316cd litmus2008 342cd litmus2008
317patch -p1 &lt; ../litmus-rt-2008.1.patch 343patch -p1 &lt; ../litmus-rt-2008.2.patch
318# create a working kernel configuration with HZ=1000 344# create a working kernel configuration
345# - select HZ=1000
346# - enable in-kernel preemptions
347# - disable NO_HZ
348# - don't use power management options like frequency scaling
349# - disable support for group scheduling
319make menuconfig 350make menuconfig
320# compile the kernel 351# compile the kernel
321make bzImage 352make bzImage
@@ -325,7 +356,7 @@ make modules
325</pre> 356</pre>
326 <p> 357 <p>
327 When configuring the kernel, note that there is a menu (at the very end of the list) 358 When configuring the kernel, note that there is a menu (at the very end of the list)
328 with LITMUS<sup>RT</sup>-specific configuration options. 359 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>.
329 </p> 360 </p>
330 361
331 <h3>Libraries</h3> 362 <h3>Libraries</h3>
@@ -338,8 +369,8 @@ make modules
338 </p> 369 </p>
339<pre class="shell"> 370<pre class="shell">
340cd $DIR 371cd $DIR
341wget http://www.cs.unc.edu/~anderson/litmus-rt/download/2008.1/liblitmus-2008.1.tgz 372wget http://www.cs.unc.edu/~anderson/litmus-rt/download/2008.2/liblitmus-2008.2.tgz
342tar xzf liblitmus-2008.1.tgz 373tar xzf liblitmus-2008.2.tgz
343cd liblitmus 374cd liblitmus
344# change KERNEL_DIR in Makefile to point to the kernel source 375# change KERNEL_DIR in Makefile to point to the kernel source
345make 376make