<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liblitmus.git, branch wip-2012.3-gpu</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>build gpusync for litmus, not vanilla linux</title>
<updated>2013-04-14T19:09:34+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-04-14T19:09:34+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=346efb91841609a8c1f2ecf40efd692ced0565cb'/>
<id>346efb91841609a8c1f2ecf40efd692ced0565cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented gpusync rtspin.</title>
<updated>2013-04-14T19:06:43+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-04-14T19:06:43+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=37b4a24ba84f1dffd680fd550a3d8cad2ac5e3a8'/>
<id>37b4a24ba84f1dffd680fd550a3d8cad2ac5e3a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Test tool budget enforcement methods.</title>
<updated>2013-03-21T22:58:15+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-21T22:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=209f1961ea2d5863d6f2d2e9d2323446ee5e53c4'/>
<id>209f1961ea2d5863d6f2d2e9d2323446ee5e53c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FIX: Ignore SIG_BUDGET until explicitly unblocked.</title>
<updated>2013-03-21T22:56:52+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-21T22:56:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=9bb3596f972cb89ff43554d6d69153f8fde835ca'/>
<id>9bb3596f972cb89ff43554d6d69153f8fde835ca</id>
<content type='text'>
The SIG_BUDGET should be ignored until the user
code is ready for them, even if that code has
already set up a signal handler.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The SIG_BUDGET should be ignored until the user
code is ready for them, even if that code has
already set up a signal handler.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change create_rt_task() to task rt_task parameter.</title>
<updated>2013-03-21T22:54:19+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-21T22:54:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=6d5c9b4a6c56bd109b0563cecae447d6480aec66'/>
<id>6d5c9b4a6c56bd109b0563cecae447d6480aec66</id>
<content type='text'>
This updates create_rt_task() to take an rt_task parameter
instead of a number of task parameters.  This probably
should have been a part of patches recent patches that revised
the sproadic_*() macros.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This updates create_rt_task() to take an rt_task parameter
instead of a number of task parameters.  This probably
should have been a part of patches recent patches that revised
the sproadic_*() macros.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'prop/rt_task-init-final' into temp</title>
<updated>2013-03-13T21:24:27+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-13T21:24:27+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=020dc974933f4e9459f699625a138c33811eadf6'/>
<id>020dc974933f4e9459f699625a138c33811eadf6</id>
<content type='text'>
Conflicts:
	bin/base_mt_task.c
	bin/rt_launch.c
	bin/rtspin.c
	include/litmus.h
	src/litmus.c
	src/task.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	bin/base_mt_task.c
	bin/rt_launch.c
	bin/rtspin.c
	include/litmus.h
	src/litmus.c
	src/task.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'gh/staging' into temp</title>
<updated>2013-03-13T19:33:57+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-13T19:33:57+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=944a78c21028da69fb53c0aec3e9dfdb048d47e4'/>
<id>944a78c21028da69fb53c0aec3e9dfdb048d47e4</id>
<content type='text'>
Conflicts:
	Makefile
	bin/rt_launch.c
	bin/rtspin.c
	src/task.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	Makefile
	bin/rt_launch.c
	bin/rtspin.c
	src/task.c
</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 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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add init_rt_task_param().</title>
<updated>2013-03-12T17:41:53+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-12T17:02:09+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=fccb957780cf9685539b1d0717a5193248b30e48'/>
<id>fccb957780cf9685539b1d0717a5193248b30e48</id>
<content type='text'>
Adds init_rt_task_param(). Facilitates setting up default
real-time task attributes that cannot be set by memset(0).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds init_rt_task_param(). Facilitates setting up default
real-time task attributes that cannot be set by memset(0).
</pre>
</div>
</content>
</entry>
<entry>
<title>Cluster-aware rtspin and rt_launch.</title>
<updated>2013-03-12T16:47:20+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-05T23:32:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=0a54a84457bb8a33113c7dd2a2b63b2a837cc92e'/>
<id>0a54a84457bb8a33113c7dd2a2b63b2a837cc92e</id>
<content type='text'>
This patch adds cluster scheduling options to
rtspin and rt_launch. The convenience routines
in litmus.h were also updated to facilitate
clustered scheduling. For partitioned scheduling,
just set cluster_size = 1 (default size for rtspin
and rt_launch).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds cluster scheduling options to
rtspin and rt_launch. The convenience routines
in litmus.h were also updated to facilitate
clustered scheduling. For partitioned scheduling,
just set cluster_size = 1 (default size for rtspin
and rt_launch).
</pre>
</div>
</content>
</entry>
</feed>
