[Xenomai-core] Xenomai v2.1

2006-03-12 Thread Philippe Gerum


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

2006-03-04 Thread Philippe Gerum


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

2006-02-20 Thread Philippe Gerum


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

2006-01-14 Thread Philippe Gerum


-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

2006-01-02 Thread Philippe Gerum


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