<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liblitmus.git/src, branch 2011.1</title>
<subtitle>[ARCHIVE] The userspace library for LITMUS^RT 2010. Now on GitHub.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/'/>
<entry>
<title>remove asm/atomic.h</title>
<updated>2010-11-09T21:35:33+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-11-06T23:26:02+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=5e40fcc568a204ce8b96f734a71402d0ca52e076'/>
<id>5e40fcc568a204ce8b96f734a71402d0ca52e076</id>
<content type='text'>
For historic resons, we carry old atomic operations support in
liblitmus. This is no longer useful:
1) There is actually no client for these calls in liblitmus.
2) There is now a standard gcc API for this purpose.

	http://gcc.gnu.org/onlinedocs/gcc/Atomic-Builtins.html

Thus, we can reduce our maintenance burden.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For historic resons, we carry old atomic operations support in
liblitmus. This is no longer useful:
1) There is actually no client for these calls in liblitmus.
2) There is now a standard gcc API for this purpose.

	http://gcc.gnu.org/onlinedocs/gcc/Atomic-Builtins.html

Thus, we can reduce our maintenance burden.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: remove all architecture-dependent code from include/</title>
<updated>2010-11-09T21:35:33+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-11-06T20:46:55+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=1e82ca830c3ad2fd057b4c4fc5243b0622526473'/>
<id>1e82ca830c3ad2fd057b4c4fc5243b0622526473</id>
<content type='text'>
Move the architecture-dependent code to the arch/ subtree.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the architecture-dependent code to the arch/ subtree.
</pre>
</div>
</content>
</entry>
<entry>
<title>avoid including header files directly</title>
<updated>2010-11-09T21:35:32+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-11-06T20:20:13+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=42e747e4fe5648967c1ead5ae327b5fbbe66f2e5'/>
<id>42e747e4fe5648967c1ead5ae327b5fbbe66f2e5</id>
<content type='text'>
The kernel warns against including header files directly. For good
reason: our previous approach (just -I$KERNEL/include) caused all
kinds of files to be included that should have come from /usr/include
instead.

This patch rewrites the Makfile so that the (few) needed headers are
copied into the liblitmus src tree before compiling the library. This
avoids having to specify the kernel include directories with -I, and
also makes it easier to link against liblitmus (external applications
do not need to know where the kernel is).

Finally, this allows us to enable -Werror.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The kernel warns against including header files directly. For good
reason: our previous approach (just -I$KERNEL/include) caused all
kinds of files to be included that should have come from /usr/include
instead.

This patch rewrites the Makfile so that the (few) needed headers are
copied into the liblitmus src tree before compiling the library. This
avoids having to specify the kernel include directories with -I, and
also makes it easier to link against liblitmus (external applications
do not need to know where the kernel is).

Finally, this allows us to enable -Werror.
</pre>
</div>
</content>
</entry>
<entry>
<title>zero out rt_task parameters before setting them</title>
<updated>2010-09-22T16:46:02+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-09-22T16:46:02+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=be6bf3ca538405037fb04ee2584ea57435c9770b'/>
<id>be6bf3ca538405037fb04ee2584ea57435c9770b</id>
<content type='text'>
This avoids passing random stack contents to the kernel
if the structure gained some fields due to plugin development.

(Also, fix up some white space issues while we are at it.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This avoids passing random stack contents to the kernel
if the structure gained some fields due to plugin development.

(Also, fix up some white space issues while we are at it.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Support budget enforcement policies.  Allows tasks to specify</title>
<updated>2010-05-20T18:17:58+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@koruna.cs.unc.edu</email>
</author>
<published>2010-05-20T18:17:58+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=e9c900fae35e4e4730469e189ff17bf30518346a'/>
<id>e9c900fae35e4e4730469e189ff17bf30518346a</id>
<content type='text'>
how their execution budgets should be enforced: NO_ENFORCEMENT,
QUANTUM_ENFORCEMENT, and PRECISE_ENFORCEMENT (unsupported).

NOTE: Users of NO_ENFORCEMENT must call sleep_next_period() at the
end of every job to signal to the kernel that its job is complete.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
how their execution budgets should be enforced: NO_ENFORCEMENT,
QUANTUM_ENFORCEMENT, and PRECISE_ENFORCEMENT (unsupported).

NOTE: Users of NO_ENFORCEMENT must call sleep_next_period() at the
end of every job to signal to the kernel that its job is complete.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add get_control_page() library function</title>
<updated>2010-04-13T03:30:36+00:00</updated>
<author>
<name>Andrea Bastoni</name>
<email>bastoni@cs.unc.edu</email>
</author>
<published>2010-04-13T03:30:36+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=05b2ec2ab620b102a2d2fb92dac95ddbc1e09143'/>
<id>05b2ec2ab620b102a2d2fb92dac95ddbc1e09143</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-implement non-preemptive section support.</title>
<updated>2010-02-04T02:55:58+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-02-03T14:51:57+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=8a1912c177e978574250cf80f8a50edf7424b158'/>
<id>8a1912c177e978574250cf80f8a50edf7424b158</id>
<content type='text'>
Layered on top of the LITMUS control page.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Layered on top of the LITMUS control page.
</pre>
</div>
</content>
</entry>
<entry>
<title>sleep_next_period() maps on syscall sys_complete_job</title>
<updated>2009-12-17T21:05:44+00:00</updated>
<author>
<name>Andrea Bastoni</name>
<email>bastoni@cs.unc.edu</email>
</author>
<published>2009-12-17T21:05:44+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=aaf499a6cab77b827d427f234e5c1f1e21c410ef'/>
<id>aaf499a6cab77b827d427f234e5c1f1e21c410ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Temporary remove non-preemptive CS</title>
<updated>2009-12-17T21:04:01+00:00</updated>
<author>
<name>Andrea Bastoni</name>
<email>bastoni@cs.unc.edu</email>
</author>
<published>2009-12-17T21:04:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=cf944fa062e7cae8da8940e3bbc2b25d4764ab6d'/>
<id>cf944fa062e7cae8da8940e3bbc2b25d4764ab6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sparc64: disable np-flag support</title>
<updated>2009-04-29T15:49:42+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-04-29T15:49:42+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=de404246b3143ac0aa223654b6befebe1667eae6'/>
<id>de404246b3143ac0aa223654b6befebe1667eae6</id>
<content type='text'>
Doesn't work reliably right now anyway.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Doesn't work reliably right now anyway.
</pre>
</div>
</content>
</entry>
</feed>
