Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Simplify Nvidia registration.wip-kernsthreads-nv | Glenn Elliott | 2011-03-31 |
| | | | | | | Cleaned up the interface to register nvidia devices. Removed reliance on use of pid since we always assumed pid was the calling thread (AKA 'current'). | ||
* | Merge branch 'wip-k-fmlp' into wip-kernsthreads-nv | Glenn Elliott | 2011-03-31 |
|\ | |||
| * | Add interface for K-FMLP. | Glenn Elliott | 2011-03-31 |
| | | | | | | | | Added hooks to support K-FMLP. | ||
* | | Added function prototype to litmus.h. | Glenn Elliott | 2011-03-08 |
|/ | | | | Make nv-registration visible to user code. | ||
* | switch to generic locking system calls | Bjoern B. Brandenburg | 2011-02-03 |
| | | | | | The new generic lock layer in LITMUS^RT does away with per-protocol system calls. Change accordingly. | ||
* | Export wctime() and cputime() from rtspin to library clients | Bjoern B. Brandenburg | 2011-02-03 |
| | | | | | The timing functions are quite handy when building benchmark tasks. Avoid copy&paste reuse by making them available via the library. | ||
* | refactor: remove all architecture-dependent code from include/ | Bjoern B. Brandenburg | 2010-11-09 |
| | | | | Move the architecture-dependent code to the arch/ subtree. | ||
* | refactor: use architecture-specific includes for cycles.h | Bjoern B. Brandenburg | 2010-11-09 |
| | |||
* | avoid including header files directly | Bjoern B. Brandenburg | 2010-11-09 |
| | | | | | | | | | | | | | | | The kernel warns against including header files directly. For good reason: our previous approach (just -I$KERNEL/include) caused all kinds of files to be included that should have come from /usr/include instead. This patch rewrites the Makfile so that the (few) needed headers are copied into the liblitmus src tree before compiling the library. This avoids having to specify the kernel include directories with -I, and also makes it easier to link against liblitmus (external applications do not need to know where the kernel is). Finally, this allows us to enable -Werror. | ||
* | Support budget enforcement policies. Allows tasks to specify | Glenn Elliott | 2010-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.1 | Andrea Bastoni | 2010-04-19 |
| | |||
* | Add cli() and sti() wrappers... use with care... | Andrea Bastoni | 2010-04-12 |
| | |||
* | Add get_control_page() library function | Andrea Bastoni | 2010-04-12 |
| | |||
* | Remove prototype for non-existing system call. | Bjoern B. Brandenburg | 2010-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. Brandenburg | 2010-02-25 |
| | |||
* | Merge branch 'tests' | Bjoern B. Brandenburg | 2010-02-25 |
|\ | |||
| * | Introduce test framework for LITMUS^RT. | Bjoern B. Brandenburg | 2010-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 used | Glenn Elliott | 2010-02-22 |
|/ | | | | in C++ code. | ||
* | Re-implement non-preemptive section support. | Bjoern B. Brandenburg | 2010-02-03 |
| | | | | Layered on top of the LITMUS control page. | ||
* | Add initial support x86-64 ASM header. | Bjoern B. Brandenburg | 2010-02-03 |
| | |||
* | Porting on x86_64 | Andrea Bastoni | 2009-12-17 |
| | |||
* | add sporadic_task_ns() helper | Bjoern B. Brandenburg | 2009-04-29 |
| | | | | Allows for higher-precision setup of real-time tasks. | ||
* | remove sched_trace stuff from liblitmus | Bjoern B. Brandenburg | 2009-04-14 |
| | |||
* | add null_call() system call | Bjoern B. Brandenburg | 2009-03-02 |
| | | | | For kernel entry/exit tracing. | ||
* | add event_time(), remove cruft | Bjoern B. Brandenburg | 2008-10-29 |
| | |||
* | API for basic display of sched_trace data | Bjoern B. Brandenburg | 2008-09-24 |
| | |||
* | sched_trace: remove old definitions, include kernel header | Bjoern B. Brandenburg | 2008-09-16 |
| | |||
* | add more sparc assembly, and platform indepenent get_cycles() | Bjoern B. Brandenburg | 2008-05-21 |
| | |||
* | add be task migration support to rt_launch | Bjoern B. Brandenburg | 2008-05-02 |
| | |||
* | Add best effort task migration, so that we can support PSN-EDF. | Bjoern B. Brandenburg | 2008-05-02 |
| | |||
* | Use _GNU_SOURCE for all files. Fix wrong prototypes. | Bjoern B. Brandenburg | 2008-05-02 |
| | |||
* | isolate architecture dependent code | Bjoern B. Brandenburg | 2008-05-01 |
| | |||
* | add convenience wrappers | Bjoern B. Brandenburg | 2008-05-01 |
| | |||
* | API change: PI->FMLP | Bjoern B. Brandenburg | 2008-05-01 |
| | |||
* | add unit conversion | Bjoern B. Brandenburg | 2008-02-19 |
| | |||
* | adapt to new ABI | Bjoern B. Brandenburg | 2008-02-19 |
| | |||
* | first changes to compile with LITMUS 20082008.0 | Bjoern B. Brandenburg | 2008-02-12 |
| | |||
* | change to nanosecond resolution time accounting | Bjoern B. Brandenburg | 2008-02-04 |
| | |||
* | many changes | Bjoern B. Brandenburg | 2008-02-03 |
| | | | | | - use declarations from kernel - get rid of stuipd system call macros | ||
* | rip out old junk | Bjoern B. Brandenburg | 2008-02-03 |
| | |||
* | core: add gettid() system call | Bjoern B. Brandenburg | 2008-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() available | Bjoern B. Brandenburg | 2008-01-24 |
| | |||
* | core: rip out task_active() | Bjoern B. Brandenburg | 2008-01-24 |
| | |||
* | reorganize liblitmus to be more modular | Bjoern B. Brandenburg | 2008-01-23 |
| | |||
* | core: remove support for deprecated system call | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | core: cleanup header | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | spelling | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | add set_rt_param() wrapper sporadic_task() | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | [API] rename task_mode_transition() and don't exit on error | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | [ABI] add task_mode_transition system call | Bjoern B. Brandenburg | 2008-01-18 |
| |