Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix typo in rtspin_edffmarchived-semi-part | Andrea Bastoni | 2010-09-23 |
| | |||
* | Merge branch 'wip-edf-wm' into wip-semi-part | Andrea Bastoni | 2010-09-22 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | Merging library branches for EDF-fm, EDF-WM, and NPS-F scheduling algorithms. This version of the library will compile against litmus2010 with all plugins merged (wip-semi-part). Conflicts: SConstruct include/litmus.h src/litmus.c | ||
| * | Merge branch 'edf-wm' of ↵ | Andrea Bastoni | 2010-09-22 |
| |\ | | | | | | | | | | | | | | | | | | | ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/liblitmus2010 into wip-edf-wm Conflicts: bin/common.c | ||
| | * | avoid inconsistencies in the task parameters | Bjoern B. Brandenburg | 2010-09-22 |
| | | | | | | | | | | | | | | | Floating point conversions introduce rounding errors. Fix-up the total execution cost as the sum of individual budgets. | ||
| * | | Enforce minimum budget in every slice. | Andrea Bastoni | 2010-09-22 |
| |/ | |||
| * | bugfix: need to set the CPU of a slice | Bjoern B. Brandenburg | 2010-09-22 |
| | | |||
| * | Initialize number of slices in edf_wm_params structure. | Andrea Bastoni | 2010-09-22 |
| | | | | | | | | Move parsing function in common.c | ||
| * | Correclty invoking set_rt_param syscall. | Andrea Bastoni | 2010-09-22 |
| | | |||
| * | Properly fill structure before passing pointer. | Andrea Bastoni | 2010-09-22 |
| | | |||
| * | Add rt_launch_edfwm launcher | Andrea Bastoni | 2010-09-22 |
| | | | | | | | | | | As rtspin_edfwm rt_launch_edfwm reads each task information from a text file (same format as rtspin_edfwm). | ||
| * | 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 | ||
* | | [NPS-F] Adapt to new add_server() API and fix parameters order | Andrea Bastoni | 2010-07-23 |
| | | | | | | | | | | - comply with new add_server() API - fix wrong order in parameters for rt_launch_npsf.c | ||
* | | [NPS-F] Rework add_server() API | Andrea Bastoni | 2010-06-25 |
| | | | | | | | | | | | | | | - 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 algo | Andrea Bastoni | 2010-06-24 |
| | | |||
* | | [NPS-F] Add rtspin and utility to add notional processors | Andrea Bastoni | 2010-06-24 |
| | | | | | | | | | | | | - 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 format | Andrea Bastoni | 2010-06-18 |
| | | | | | | | | | | - "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 creation | Andrea Bastoni | 2010-06-15 |
| | | |||
* | | [EDF-fm] Add support for sporadic edf-fm tasks and rtspin_edffm | Andrea Bastoni | 2010-06-12 |
|/ | |||
* | 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 -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 |
| | |||
* | Fix some compilation warnings | Andrea Bastoni | 2009-12-13 |
| | |||
* | 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. | ||
* | release: add -w and -f options | Bjoern B. Brandenburg | 2009-05-02 |
| | |||
* | 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 |
| | |||
* | 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 | ||
* | 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. | ||
* | add system call overhead measurement program | Bjoern B. Brandenburg | 2009-03-02 |
| | | | | | Run this tool (and a background workload) to measure system call overheads. | ||
* | Merge branch 'master' of ssh://cvs/cvs/proj/litmus/repo/liblitmus2008 | Bjoern B. Brandenburg | 2008-12-09 |
|\ | | | | | | | | | Conflicts: Makefile | ||
| * | nicer output for cycle calibration | Bjoern B. Brandenburg | 2008-10-05 |
| | | |||
| * | add tool for measuring cycles/sec | Bjoern B. Brandenburg | 2008-09-03 |
| | | |||
* | | add support system release events | Bjoern B. Brandenburg | 2008-12-01 |
| | | |||
* | | replace run with rtspin | Bjoern B. Brandenburg | 2008-12-01 |
| | | |||
* | | add tool to dump sched_trace fiels | Bjoern B. Brandenburg | 2008-09-24 |
| | | |||
* | | stdump: remove in preparation of sched_trace rework | Bjoern B. Brandenburg | 2008-09-16 |
|/ | |||
* | add be task migration support to rt_launch | Bjoern B. Brandenburg | 2008-05-02 |
| | |||
* | add wait option to rt_launch | Bjoern B. Brandenburg | 2008-02-19 |
| | |||
* | add release_ts utility | Bjoern B. Brandenburg | 2008-02-19 |
| | |||
* | add unit conversion | Bjoern B. Brandenburg | 2008-02-19 |
| | |||
* | 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 |
| | |||
* | bin: add error checking to example tasks2007.3 | Bjoern B. Brandenburg | 2008-01-28 |
| | |||
* | add multi-threaded example | Bjoern B. Brandenburg | 2008-01-24 |
| | |||
* | Add example real-time task skeleton base_task.c . | Bjoern B. Brandenburg | 2008-01-23 |
| | |||
* | Reorganized file layout. | Bjoern B. Brandenburg | 2008-01-23 |