aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Removed ARM-specific hacks which disabled less common mixed-criticality ↵wip-mcJonathan Herman2013-03-30
| | | | features.
* Merged changes from Tegra branch.Jonathan Herman2013-03-05
|
* Remove the uncached-control page code.Christopher Kenna2012-12-04
|
* Update memory protection flags. Comment-out some debug messages.Christopher Kenna2012-12-03
|
* Print blocked and prio state in dumps.Christopher Kenna2012-12-03
|
* Moved blocking flag calculation into will_acquire.Jonathan Herman2012-11-01
|
* Fixed bug when removing ghost group requests.Jonathan Herman2012-11-01
|
* More race condition fixes.Jonathan Herman2012-11-01
|
* Fixed race condition in preemption code.Jonathan Herman2012-11-01
|
* Moved user-job time accounting to litmus.Jonathan Herman2012-11-01
|
* No longer touching exec start for job.Jonathan Herman2012-11-01
|
* Added IPI measurements to arm.Jonathan Herman2012-10-30
|
* Fixed exists under no cache locking.Jonathan Herman2012-10-24
|
* Reset way tracker state between activations.Jonathan Herman2012-10-24
|
* Increase the number of timestamps available.Christopher Kenna2012-10-24
|
* Add Color Queue tracing.Christopher Kenna2012-10-24
|
* Moved some requeueing work out of CPU locks.Jonathan Herman2012-10-24
|
* Actually return nr_work.Jonathan Herman2012-10-23
|
* Fixed crash caused by tracing null tasks.Jonathan Herman2012-10-23
|
* Output additional data in MC completion records.Jonathan Herman2012-10-23
|
* Color Queue: track the units of work done by each task.Christopher Kenna2012-10-23
|
* Only use fetch queue with the locking protocol.Jonathan Herman2012-10-23
|
* Track queue computation time.Jonathan Herman2012-10-22
|
* bugfixes for sched_mcChristopher Kenna2012-10-22
| | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* Bugfixed for ARM systems.Christopher Kenna2012-10-22
| | | | | | Compile with CONFIG_NP_SECTION=y Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* Bug dump dumps to console.Jonathan Herman2012-10-22
|
* Fixed bug when release timers don't behave.Jonathan Herman2012-10-19
|
* hacks to get the kernel to run on the odroidxChristopher Kenna2012-10-19
| | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* Disabled release master work.Jonathan Herman2012-10-19
|
* Queue bug fixesJonathan Herman2012-10-19
|
* Try and debug the queue.Christopher Kenna2012-10-19
|
* Merge remote-tracking branch 'litmus-rt/wip-mc' into litmus-rt-wip-mcChristopher Kenna2012-10-19
|\
| * Fixed another job completion bug.Jonathan Herman2012-10-19
| |
* | Everything is hooked up. This is not tested.Christopher Kenna2012-10-18
| | | | | | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* | Add debugging to Color Queue and fix a bug in color_info_free.Christopher Kenna2012-10-18
| | | | | | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* | Turn color_ctrl_page into a system call.Christopher Kenna2012-10-18
|/ | | | | | | | Conflicts: include/litmus/color.h Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* Fixed bug with job completions.Jonathan Herman2012-10-18
|
* Fix minor spelling error.Christopher Kenna2012-10-18
| | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* A queue for reading in pages.Christopher Kenna2012-10-18
| | | | | | This is not tested and probably won't work. Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* Move server.h include inside of the __KERNEL__ ifdef.Christopher Kenna2012-10-18
|
* Added way tracker.Jonathan Herman2012-10-18
|
* Rewrote dgl for preemptive cache scheduling.Jonathan Herman2012-10-18
|
* ARM: 7447/1: rwlocks: remove unused branch labels from trylock routinesWill Deacon2012-10-17
| | | | | | | | | | | | | The ARM arch_{read,write}_trylock implementations include unused backwards branch labels, since we don't retry the locking operation if the exclusive store fails. This patch removes the labels. Acked-by: Nicolas Pitre <nico@linaro.org> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* ARM: 7446/1: spinlock: use ticket algorithm for ARMv6+ locking implementationWill Deacon2012-10-17
| | | | | | | | | | | | | | | | | | | Ticket spinlocks ensure locking fairness by introducing a FIFO-like nature to the granting of lock acquisitions and also reducing the thundering herd effect when spinning on a lock by allowing the cacheline to remain in a shared state amongst the waiting CPUs. This is especially important on systems where memory-access times are not necessarily uniform when accessing the lock structure (for example, on a multi-cluster platform where the lock is allocated into L1 when a CPU releases it). This patch implements the ticket spinlock algorithm for ARM, replacing the simpler implementation for ARMv6+ processors. Reviewed-by: Nicolas Pitre <nico@linaro.org> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* Changes to ARM lockdown and LITMUS cycle counting code.Christopher Kenna2012-10-17
| | | | | | | | | | Try and fix the cycle counter on ARMv7 CPUs (unsuccessful). Use the multi-core timer on the ODROID-X to count cycles. Add lockdown register access to proc. Add proc options to disable prefetching for L1/L2 cache. Add test to lockdown.c to print the time to read in various WSSs. Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* Fixed sched_trace records for state transitions.Jonathan Herman2012-10-15
| | | | This commit is dirty and will be cleaned up when blocking states are tested.
* Switched to common server model for tasks and crit entries.Jonathan Herman2012-10-15
|
* Fix lockdown (was using wrong lockdown address).Christopher Kenna2012-10-12
| | | | | | | Note: Highmem pages will need to be vmapped in the kernel, or we need to not use HIGHMEM pages. Signed-off-by: Christopher Kenna <cjk@cs.unc.edu>
* Ifdefed out arm code.Jonathan Herman2012-10-12
|
* DGL must be enabled for locking to occur.Jonathan Herman2012-10-12
|