<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liblitmus.git, branch wip-pgm</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 support for job splitting.</title>
<updated>2013-11-26T19:42:45+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-26T19:42:45+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=d6e5eee7b7863d179e95962f0144c3daeba35a44'/>
<id>d6e5eee7b7863d179e95962f0144c3daeba35a44</id>
<content type='text'>
This patch adds support for job splittinig schedulers.
The default split factor for jobs is 1 (unchanged behavior).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for job splittinig schedulers.
The default split factor for jobs is 1 (unchanged behavior).
</pre>
</div>
</content>
</entry>
<entry>
<title>Update PGM interface with kernel</title>
<updated>2013-11-19T19:10:33+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-19T19:10:33+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=6ec2bbce01c4d4287504d4d6b1df7c4d3870abce'/>
<id>6ec2bbce01c4d4287504d4d6b1df7c4d3870abce</id>
<content type='text'>
This patch updates the PGM interface with the kernel.
Producers now boost their priority when generating tokens,
not consumers while waiting for tokens.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch updates the PGM interface with the kernel.
Producers now boost their priority when generating tokens,
not consumers while waiting for tokens.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add PGM support.</title>
<updated>2013-09-27T18:13:45+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-09-27T18:13:45+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=99b223a2c7185cabe274af63eec6dfcbec83c6db'/>
<id>99b223a2c7185cabe274af63eec6dfcbec83c6db</id>
<content type='text'>
Adds routines for userspace tasks to use to communicate their
state to the Litmus kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds routines for userspace tasks to use to communicate their
state to the Litmus kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add additional time unit conversion macros.</title>
<updated>2013-09-27T18:08:08+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-09-27T18:08:08+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=3ca122a0b342295de96c7aceab0c327f2410aaab'/>
<id>3ca122a0b342295de96c7aceab0c327f2410aaab</id>
<content type='text'>
Adds macros for converting smaller time units into
bigger ones (ex. ns to s).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds macros for converting smaller time units into
bigger ones (ex. ns to s).
</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>
</feed>
