aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAge
* Merge branch 'wip-edf-wm' into wip-semi-partAndrea Bastoni2010-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 launcherAndrea Bastoni2010-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 Bastoni2010-09-22
| |
* | Adapt APIs to new parameters structure.Andrea Bastoni2010-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 orderAndrea Bastoni2010-07-23
| | | | | | | | | | - comply with new add_server() API - fix wrong order in parameters for rt_launch_npsf.c
* | [NPS-F] Rework add_server() APIAndrea Bastoni2010-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 algoAndrea Bastoni2010-06-24
| |
* | [NPS-F] Add rtspin and utility to add notional processorsAndrea Bastoni2010-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 creationAndrea Bastoni2010-06-15
| |
* | [EDF-fm] Add support for sporadic edf-fm tasks and rtspin_edffmAndrea Bastoni2010-06-12
|/
* 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 get_control_page() library functionAndrea Bastoni2010-04-12
|
* Re-implement non-preemptive section support.Bjoern B. Brandenburg2010-02-03
| | | | Layered on top of the LITMUS control page.
* sleep_next_period() maps on syscall sys_complete_jobAndrea Bastoni2009-12-17
|
* Temporary remove non-preemptive CSAndrea Bastoni2009-12-17
|
* sparc64: disable np-flag supportBjoern B. Brandenburg2009-04-29
| | | | Doesn't work reliably right now anyway.
* add sporadic_task_ns() helperBjoern B. Brandenburg2009-04-29
| | | | Allows for higher-precision setup of real-time tasks.
* remove sched_trace stuff from liblitmusBjoern B. Brandenburg2009-04-14
|
* add null_call() system callBjoern B. Brandenburg2009-03-02
| | | | For kernel entry/exit tracing.
* sched_trace: provide event ID for INVALID eventsBjoern B. Brandenburg2008-12-09
|
* add support system release eventsBjoern B. Brandenburg2008-12-01
|
* add event_time(), remove cruftBjoern B. Brandenburg2008-10-29
|
* add some detail to st_dump outputBjoern B. Brandenburg2008-10-28
|
* API for basic display of sched_trace dataBjoern B. Brandenburg2008-09-24
|
* sched_trace: remove old definitions, include kernel headerBjoern B. Brandenburg2008-09-16
|
* Add best effort task migration, so that we can support PSN-EDF.Bjoern B. Brandenburg2008-05-02
|
* Use _GNU_SOURCE for all files. Fix wrong prototypes.Bjoern B. Brandenburg2008-05-02
|
* isolate architecture dependent codeBjoern B. Brandenburg2008-05-01
|
* API change: PI->FMLPBjoern B. Brandenburg2008-05-01
|
* adapt to new ABIBjoern B. Brandenburg2008-02-19
|
* first changes to compile with LITMUS 20082008.0Bjoern B. Brandenburg2008-02-12
|
* change to nanosecond resolution time accountingBjoern B. Brandenburg2008-02-04
|
* many changesBjoern B. Brandenburg2008-02-03
| | | | | - use declarations from kernel - get rid of stuipd system call macros
* rip out old junkBjoern B. Brandenburg2008-02-03
|
* core: 2 bug fixesBjoern B. Brandenburg2008-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 callBjoern B. Brandenburg2008-01-28
| | | | | We need the system call to enable multi-threaded real-time applications, and libc doesn't provide it.
* make kface thread safeBjoern B. Brandenburg2008-01-24
|
* core: rip out task_active()Bjoern B. Brandenburg2008-01-24
|
* Reorganized file layout.Bjoern B. Brandenburg2008-01-23
|
* reorganize liblitmus to be more modularBjoern B. Brandenburg2008-01-23
|
* core: remove support for deprecated system callBjoern B. Brandenburg2008-01-22
|
* core: change real-time task creation to new transitioning methodBjoern B. Brandenburg2008-01-22
| | | The old clone based hack will be removed soon.
* setup task parametersBjoern B. Brandenburg2008-01-22
|
* add set_rt_param() wrapper sporadic_task()Bjoern B. Brandenburg2008-01-22
|
* add mode_testBjoern B. Brandenburg2008-01-22
|
* [API] rename task_mode_transition() and don't exit on errorBjoern B. Brandenburg2008-01-22
|
* [ABI] add task_mode_transition system callBjoern B. Brandenburg2008-01-18
|
* ICS/FDSO: new FDSO ABI and ICS ABIBjoern B. Brandenburg2007-11-19
| | | update system call interface
* FDSO: make types available to user spaceBjoern B. Brandenburg2007-11-15
|
* ABI Change: adapt to new LITMUS syscall interface and incorporate FDSO callsBjoern B. Brandenburg2007-11-15
| | | This will break libso.