aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Initialize number of slices in edf_wm_params structure.Andrea Bastoni2011-01-26
| | | | Move parsing function in common.c
* Correclty invoking set_rt_param syscall.Andrea Bastoni2011-01-26
|
* Properly fill structure before passing pointer.Andrea Bastoni2011-01-26
|
* Add rt_launch_edfwm launcherAndrea Bastoni2011-01-26
| | | | | As rtspin_edfwm rt_launch_edfwm reads each task information from a text file (same format as rtspin_edfwm).
* Add rtspin_edffm launcher functionAndrea Bastoni2011-01-26
| | | | | | | | | | | | | | | | | | 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 Bastoni2011-01-26
|
* [NPS-F] Adapt to new add_server() API and fix parameters orderAndrea Bastoni2011-01-26
| | | | | - comply with new add_server() API - fix wrong order in parameters for rt_launch_npsf.c
* [NPS-F] Rework add_server() APIAndrea Bastoni2011-01-26
| | | | | | | - add_server() syscall takes a npsf_id and an array of struct 'npsf_budgets'. Each entry of the array is a tuple (cpu, budget) that defines the budget reserved for the server 'npsf_id' on the cpu 'cpu'. - Input data is read from a file with struture: "npsf_id cpu budget-us"
* [NPS-F] Add rt_launch version for NPS-F algoAndrea Bastoni2011-01-26
|
* [NPS-F] Add rtspin and utility to add notional processorsAndrea Bastoni2011-01-26
| | | | | | - add syscall to add notional processors (servers) - add rtspin_npsf program to run on specified (npsf_id, cpu) - add npsf_add_server as wrapper on the syscall
* Adapt parameters order in *_edffm programs to new formatAndrea Bastoni2011-01-26
| | | | | - "num1 denom1 cpu1 num2 denom2 cpu2" instead of "num1 denom1 num2 denom2 cpu1 cpu2"
* [EDF-fm] Add rt_launch_edffm and support for edffm task creationAndrea Bastoni2011-01-26
|
* [EDF-fm] Add support for sporadic edf-fm tasks and rtspin_edffmAndrea Bastoni2011-01-26
|
* rtspin: add -e option to enable PRECISE_ENFORCEMENT2010.2Bjoern B. Brandenburg2010-10-19
| | | | Useful to test how the kernel handles PRECISE_ENFORCEMENT.
* 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 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
|
* Improve build system.Bjoern B. Brandenburg2010-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/liblitmus2010Bjoern B. Brandenburg2010-03-10
|\
| * Build fix: support building on i686 systemsBjoern B. Brandenburg2010-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. Brandenburg2010-03-10
| | | | | | | | This is liblitmus, not ft_tools.
* | Add -v (verbose) switch to rtspin.Bjoern B. Brandenburg2010-03-10
|/ | | | | Can be used to dump the delay loop that rtspin is using.
* Update rt_launch usageAndrea Bastoni2010-03-02
|
* Add job control test case.Bjoern B. Brandenburg2010-02-26
| | | | Passes.
* Add test for set_rt_task_param parameter validation.Bjoern B. Brandenburg2010-02-26
| | | | All passed.
* 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.
* Add tests for invalid object types and od_open().Bjoern B. Brandenburg2010-02-25
|
* Provide additional information on test failures.Bjoern B. Brandenburg2010-02-25
|
* Bugfix: take all .c files into account.Bjoern B. Brandenburg2010-02-25
|
* Merge remote branch 'origin/master' into testsBjoern B. Brandenburg2010-02-25
|\
| * Merge branch 'tests'Bjoern B. Brandenburg2010-02-25
| |\
| * | Added protections to litmus.h to prevent name mangling when usedGlenn Elliott2010-02-22
| | | | | | | | | | | | in C++ code.
* | | add test case for set_rt_task_paramBjoern B. Brandenburg2010-02-25
| |/ |/| | | | | Specifically, make sure invalid pointers are rejected.
* | 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.
* 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
|
* update READMEBjoern B. Brandenburg2010-02-02
|
* Porting on x86_64Andrea Bastoni2009-12-17
|
* sleep_next_period() maps on syscall sys_complete_jobAndrea Bastoni2009-12-17
|
* Temporary remove non-preemptive CSAndrea Bastoni2009-12-17
|
* Fix some compilation warningsAndrea Bastoni2009-12-13
|
* Update Makefile e SConstruct for liblitmus 2010Andrea Bastoni2009-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.3Bjoern B. Brandenburg2009-09-11
|\
| * Remove old tests.Bjoern B. Brandenburg2009-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. Brandenburg2009-09-11
|/
* Provide a clue to the users as to what might have gone wrong.Bjoern B. Brandenburg2009-07-21
|
* release: add -w and -f optionsBjoern B. Brandenburg2009-05-02
|
* git: ignore scons config reportBjoern B. Brandenburg2009-04-29
|