[Xenomai-core] Xenomai v2.2-rc3

2006-06-26 Thread Philippe Gerum
Ok, five weeks is far too long between release candidates and we'll try to shorten that, but still, the number of issues closed by -rc3 is worth the delay. Significant POSIX skin updates, KGDB support merged for x86, and another ARM port, this one over the iMX21, are among the goodies. Here is the

[Xenomai-core] Re: [Xenomai-help] Xenomai v2.2-rc3

2006-06-26 Thread Gilles Chanteperdrix
Philippe Gerum wrote: > (...) POSIX skin updates (...) An important note about the POSIX skin updates: whereas the "pshared" attribute was unsupported in previous releases, it is now not only supported, but its use is mandatory if you do not want objects shared between processes (namely mutexes,

[Xenomai-core] [PATCH 5/6] Overread dev-prefix on posix open

2006-06-26 Thread jan . kiszka
Adds support to the posix user-space lib to address RTDM-devices also with a (here meaningless) "/dev/" name prefix. Intended to increase user convenience slightly. --- src/skins/posix/rtdm.c |7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) Index: xenomai/src/skins/posix/rtdm.c =

[Xenomai-core] [PATCH 4/6] Add prio switch to latency test

2006-06-26 Thread jan . kiszka
Introduces -P switch to the latency test and extends xeno_timerbench to respect this for the kernel-based timer task as well. The patch also allows now to run multiple latency tests (both in-kernel and user-space) in parallel. --- include/rtdm/rttesting.h |1 + ksrc/drivers/testin

[Xenomai-core] [PATCH 0/6] Various refactoring and new IRQ test

2006-06-26 Thread jan . kiszka
Hi, this series of patches motivated me to dive deeper into the quilt usage. So, if anything pops up brokenly on the list, blame it on my inability to use this nice tool. But let's go to business: I've refactored the I-pipe tracer interface (i.e reworked my previous xn_sys_ipipe_trace.patch),

[Xenomai-core] [PATCH 1/6] Refactor tracer API

2006-06-26 Thread jan . kiszka
This patch encapsulates the I-pipe tracer facilities more cleanly according to the Xenomai layers. The changes are propagated to all current ipipe_trace_xxx users. Furthermore, the patch introduces a user-space inline API to invoke the tracer without the previous need to go through xeno_timerben

[Xenomai-core] [PATCH 6/6] Introduce IRQ latency benchmark

2006-06-26 Thread jan . kiszka
This patch introduces another rttesting driver, xeno_irqbench, for measuring external IRQ latencies. The irqbench device is controlled by a user-mode tool irqloop. A second tool for plain Linux, irqbench, is provided to trigger the event over serial or parallel cross-link (the latter is incomple

[Xenomai-core] [PATCH 3/6] Refactor rttesting device interface

2006-06-26 Thread jan . kiszka
Refactors the RTDM rttesting header to apply more regular naming and propagates the changes through all users. The patch also extends the testing devices to automatically acquire a free rttestX device name if the first one is busy. --- include/rtdm/rttesting.h | 129 ++

[Xenomai-core] [PATCH 2/6] Improve fault report

2006-06-26 Thread jan . kiszka
Introduce xnarch_fault_um() to test if a fault happened in user-mode and applies the new feature to report core and driver crashes more verbosely. --- include/asm-generic/system.h |5 + include/asm-sim/system.h |1 + include/asm-uvm/system.h |1 + ksrc/nucleus/pod.c