Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Removed ARM-specific hacks which disabled less common mixed-criticality ↵wip-mc | Jonathan Herman | 2013-03-30 |
| | | | | features. | ||
* | Merged changes from Tegra branch. | Jonathan Herman | 2013-03-05 |
| | |||
* | Remove the uncached-control page code. | Christopher Kenna | 2012-12-04 |
| | |||
* | Update memory protection flags. Comment-out some debug messages. | Christopher Kenna | 2012-12-03 |
| | |||
* | Print blocked and prio state in dumps. | Christopher Kenna | 2012-12-03 |
| | |||
* | Moved blocking flag calculation into will_acquire. | Jonathan Herman | 2012-11-01 |
| | |||
* | Fixed bug when removing ghost group requests. | Jonathan Herman | 2012-11-01 |
| | |||
* | More race condition fixes. | Jonathan Herman | 2012-11-01 |
| | |||
* | Fixed race condition in preemption code. | Jonathan Herman | 2012-11-01 |
| | |||
* | Moved user-job time accounting to litmus. | Jonathan Herman | 2012-11-01 |
| | |||
* | No longer touching exec start for job. | Jonathan Herman | 2012-11-01 |
| | |||
* | Added IPI measurements to arm. | Jonathan Herman | 2012-10-30 |
| | |||
* | Fixed exists under no cache locking. | Jonathan Herman | 2012-10-24 |
| | |||
* | Reset way tracker state between activations. | Jonathan Herman | 2012-10-24 |
| | |||
* | Increase the number of timestamps available. | Christopher Kenna | 2012-10-24 |
| | |||
* | Add Color Queue tracing. | Christopher Kenna | 2012-10-24 |
| | |||
* | Moved some requeueing work out of CPU locks. | Jonathan Herman | 2012-10-24 |
| | |||
* | Actually return nr_work. | Jonathan Herman | 2012-10-23 |
| | |||
* | Fixed crash caused by tracing null tasks. | Jonathan Herman | 2012-10-23 |
| | |||
* | Output additional data in MC completion records. | Jonathan Herman | 2012-10-23 |
| | |||
* | Color Queue: track the units of work done by each task. | Christopher Kenna | 2012-10-23 |
| | |||
* | Only use fetch queue with the locking protocol. | Jonathan Herman | 2012-10-23 |
| | |||
* | Track queue computation time. | Jonathan Herman | 2012-10-22 |
| | |||
* | bugfixes for sched_mc | Christopher Kenna | 2012-10-22 |
| | | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu> | ||
* | Bugfixed for ARM systems. | Christopher Kenna | 2012-10-22 |
| | | | | | | Compile with CONFIG_NP_SECTION=y Signed-off-by: Christopher Kenna <cjk@cs.unc.edu> | ||
* | Bug dump dumps to console. | Jonathan Herman | 2012-10-22 |
| | |||
* | Fixed bug when release timers don't behave. | Jonathan Herman | 2012-10-19 |
| | |||
* | hacks to get the kernel to run on the odroidx | Christopher Kenna | 2012-10-19 |
| | | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu> | ||
* | Disabled release master work. | Jonathan Herman | 2012-10-19 |
| | |||
* | Queue bug fixes | Jonathan Herman | 2012-10-19 |
| | |||
* | Try and debug the queue. | Christopher Kenna | 2012-10-19 |
| | |||
* | Merge remote-tracking branch 'litmus-rt/wip-mc' into litmus-rt-wip-mc | Christopher Kenna | 2012-10-19 |
|\ | |||
| * | Fixed another job completion bug. | Jonathan Herman | 2012-10-19 |
| | | |||
* | | Everything is hooked up. This is not tested. | Christopher Kenna | 2012-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 Kenna | 2012-10-18 |
| | | | | | | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu> | ||
* | | Turn color_ctrl_page into a system call. | Christopher Kenna | 2012-10-18 |
|/ | | | | | | | | Conflicts: include/litmus/color.h Signed-off-by: Christopher Kenna <cjk@cs.unc.edu> | ||
* | Fixed bug with job completions. | Jonathan Herman | 2012-10-18 |
| | |||
* | Fix minor spelling error. | Christopher Kenna | 2012-10-18 |
| | | | | Signed-off-by: Christopher Kenna <cjk@cs.unc.edu> | ||
* | A queue for reading in pages. | Christopher Kenna | 2012-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 Kenna | 2012-10-18 |
| | |||
* | Added way tracker. | Jonathan Herman | 2012-10-18 |
| | |||
* | Rewrote dgl for preemptive cache scheduling. | Jonathan Herman | 2012-10-18 |
| | |||
* | ARM: 7447/1: rwlocks: remove unused branch labels from trylock routines | Will Deacon | 2012-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 implementation | Will Deacon | 2012-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 Kenna | 2012-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 Herman | 2012-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 Herman | 2012-10-15 |
| | |||
* | Fix lockdown (was using wrong lockdown address). | Christopher Kenna | 2012-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 Herman | 2012-10-12 |
| | |||
* | DGL must be enabled for locking to occur. | Jonathan Herman | 2012-10-12 |
| |