[Xenomai-core] Xenomai v2.1
As Alan B. Shepard once put it, It's been a long way, but we're here. v2.1 final is now on GNA's download area, with only few changes since -rc4. This milestone is important in that most - if not all - of the annoying legacy inherited from the RTAI/fusion times has been resolutely reworked more sanely. Here are the major evolutions you will find in this release, in no particular order: - Complete integration of Xenomai's kernel components into the Linux kernel build system, which among other things, enables static builds of Xenomai within a kernel image, while keeping the modular builds available on option. - Complete decoupling between Xenomai's kernel and user-space components, which in turn largely improves friendliness toward other languages than C for application developers, and makes an ABI slowly emerge. - Improved scalability for supporting resource consuming applications. - Fully compatible backports to Linux 2.4 for x86 and ppc32. - Two new architecture ports, to ARM and Blackfin. - Significant extension of the POSIX API accessible from user-space (shm, named semaphores, cancellation requests, real-time signals). - Shared real-time interrupt support. - Improvement of the Native API. - Extension of the RTDM support. - Upgrade of the Adeos support to the latest I-pipe series for all architectures. And generally speaking, literally tons of fixes, cleanups, optimizations all over the map. Special thanks to the increasing number of people who contributed code, ideas, review, documentation, help to newcomers. http://download.gna.org/xenomai/stable/xenomai-2.1.tar.bz2 -- Philippe. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
[Xenomai-core] Xenomai v2.1-rc4
This time, the merge window is closed for good; no kidding. This said, too many changes since -rc3 have taken place for releasing v2.1 without one more -rc iteration, so here is -rc4. Major updates are as follows: - scalable timer management using non-linear access (Gilles) - shared real-time interrupt support (Dmitry) - POSIX updates (Gilles) - UVM fixes (me) - registry support abstraction (me) - RTDM updates (Jan) - building blocks for Debian packaging (Romain Lenglet) http://download.gna.org/xenomai/testing/xenomai-2.1-rc4.tar.bz2 -- Philippe. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
[Xenomai-core] Xenomai v2.1-rc3
Here is -rc3, the dust is settling down now. For this release, we have been working on the following issues: o Generic 64-bit arithmetic support [Gilles] o More powerpc 32/64 merging [Heikki] o Native API updates [Jan, Gilles, me] o POSIX API updates [Gilles] o RTDM updates [Jan] o Blackfin port upgraded to uClinux 2005R4-RC2 [me] o 2.4 fixes for both ppc and x86 [Wolfgang, me] o Adeos updates for x86, ia64 and ARM See the ChangeLog for details as usual. Two patches remain to be merged before -final, namely: o Dmitry's shared IRQ support. o Gilles's scalable timers extension. After that, and the usual set of last minute can't live without this one fixes, v2.1 should be ready for prime time. http://download.gna.org/xenomai/testing/xenomai-2.1-rc3.tar.bz2 -- Philippe.
[Xenomai-core] Xenomai v2.1-rc2
-rc2 has been released [1]. It looks like people have been rather busy with this one; here is what's new since -rc1, in no particular order: - The ARM port [Stelian]. This work has been co-sponsored by the Video Compression and Networking group from Thomson Grass Valley [2], and Openwide. This initial port has been conducted on an Integrator/CP board featuring an ARM 1136 core. - POSIX skin updates [Gilles]. - Allow building the kernel from within the Xenomai tree [Gilles]. This is for those who dislike having to deal with compiling the kernel and user-space trees separately. - Major bug fix regarding the hybrid scheduling feature, i.e. the ability to make transitions between kernel-based and user-space Xenomai threads [me, Heikki]. Basically all archs are concerned by this fix, but x86 which had no problem regarding this issue. As Heikki put it once rather politely in the light of such a mess, A good test-suite seems like a must. Ahem, yeah... - Provide support for 2.6.15/x86 [me]. Other archs will follow. - Upgrade to the most recent I-pipe series for all archs, allowing to shorten the interrupt path a bit [Dmitry]. - RTDM-based benchmark suite [Jan]. Our good ol' kernel-based latency test is up and running again, along with a new timer-only benchmark. This code exploits the I-pipe's new latency tracer for x86 [Jan]. And a slew of fixes and cleanups all over the map. See the ChangeLog for details as usual. As a sidenote, now that all archs have a reliable and complete I-pipe support, the oldgen Adeos patches have been deprecated, and support for them has been dropped from the codebase. Next step is -rc3, hopefully the last one before final, scheduled for the first week of February, which de facto postpones v2.1 final for a couple of weeks or so. I'm going off-line from now to the end of January. Gilles will take the reins during that period. [1] http://download.gna.org/xenomai/testing/xenomai-2.1-rc2.tar.bz2 [2] http://www.thomsongrassvalley.com/products_vcn -- Philippe.
[Xenomai-core] Xenomai v2.1-rc1
So new that the paint is still wet, here is the first candidate release of the upcoming 2.1 series. The major changes since v2.0.x are as follows: * New build system which allows to compile Xenomai statically into the kernel image, and ensures proper decoupling between kernel and user-space supports. * SMP support for ppc64 and tree refactoring toward 2.6.15/powerpc. * Backport to Linux 2.4 for x86 and ppc32. * Port to the Blackfin architecture (http://blackfin.uclinux.org/). and a number of updates to the nucleus, rtdm, the native and POSIX APIs. As usual, see the ChangeLog for details. Since we have a few major updates still cooking outside of the main tree which are planned for inclusion in 2.1 final, this is not a feature freeze, yet. Also note that starting with the v2.1 series, the simulator is available as a separate tarball. http://download.gna.org/xenomai/testing/xenomai-2.1-rc1.tar.bz2 http://download.gna.org/xenomai/testing/simulator/xenosim-2.1-rc1.tar.bz2 Best wishes to all for this New Year. -- Philippe. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core