<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liblitmus.git, branch wip-pgm-split</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>First draft of C-FL-split factor support</title>
<updated>2013-11-25T22:23:23+00:00</updated>
<author>
<name>Namhoon Kim</name>
<email>namhoonk@ludwig.cs.unc.edu</email>
</author>
<published>2013-11-25T22:23:23+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=52006dedc0a2ba4d8a1901e8940eb80f8c02033e'/>
<id>52006dedc0a2ba4d8a1901e8940eb80f8c02033e</id>
<content type='text'>
	1) added -n option in rtspin to specify split factor
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	1) added -n option in rtspin to specify split factor
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for C++: 'namespace' renamed to 'name_space'</title>
<updated>2013-09-27T18:00:55+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-09-27T18:00:55+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=f4d43d7b7d23c6445f099c28e156f0cffdaae000'/>
<id>f4d43d7b7d23c6445f099c28e156f0cffdaae000</id>
<content type='text'>
Renames the 'namespace' parameter to litmus_open_lock() forard
declaration in litmus.h to 'name_space'. This allows litmus.h
to be compiled by a C++ compiler. (Note: Using 'extern "C" {}'
does not work as an alternative solution.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Renames the 'namespace' parameter to litmus_open_lock() forard
declaration in litmus.h to 'name_space'. This allows litmus.h
to be compiled by a C++ compiler. (Note: Using 'extern "C" {}'
does not work as an alternative solution.)
</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>Port Makefile to new Linux kernel header layout</title>
<updated>2013-07-11T12:51:06+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-07-11T12:51:06+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=068cfc3f190cb901c9ab36e76db01bb09373e0f9'/>
<id>068cfc3f190cb901c9ab36e76db01bb09373e0f9</id>
<content type='text'>
The userspace versions of unistd.h have moved to include/uapi/asm in
recent kernel versions; we need to adjust the liblitmus Makefile
accordingly.

Further, on x86, the unistd_32.h and unistd_64.h files are now
actually being auto-generated; this also forced adjustments.

This patch is required for liblitmus to compile against Linux 3.10.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The userspace versions of unistd.h have moved to include/uapi/asm in
recent kernel versions; we need to adjust the liblitmus Makefile
accordingly.

Further, on x86, the unistd_32.h and unistd_64.h files are now
actually being auto-generated; this also forced adjustments.

This patch is required for liblitmus to compile against Linux 3.10.
</pre>
</div>
</content>
</entry>
<entry>
<title>User large enough buffer to read /proc/litmus/release_master</title>
<updated>2013-07-02T07:03:05+00:00</updated>
<author>
<name>Hiroyuki Chishiro</name>
<email>chishiro@cs.unc.edu</email>
</author>
<published>2013-07-02T07:03:05+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=5e1cee01ba46cffef72bae9c98d025a1c6cf7011'/>
<id>5e1cee01ba46cffef72bae9c98d025a1c6cf7011</id>
<content type='text'>
The string 'NO_CPU' needs to fit into the buffer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The string 'NO_CPU' needs to fit into the buffer.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a test for admission of tasks that are currently running</title>
<updated>2013-06-08T22:13:55+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-06-08T22:13:55+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=fcf492f8e1c7ef975e0d20cb50826ddacd33b884'/>
<id>fcf492f8e1c7ef975e0d20cb50826ddacd33b884</id>
<content type='text'>
Complements the prior test for suspended tasks. All plugins currently
pass this test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Complements the prior test for suspended tasks. All plugins currently
pass this test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add testcase for admission of suspended tasks</title>
<updated>2013-06-08T22:13:43+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-06-08T18:05:29+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=4928cb8f9b596dde0f977bd8924a28dd38541f5f'/>
<id>4928cb8f9b596dde0f977bd8924a28dd38541f5f</id>
<content type='text'>
The kernel needs to be able to deal with tasks that do not make
themselves a real-time task, but get configured by some other task
instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The kernel needs to be able to deal with tasks that do not make
themselves a real-time task, but get configured by some other task
instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update constat SPORADIC-&gt;TASK_SPORADIC</title>
<updated>2013-06-08T18:02:41+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-06-08T18:02:41+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=d671324496bed1cd10fbdf425f049eae11efde14'/>
<id>d671324496bed1cd10fbdf425f049eae11efde14</id>
<content type='text'>
A recent patch changed the name of the constant in the kernel. Update
liblitmus accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A recent patch changed the name of the constant in the kernel. Update
liblitmus accordingly.
</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>Change convenience API routines.</title>
<updated>2013-03-12T17:42:34+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-12T17:13:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=0e71f86251307a37161cf3de2704a59882e25258'/>
<id>0e71f86251307a37161cf3de2704a59882e25258</id>
<content type='text'>
The sproadic_*() macros have become unwieldy. This patch
replaces those convenience macros for global, clustered,
and partitioned scheduling. A part of this API change
is the explicit use of nanosecond time-values. Prior APIs
have used lt_t (litmus time), which had an implied time
scale of nanoseconds.

/bin apps and test suite also updated to use revised API.
Modifications to the test suite are mostly centered around
using nanoseconds instead of milliseconds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The sproadic_*() macros have become unwieldy. This patch
replaces those convenience macros for global, clustered,
and partitioned scheduling. A part of this API#
# rt-mutex test
#
# Op: C(ommand)/T(est)/W(ait)lues. Prior APIs
have used lt_t (litmus time), which had an implied time
scale of nanoseconds.

/bin apps and test suite also updated to use revised API.
Modifications to the test suite are mostly centered around
using nanoseconds instead of milliseconds.
</pre>
</div>
</content>
</entry>
</feed>
