aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAge
* Support for AEDZLGlenn Elliott2010-11-26
| | | | | | Added support for AEDZL. Users may specify feedback control parameters. If LITMUS_FP_ZERO is given, then task will default to Litmus's internal default (at this time, a = 0.102 and b = 0.303; a critically-damped system).
* zero out rt_task parameters before setting themBjoern B. Brandenburg2010-09-22
| | | | | | | This avoids passing random stack contents to the kernel if the structure gained some fields due to plugin development. (Also, fix up some white space issues while we are at it.)
* Support budget enforcement policies. Allows tasks to specifyGlenn Elliott2010-05-20
| | | | | | | | how their execution budgets should be enforced: NO_ENFORCEMENT, QUANTUM_ENFORCEMENT, and PRECISE_ENFORCEMENT (unsupported). NOTE: Users of NO_ENFORCEMENT must call sleep_next_period() at the end of every job to signal to the kernel that its job is complete.
* Add get_control_page() library functionAndrea Bastoni2010-04-12
|
* Re-implement non-preemptive section support.Bjoern B. Brandenburg2010-02-03
| | | | Layered on top of the LITMUS control page.
* sleep_next_period() maps on syscall sys_complete_jobAndrea Bastoni2009-12-17
|
* Temporary remove non-preemptive CSAndrea Bastoni2009-12-17
|
* sparc64: disable np-flag supportBjoern B. Brandenburg2009-04-29
| | | | Doesn't work reliably right now anyway.
* add sporadic_task_ns() helperBjoern B. Brandenburg2009-04-29
| | | | Allows for higher-precision setup of real-time tasks.
* remove sched_trace stuff from liblitmusBjoern B. Brandenburg2009-04-14
|
* add null_call() system callBjoern B. Brandenburg2009-03-02
| | | | For kernel entry/exit tracing.
* sched_trace: provide event ID for INVALID eventsBjoern B. Brandenburg2008-12-09
|
* add support system release eventsBjoern B. Brandenburg2008-12-01
|
* add event_time(), remove cruftBjoern B. Brandenburg2008-10-29
|
* add some detail to st_dump outputBjoern B. Brandenburg2008-10-28
|
* API for basic display of sched_trace dataBjoern B. Brandenburg2008-09-24
|
* sched_trace: remove old definitions, include kernel headerBjoern B. Brandenburg2008-09-16
|
* Add best effort task migration, so that we can support PSN-EDF.Bjoern B. Brandenburg2008-05-02
|
* Use _GNU_SOURCE for all files. Fix wrong prototypes.Bjoern B. Brandenburg2008-05-02
|
* isolate architecture dependent codeBjoern B. Brandenburg2008-05-01
|
* API change: PI->FMLPBjoern B. Brandenburg2008-05-01
|
* adapt to new ABIBjoern B. Brandenburg2008-02-19
|
* first changes to compile with LITMUS 20082008.0Bjoern B. Brandenburg2008-02-12
|
* change to nanosecond resolution time accountingBjoern B. Brandenburg2008-02-04
|
* many changesBjoern B. Brandenburg2008-02-03
| | | | | - use declarations from kernel - get rid of stuipd system call macros
* rip out old junkBjoern B. Brandenburg2008-02-03
|
* core: 2 bug fixesBjoern B. Brandenburg2008-01-28
| | | | | | | - Don't apply real-time parameters to thread group leader, apply them to the current thread. - Return 0 if no error occured in init_litmus() to make it consistent with the system calls of liblitmus.
* core: add gettid() system callBjoern B. Brandenburg2008-01-28
| | | | | We need the system call to enable multi-threaded real-time applications, and libc doesn't provide it.
* make kface thread safeBjoern B. Brandenburg2008-01-24
|
* core: rip out task_active()Bjoern B. Brandenburg2008-01-24
|
* Reorganized file layout.Bjoern B. Brandenburg2008-01-23
|
* reorganize liblitmus to be more modularBjoern B. Brandenburg2008-01-23
|
* core: remove support for deprecated system callBjoern B. Brandenburg2008-01-22
|
* core: change real-time task creation to new transitioning methodBjoern B. Brandenburg2008-01-22
| | | The old clone based hack will be removed soon.
* setup task parametersBjoern B. Brandenburg2008-01-22
|
* add set_rt_param() wrapper sporadic_task()Bjoern B. Brandenburg2008-01-22
|
* add mode_testBjoern B. Brandenburg2008-01-22
|
* [API] rename task_mode_transition() and don't exit on errorBjoern B. Brandenburg2008-01-22
|
* [ABI] add task_mode_transition system callBjoern B. Brandenburg2008-01-18
|
* ICS/FDSO: new FDSO ABI and ICS ABIBjoern B. Brandenburg2007-11-19
| | | update system call interface
* FDSO: make types available to user spaceBjoern B. Brandenburg2007-11-15
|
* ABI Change: adapt to new LITMUS syscall interface and incorporate FDSO callsBjoern B. Brandenburg2007-11-15
| | | This will break libso.
* add stdump filter for adaptive systems2007.2Bjoern B. Brandenburg2007-10-28
|
* sched_trace: update formatBjoern B. Brandenburg2007-10-28
| | | | Update to new format and fix a couple of bugs.
* prevent adaptive tasks from dieing on first optimizer runBjoern B. Brandenburg2007-10-18
|
* implement sched_trace multifile walking supportBjoern B. Brandenburg2007-10-18
|
* Remove more old junkBjoern B. Brandenburg2007-10-17
|
* add new sched_trace APIBjoern B. Brandenburg2007-10-17
|
* remove old cruft and add ADAPTIVE, block USR1Bjoern B. Brandenburg2007-10-17
|
* adaptive: kick out weight-transfer functionBjoern B. Brandenburg2007-10-08
| | | | weight-transfer function is redundant with per service level weights