Skip to content
May 10, 2017
Makefile: fail more loudly if python is missing
Based on mailing list reports, it's not obvious when liblitmus fails
to build due to a missing Python installation (as for instance the
case in a default Ubuntu 16.04 LTS install). Make the error a bit more
Jun 22, 2016
Aug 3, 2015
Update README and installation instructions
Jun 6, 2014
read_mapping() breaks on NR_CPUS not div by 32
This patch fixes a bug in read_mapping(), which is used for
reading CPU and cluster (domain) mappings. read_mapping()
did not account for the case when NR_CPUS is not evenly
divisible by 32 (quite common when NR_CPUS < 32).
Apr 1, 2014
Remove invalid CPU parameter test
The LITMUS^RT kernel was changed to no longer test for "invalid" CPU
paramters to allow reuse of the CPU parameter to denote virtual CPUs,
reservations, etc.

This patch removes the corresponding test.
Jul 21, 2013
Switch NP flag format back to 32 bits (uint32_t)
This matches the corresponding change in the kernel.
Dec 21, 2012
Pull fpmath.h for use in liblitmus.
Branch litmus-rt/prop/robust-tie-break added fpmath.h for fixed-point
computations. Updated Makefile to pull this header from litmus-rt
so it may also be used in liblitmus.
Aug 1, 2012
test case: reject infeasible densities
Add a test that makes sure that the kernel does indeed not accept
infeasible densities.
Nov 24, 2011
Change default path to remove *2010 tag.
This is not the 2010 version anymore, so let's use a version-agnostic
Jan 25, 2011
fix header detection on ARM
The ARM port uses <litmus... instead of "litmus..., so let's use egrep
with a proper regular expression to reliably find the line that includes
the Litmus system calls.