aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/litmus_sem.c
Commit message (Collapse)AuthorAge
* SRP+FMLP: reorganize codeBjoern B. Brandenburg2008-05-01
| | | | | - split SRP into its own file - rename litmus_sem.c to fmlp.c, since that is what it is
* SRP: improve robustnessBjoern B. Brandenburg2008-05-01
| | | | | | | | The SRP implementation did not correctly address various suspension-related scenarios correctly. Now the need for SRP blocking is tested on each scheduling event. This ensures mutual exclusion under the SRP even in the face of unexpected suspensions, for example due to IO.
* SRP: simplify codeBjoern B. Brandenburg2008-05-01
|
* SRP: record owner in semaphoresBjoern B. Brandenburg2008-05-01
|
* allow real-time tasks access to SRP resources (for setup)Bjoern B. Brandenburg2008-05-01
|
* update SRP implBjoern B. Brandenburg2008-05-01
| | | | This is the first step in cleaning up the SRP implementation.
* LITMUS 2008: Initial PortBjoern B. Brandenburg2008-02-13
This introduces the core changes ported from LITMUS 2007. The kernel seems to work under QEMU, but many bugs probably remain.