<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liblitmus.git/src/kernel_iface.c, branch wip-shared-mem</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>add pgm signal api</title>
<updated>2016-05-03T20:15:07+00:00</updated>
<author>
<name>Namhoon Kim</name>
<email>namhoonk@cs.unc.edu</email>
</author>
<published>2016-05-03T20:15:07+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=fe82d5295af5552936d5bb2497fbf4dc27d77d81'/>
<id>fe82d5295af5552936d5bb2497fbf4dc27d77d81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RTSS16 microbench</title>
<updated>2016-04-30T21:45:01+00:00</updated>
<author>
<name>Namhoon Kim</name>
<email>namhoonk@cs.unc.edu</email>
</author>
<published>2016-04-30T21:45:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=03e9cedc1879ffacc8f28a6fd38f0b73888b2826'/>
<id>03e9cedc1879ffacc8f28a6fd38f0b73888b2826</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add support for pgm</title>
<updated>2016-04-19T21:01:22+00:00</updated>
<author>
<name>Namhoon Kim</name>
<email>namhoonk@cs.unc.edu</email>
</author>
<published>2016-04-19T21:01:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=800375b4a1569cf244596630b0c3fd1438f8d930'/>
<id>800375b4a1569cf244596630b0c3fd1438f8d930</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch NP flag format back to 32 bits (uint32_t)</title>
<updated>2013-07-21T11:35:24+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-07-21T11:35:24+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=85cc826d76ad8bcfeb675710c49c410583cc86a9'/>
<id>85cc826d76ad8bcfeb675710c49c410583cc86a9</id>
<content type='text'>
This matches the corresponding change in the kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This matches the corresponding change in the kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compile failure related to aliasing (gcc 4.4.5)</title>
<updated>2013-04-17T16:01:47+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-04-17T15:58:46+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=6d5c51fa0ae84a98f4200d39de4eb2b75e369753'/>
<id>6d5c51fa0ae84a98f4200d39de4eb2b75e369753</id>
<content type='text'>
My version of gcc would complain about "dereferencing pointer does
break strict-aliasing rules" because of a (harmless) pointer cast.

This patch adds a helper void pointer to make the assignment explicit,
which avoids the cast and hence silences the warning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
My version of gcc would complain about "dereferencing pointer does
break strict-aliasing rules" because of a (harmless) pointer cast.

This patch adds a helper void pointer to make the assignment explicit,
which avoids the cast and hence silences the warning.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make release_ts a bit more userfriendly</title>
<updated>2013-01-11T09:24:18+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-01-11T09:17:10+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=642049ba7d30b24fb9927a22d44d6b84139668dc'/>
<id>642049ba7d30b24fb9927a22d44d6b84139668dc</id>
<content type='text'>
The -f option required manually *also* setting
the -w option. This is no longer required.

While at it, simplify the code by using the /proc interface.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The -f option required manually *also* setting
the -w option. This is no longer required.

While at it, simplify the code by using the /proc interface.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add control page offset checks</title>
<updated>2012-12-07T03:20:27+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-09-03T12:01:12+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=93e9d420554ed60cb3fa9fa47d3e97b33556b276'/>
<id>93e9d420554ed60cb3fa9fa47d3e97b33556b276</id>
<content type='text'>
Make sure the kernel and userspace compilers have the same idea of the
layout of the control page.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure the kernel and userspace compilers have the same idea of the
layout of the control page.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement get_nr_ts_release_waiters() /proc wrapper</title>
<updated>2012-08-14T18:46:16+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-08-14T18:29:17+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=f215a05c0ea23c7779b1a3a4361b4d88ddc73dc1'/>
<id>f215a05c0ea23c7779b1a3a4361b4d88ddc73dc1</id>
<content type='text'>
Add a wrapper for /proc/litmus/stats to make it easy to query the
number of tasks already waiting for a task set release.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a wrapper for /proc/litmus/stats to make it easy to query the
number of tasks already waiting for a task set release.
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to new np-section protocol.</title>
<updated>2011-11-24T19:48:23+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-07-28T05:16:04+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=4d4ba58fca7753c1bbe56d43e7977f2a9601e772'/>
<id>4d4ba58fca7753c1bbe56d43e7977f2a9601e772</id>
<content type='text'>
Everything is in one 32-bit word now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Everything is in one 32-bit word now.
</pre>
</div>
</content>
</entry>
<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>
</feed>
