aboutsummaryrefslogtreecommitdiffstats
path: root/include
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).
* 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 atomic operations on x86_642010.1Andrea Bastoni2010-04-19
|
* Add cli() and sti() wrappers... use with care...Andrea Bastoni2010-04-12
|
* Add get_control_page() library functionAndrea Bastoni2010-04-12
|
* Remove prototype for non-existing system call.Bjoern B. Brandenburg2010-02-26
| | | | | This syscall hasn't been around since Fall 2007... The RTCSA'08 paper details how we are doing it now.
* Provide additional information on test failures.Bjoern B. Brandenburg2010-02-25
|
* Merge branch 'tests'Bjoern B. Brandenburg2010-02-25
|\
| * Introduce test framework for LITMUS^RT.Bjoern B. Brandenburg2010-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the beginning of the LITMUS^RT testsuite. The main design goals are flexibility and ease of test writing. To create a new test, simply write a test case in any C file in the tests/ subdirectory. The buildsystem will find the test and hook it up with the testrunner. Have a look at tests/fdso.c and include/tests.h to get an idea for what tests look like. Tests can be executed with the 'runtests' tool. Each testcase is executed in a separate process in order to ensure that tests do not influence each other.
* | Added protections to litmus.h to prevent name mangling when usedGlenn Elliott2010-02-22
|/ | | | in C++ code.
* Re-implement non-preemptive section support.Bjoern B. Brandenburg2010-02-03
| | | | Layered on top of the LITMUS control page.
* Add initial support x86-64 ASM header.Bjoern B. Brandenburg2010-02-03
|
* Porting on x86_64Andrea Bastoni2009-12-17
|
* 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.
* add event_time(), remove cruftBjoern B. Brandenburg2008-10-29
|
* 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 more sparc assembly, and platform indepenent get_cycles()Bjoern B. Brandenburg2008-05-21
|
* add be task migration support to rt_launchBjoern B. Brandenburg2008-05-02
|
* 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
|
* add convenience wrappersBjoern B. Brandenburg2008-05-01
|
* API change: PI->FMLPBjoern B. Brandenburg2008-05-01
|
* add unit conversionBjoern B. Brandenburg2008-02-19
|
* 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: 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.
* API: make init_rt_thread() availableBjoern B. Brandenburg2008-01-24
|
* core: rip out task_active()Bjoern B. Brandenburg2008-01-24
|
* reorganize liblitmus to be more modularBjoern B. Brandenburg2008-01-23
|
* core: remove support for deprecated system callBjoern B. Brandenburg2008-01-22
|
* core: cleanup headerBjoern B. Brandenburg2008-01-22
|
* spellingBjoern B. Brandenburg2008-01-22
|
* add set_rt_param() wrapper sporadic_task()Bjoern 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 nesting support structuresBjoern B. Brandenburg2007-12-14
|
* ICS: expose in headerBjoern B. Brandenburg2007-11-20
|
* 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.
* implement sched_trace multifile walking supportBjoern B. Brandenburg2007-10-18
|