- 02 Mar, 2016 1 commit
-
-
Philippe Gerum authored
-
- 27 Nov, 2015 1 commit
-
-
Philippe Gerum authored
-
- 06 Aug, 2015 1 commit
-
-
Trace and print the name of the relaxation reason whenever available. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
- 06 Jul, 2015 1 commit
-
-
Aligns cobalt_thread_suspend with cobalt_thread_resume and makes traces easier readable. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
- 18 Jun, 2015 1 commit
-
-
Philippe Gerum authored
-
- 15 Nov, 2014 1 commit
-
-
Philippe Gerum authored
The fast path in rtdm_mutex_timedlock() was terminally broken by the not-so-recent addition of fast locks to RTDM-based kernel mutexes. As a matter of fact, the xnthread_try_grab() helper suffered multiple breakages, including the lack of update to the underlying fastlock word to reflect a successful locking operation. To this end, we introduce xnsynch_try_acquire() which properly attempts to grab the requested mutex on behalf of the current thread, and call it as a drop-in replacement for xnthread_try_grab(). Callers fall back to xnsynch_acquire() on failure to put a fast grab on the mutex.
-
- 09 Sep, 2014 1 commit
-
-
Philippe Gerum authored
-
- 21 Aug, 2014 1 commit
-
-
Philippe Gerum authored
Since all userland processes belong to the Cobalt personality, all syscalls have been merged into the Cobalt table. As a consequence, all process context information maintained by the core has moved to the cobalt_process descriptor.
-
- 11 Aug, 2014 1 commit
-
-
Philippe Gerum authored
With the IRQ line enable/disable operations restricted to the root domain, interrupt handlers may not invoke xnintr_disable() directly to shut down the interrupt line. To support this requirement, we add an explicit disabled state to the interrupt descriptor, which the handler may turn on by returning the new XN_IRQ_DISABLE operation status. In response, the core disables the descriptor, shutting down the interrupt line in the same move instead of unmasking it on return from the interrupt context. XN_IRQ_DISABLE is exposed by RTDM as RTDM_IRQ_DISABLE. As a consequence of this change, XN_ISR_NOENABLE was dropped as we have no in-tree client which need such semantics anymore. At this chance, various naming and documentation fixes have been applied.
-
- 17 Jul, 2014 1 commit
-
-
Philippe Gerum authored
Timer name and handler name are redundant. Drop the latter, but assign it as the timer's default name until xntimer_set_name() is called.
-
- 29 Apr, 2014 1 commit
-
-
Philippe Gerum authored
Rebase trace statements in the Cobalt core over the generic tracepoint API. A few former trace markers which did not help in analysing the dynamic behavior of the system have been dropped in the process. This work is originally based on Jan Kiszka's trace events conversion patch series for Xenomai 2.6.
-