Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add rtspin_edffm launcher function | Andrea Bastoni | 2010-09-22 |
| | | | | | | | | | | | | | | | | | | It reads the parameter for a task from a text file. The format is: - <task-id, wcet, period, phase, firstcpu, number of slices> (for task parameters). - <task-id, cpu, deadline, wcet, phase> (for slices). Example: 15 2.96343109764 10 0 3 7 15 3 1.428571 1.175260 0.000000 15 7 2.857143 0.700065 1.428571 15 2 4.285714 0.504732 2.857143 15 0 5.714286 0.279637 4.285714 15 1 7.142857 0.185294 5.714286 15 4 8.571429 0.065379 7.142857 15 6 10.000000 0.053062 8.571429 | ||
* | Add sporadic_task_ns_semi() helper function for semi-part algos. | Andrea Bastoni | 2010-09-22 |
| | |||
* | 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 |
| | |||
* | Improve build system. | Bjoern B. Brandenburg | 2010-03-17 |
| | | | | | | | | | | | | | | | Restructure SConstruct to reduce the likelihood of errors and to provide additional feedback. Features: - Better help. You can now run 'scons -h' to get a listing of all build options. - Local configuration. Build variables are picked up in a local .config file, if present. - Added --dump-config option to display the build configuration. - Use scons substitution system to avoid having to do parameter substitutions manually. - Some assorted fixes. | ||
* | Merge branch 'master' of ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/liblitmus2010 | Bjoern B. Brandenburg | 2010-03-10 |
|\ | |||
| * | Build fix: support building on i686 systems | Bjoern B. Brandenburg | 2010-03-10 |
| | | | | | | | | | | | | | | 32bit Intel systems don't actually report 'x86' as their architecture, rather, they are i?86 systems. Provide a lookup table to map these codes to the 'x86' name that is used in the SConstruct file. | ||
| * | Fix error message. | Bjoern B. Brandenburg | 2010-03-10 |
| | | | | | | | | This is liblitmus, not ft_tools. | ||
* | | Add -v (verbose) switch to rtspin. | Bjoern B. Brandenburg | 2010-03-10 |
|/ | | | | | Can be used to dump the delay loop that rtspin is using. | ||
* | Update rt_launch usage | Andrea Bastoni | 2010-03-02 |
| | |||
* | Add job control test case. | Bjoern B. Brandenburg | 2010-02-26 |
| | | | | Passes. | ||
* | Add test for set_rt_task_param parameter validation. | Bjoern B. Brandenburg | 2010-02-26 |
| | | | | All passed. | ||
* | 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. | ||
* | Add tests for invalid object types and od_open(). | Bjoern B. Brandenburg | 2010-02-25 |
| | |||
* | Provide additional information on test failures. | Bjoern B. Brandenburg | 2010-02-25 |
| | |||
* | Bugfix: take all .c files into account. | Bjoern B. Brandenburg | 2010-02-25 |
| | |||
* | Merge remote branch 'origin/master' into tests | Bjoern B. Brandenburg | 2010-02-25 |
|\ | |||
| * | Merge branch 'tests' | Bjoern B. Brandenburg | 2010-02-25 |
| |\ | |||
| * | | Added protections to litmus.h to prevent name mangling when used | Glenn Elliott | 2010-02-22 |
| | | | | | | | | | | | | in C++ code. | ||
* | | | add test case for set_rt_task_param | Bjoern B. Brandenburg | 2010-02-25 |
| |/ |/| | | | | | Specifically, make sure invalid pointers are rejected. | ||
* | | 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. | ||
* | 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 |
| | |||
* | update README | Bjoern B. Brandenburg | 2010-02-02 |
| | |||
* | Porting on x86_64 | Andrea Bastoni | 2009-12-17 |
| | |||
* | sleep_next_period() maps on syscall sys_complete_job | Andrea Bastoni | 2009-12-17 |
| | |||
* | Temporary remove non-preemptive CS | Andrea Bastoni | 2009-12-17 |
| | |||
* | Fix some compilation warnings | Andrea Bastoni | 2009-12-13 |
| | |||
* | Update Makefile e SConstruct for liblitmus 2010 | Andrea Bastoni | 2009-12-13 |
| | | | | | | - add all-32, all-64 targets in Makefile (cross compilation for x86) - update SConstruct kernel search path - add architecture dependent include dirs in search path | ||
* | Merge branch 'remove-old-tests'2008.3 | Bjoern B. Brandenburg | 2009-09-11 |
|\ | |||
| * | Remove old tests. | Bjoern B. Brandenburg | 2009-09-11 |
| | | | | | | | | | | | | People got confused how to use them. They were never meant to be useful to outside developers. So, just get rid of them now. | ||
* | | Provide helpful feedback if setsched fails. | Bjoern B. Brandenburg | 2009-09-11 |
|/ | |||
* | Provide a clue to the users as to what might have gone wrong. | Bjoern B. Brandenburg | 2009-07-21 |
| | |||
* | release: add -w and -f options | Bjoern B. Brandenburg | 2009-05-02 |
| | |||
* | git: ignore scons config report | Bjoern B. Brandenburg | 2009-04-29 |
| | |||
* | sparc64: disable np-flag support | Bjoern B. Brandenburg | 2009-04-29 |
| | | | | Doesn't work reliably right now anyway. | ||
* | rtspin: suppress init_litmus() perror() call, it reports rubbish | Bjoern B. Brandenburg | 2009-04-29 |
| | |||
* | rtspin: allow fractional costs and periods | Bjoern B. Brandenburg | 2009-04-29 |
| | |||
* | 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 |
| | |||
* | rtspin: use POSIX clock to better approximate runtime | Bjoern B. Brandenburg | 2009-04-14 |
| | | | | this finally appears to work reasonably on Flare | ||
* | ignore cached config | Bjoern B. Brandenburg | 2009-04-14 |
| | |||
* | auto-configure spin loop in rtspin | Bjoern B. Brandenburg | 2009-03-25 |
| | | | | | Don't just blindly overrun the budget. Instead, try to measure a spin loop and hope that we get good results. | ||
* | cleanup the setting of architecture-dependent flags | Bjoern B. Brandenburg | 2009-03-25 |
| | | | | This change moves all flags into the config section instead of hiding them below. | ||
* | Merge branch 'master' of ssh://cvs/cvs/proj/litmus/repo/liblitmus2008 | Bjoern B. Brandenburg | 2009-03-02 |
|\ | |||
| * | Build: allow cross-compiling to i386 on x86_64 machines | Mitchell Jareo | 2009-02-22 |
| | | | | | | | | | | | | | | | | This patch adds a hook to SConstruct to evaluate the ARCH env variable. Currently, only x86-64 => i386 is supported. Cross compiling works like this: $ ARCH=i386 scons | ||
* | | add system call overhead measurement program | Bjoern B. Brandenburg | 2009-03-02 |
| | | | | | | | | | | Run this tool (and a background workload) to measure system call overheads. | ||
* | | add null_call() system call | Bjoern B. Brandenburg | 2009-03-02 |
|/ | | | | For kernel entry/exit tracing. |