Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 | ||
| * | 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 sporadic_task_ns_semi() helper function for semi-part algos. | Andrea Bastoni | 2010-09-22 |
| | | |||
* | | Adapt APIs to new parameters structure. | Andrea Bastoni | 2010-09-22 |
| | | | | | | | | | | Usage of union and proper per-semi-part algo structures forces a modification of the APIs used by rtspin and rt_launch. | ||
* | | [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 | ||
* | | [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 get_control_page() library function | Andrea Bastoni | 2010-04-12 |
| | |||
* | Re-implement non-preemptive section support. | Bjoern B. Brandenburg | 2010-02-03 |
| | | | | Layered on top of the LITMUS control page. | ||
* | sleep_next_period() maps on syscall sys_complete_job | Andrea Bastoni | 2009-12-17 |
| | |||
* | Temporary remove non-preemptive CS | Andrea Bastoni | 2009-12-17 |
| | |||
* | sparc64: disable np-flag support | Bjoern B. Brandenburg | 2009-04-29 |
| | | | | Doesn't work reliably right now anyway. | ||
* | 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. | ||
* | sched_trace: provide event ID for INVALID events | Bjoern B. Brandenburg | 2008-12-09 |
| | |||
* | add support system release events | Bjoern B. Brandenburg | 2008-12-01 |
| | |||
* | add event_time(), remove cruft | Bjoern B. Brandenburg | 2008-10-29 |
| | |||
* | add some detail to st_dump output | Bjoern B. Brandenburg | 2008-10-28 |
| | |||
* | 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 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 |
| | |||
* | API change: PI->FMLP | Bjoern B. Brandenburg | 2008-05-01 |
| | |||
* | 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: 2 bug fixes | Bjoern B. Brandenburg | 2008-01-28 |
| | | | | | | | - Don't apply real-time parameters to thread group leader, apply them to the current thread. - Return 0 if no error occured in init_litmus() to make it consistent with the system calls of liblitmus. | ||
* | 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. | ||
* | make kface thread safe | Bjoern B. Brandenburg | 2008-01-24 |
| | |||
* | core: rip out task_active() | Bjoern B. Brandenburg | 2008-01-24 |
| | |||
* | Reorganized file layout. | Bjoern B. Brandenburg | 2008-01-23 |
| | |||
* | 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: change real-time task creation to new transitioning method | Bjoern B. Brandenburg | 2008-01-22 |
| | | | The old clone based hack will be removed soon. | ||
* | setup task parameters | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | add set_rt_param() wrapper sporadic_task() | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | add mode_test | 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 |
| | |||
* | ICS/FDSO: new FDSO ABI and ICS ABI | Bjoern B. Brandenburg | 2007-11-19 |
| | | | update system call interface | ||
* | FDSO: make types available to user space | Bjoern B. Brandenburg | 2007-11-15 |
| | |||
* | ABI Change: adapt to new LITMUS syscall interface and incorporate FDSO calls | Bjoern B. Brandenburg | 2007-11-15 |
| | | | This will break libso. |