* [Xenomai-core] Xenomai v2.3-rc1 @ 2006-11-05 18:13 Philippe Gerum 2006-11-06 10:45 ` [Xenomai-core] Re: [Xenomai-help] " Jan Kiszka 2006-11-06 17:34 ` Thomas Necker 0 siblings, 2 replies; 4+ messages in thread From: Philippe Gerum @ 2006-11-05 18:13 UTC (permalink / raw) To: xenomai Here is the first candidate release for the v2.3.x branch, which should lead us to 2.3 final, after some iterations. A RTDM-compliant CAN driver stack is likely the most significant addition to this release, along with tons of local improvements and bugfixes all over the map. Short (and non-exhaustive) log follows: [nucleus] * Introduce the aperiodic timer wheel as an alternative to binary heaps for efficiently handling a significant number of outstanding timers. * Don't send migration or deletion signals to dormant threads. * Check for wait abort in xnsynch_sleep_on(). Fully refactor the resource stealing feature. * Make sure xnsynch_flush() does not alter ownership. * Allow sharing the timer IRQ (basically for ARM). * Iron mode transition using the TASK_NOWAKEUP support whenever available from the I-pipe. * Optimize syscall propagation using the new PF_EVNOTIFY per-task filter. * Streamline nucleus SMP lock implementation. * Introduce generic support for runtime statistics (xnstat). * Refactor locking code in interrupt support. Improve shared interrupt code. Use generic support for runtime accounting. * Rework the watchdog support. [uvm] * Feature removed. [testsuite] * Add IRQ benchmark program. * Improve tests output. [scripts] * Fix modular build for 2.4. [hal] * x86: Prevent the 2.4 speaker support from perturbating Xenomai's TSC emulation code. * ppc: Port over 2.6.18. * arm: Upgrade Adeos support. [native] * Fix rt_queue_read() timeout. * Fix rt_queue_send() upon null broadcast (wrong reference count). [rtdm] * Enhance non-RT locking during /proc access. * Add rtdm_iomap_to_user() service. [posix] * Fix mutex attribute handling from user-space. * Properly handle cancellation requests in pthread_cond_wait(). * Add the --enable-posix-auto-mlockall option to the main configure script. * Allow sched_yield() to pick secondary mode threads when SCHED_OTHER is in effect. * Make the timer management better conform to the POSIX spec. * Make pthread_join() callable from module init/cleanup routines. [drivers] * Refactor RTDM types for timeout and dates. * Add RT-Socket-CAN, a RTDM compliant driver for CAN devices. As a sidenote, please note that this branch will be the first one to support the latest Linux kernels (>= 2.6.18). See the ChangeLog for details. http://download.gna.org/xenomai/testing/xenomai-2.3-rc1.tar.bz2 -- Philippe. ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Xenomai-core] Re: [Xenomai-help] Xenomai v2.3-rc1 2006-11-05 18:13 [Xenomai-core] Xenomai v2.3-rc1 Philippe Gerum @ 2006-11-06 10:45 ` Jan Kiszka 2006-11-06 17:34 ` Thomas Necker 1 sibling, 0 replies; 4+ messages in thread From: Jan Kiszka @ 2006-11-06 10:45 UTC (permalink / raw) To: rpm; +Cc: xenomai, xenomai [-- Attachment #1: Type: text/plain, Size: 303 bytes --] Philippe Gerum wrote: > [testsuite] > > * Add IRQ benchmark program. Actually, that test was introduced with 2.2, but now the parallel port mode works as well (over LapLink-like cables). Particularly useful for benchmarking notebooks that stopped providing serial ports these days. Jan [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 250 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Xenomai-help] Xenomai v2.3-rc1 2006-11-05 18:13 [Xenomai-core] Xenomai v2.3-rc1 Philippe Gerum 2006-11-06 10:45 ` [Xenomai-core] Re: [Xenomai-help] " Jan Kiszka @ 2006-11-06 17:34 ` Thomas Necker 2006-11-11 19:13 ` Philippe Gerum 1 sibling, 1 reply; 4+ messages in thread From: Thomas Necker @ 2006-11-06 17:34 UTC (permalink / raw) To: xenomai > [uvm] > > * Feature removed. > I see that there is no direct syscall interface for pSOS added. We had a discussion about that a while ago. We're still thinking about doing that ourselves but wanted to use the uvm for the prototype. Why is the uvm support removed without having an adequate substitute for the skins it still supports? This means that there will be no way of supporting pSOS programs in 2.3, right? Thomas ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Xenomai-help] Xenomai v2.3-rc1 2006-11-06 17:34 ` Thomas Necker @ 2006-11-11 19:13 ` Philippe Gerum 0 siblings, 0 replies; 4+ messages in thread From: Philippe Gerum @ 2006-11-11 19:13 UTC (permalink / raw) To: Thomas Necker; +Cc: xenomai On Mon, 2006-11-06 at 18:34 +0100, Thomas Necker wrote: > > [uvm] > > > > * Feature removed. > > > > I see that there is no direct syscall interface for pSOS added. > We had a discussion about that a while ago. We're still thinking > about doing that ourselves but wanted to use the uvm for the > prototype. Why is the uvm support removed without having > an adequate substitute for the skins it still supports? Because the UVM introduced a significant amount of issues and confusion among users for all previous releases, which translated into way too much maintenance pressure on me, only to work-around unfixable design flaws. Keeping the UVM alive for the 2.3 series would be the wrong signal to send, since more people would rely on it, albeit it has been deprecated during the 2.2 series. In the same time, blocking the release of the 2.3 series, until the user-space support for pSOS and uITRON emulators is reinstated would be inconsequent, given the number of improvements and long awaited features 2.3 provides, like RTCAN. Sometimes, there is the need to pick a choice among two sub-optimal options, and this is what I did. This does _not_ mean that the pSOS or uITRON support in user-space are being withdrawn, only that we need to deal with priorities, and balance them according to the workforce we have to develop this project. In the absence of external contribution, those emulators will be adapted to the direct syscall interface when time allows. > This > means that there will be no way of supporting pSOS programs > in 2.3, right? > No, this means that currently, the first -rc releases of the 2.3 series only support kernel-based pSOS applications. As I told you recently, I'm ok to provide some help to anyone willing to contribute the direct syscall interface for pSOS, which would enable a much more reliable user-space support for this skin, like the VxWorks and VRTX emulators already benefit from. Doing so would raise the priority of this task on my todo list. If this support comes early enough, it could even be merged before 2.3 final is out, since this is a simple and self-contained add-on with zero impact on the core system. For the time being, you could still use the UVM support still available from 2.2.5 for prototyping your application, provided you likely don't depend on 2.3-specific features like RTCAN drivers, since they would not mix well with a UVM environment anyway. > Thomas > > _______________________________________________ > Xenomai-help mailing list > Xenomai-help@domain.hid > https://mail.gna.org/listinfo/xenomai-help -- Philippe. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2006-11-11 19:13 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-11-05 18:13 [Xenomai-core] Xenomai v2.3-rc1 Philippe Gerum 2006-11-06 10:45 ` [Xenomai-core] Re: [Xenomai-help] " Jan Kiszka 2006-11-06 17:34 ` Thomas Necker 2006-11-11 19:13 ` Philippe Gerum
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.