All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philippe Gerum <rpm@xenomai.org>
To: Germain Olivier <germain.olivier@domain.hid>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-help] Links between RTAI and Xenomai
Date: Fri, 21 Oct 2005 13:13:10 +0200	[thread overview]
Message-ID: <4358CD46.7050301@domain.hid> (raw)
In-Reply-To: <4307.10.2.100.4.1129890030.squirrel@domain.hid>

Germain Olivier wrote:
> Hello
>
> I have a few questions about the links between RTAI and Xenomai
> 
> -When RTAI and Xenomai merged to RTAI/Fusion, which code of each was used ?
> I mean that in the project, which fonctionnalities of each was kept.
> 

RTAI and Xenomai merged as projects back in 2003, unfortunately (or fortunately) 
they never managed to merge as technologies because their respective core 
implementation just cannot match. This means that the two code bases were at the 
best side-by-side in the same RTAI distros (see the sched/xenomai and 
addons/skins dirs in RTAI's 3.0 and 3.1 releases), and not even in the same CVS 
tree during the RTAI/fusion effort.

For this reason, the RTAI/fusion project - started in April 2004 - once 
envisioned a closer convergence of both systems at the API level, but on top of 
the Xenomai core. This is the kind of convergence the RTAI project eventually 
refused, unless some original RTAI code would be merged in RTAI/fusion. Since 
this solution was unacceptable to us for various reasons, we did some kind of 
"retro-merger", and Xenomai recovered its independence.

> -With the actual Xenomai, which portion of RTAI remain in the code ? How

Interestingly enough, things are going the other way around actually. I have 
founded the Xenomai project back in 2001 [1], then published the first Adeos 
patches in June 2002, and finally ported Xenomai 1.x over Adeos a few weeks 
later as the first illustration of the capabilities of the latter to provide 
support to RTOS [2]. Then, upon RTAI's founder request, I've accepted to 
implement a new hw abstraction layer for RTAI 24.1.10 based on Adeos in 
replacement of the legacy RTHAL, which eventually led to RTAI 24.1.11 [3]. So 
regarding this matter, at least, it's Xenomai's know-how that went to RTAI, and 
not the other way around.

> futur development of RTAI will be merged to Xenomai, as it is also a skin
> ?
> 

I guess that you now have the answer. On the specific RTAI skin issue, it has 
been contributed by the Nextream fellows the way we once envisioned to port the 
whole RTAI API over the Xenomai core, that is to say a clean room implementation 
of such API over Xeno's abstract RTOS core. The existing RTAI skin over Xenomai 
will be extended as far as people contribute code to it the same way, but there 
is no plan to track RTAI developments on a regular basis.

[1] formerly hosted by the Savannah project.
[2] http://www.ussg.iu.edu/hypermail/linux/kernel/0207.2/0497.html
[3] http://www.aero.polimi.it/~rtai/news/
     http://www.linuxdevices.com/news/NS4995268611.html

-- 

Philippe.


  reply	other threads:[~2005-10-21 11:13 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-21 10:20 [Xenomai-help] Links between RTAI and Xenomai Germain Olivier
2005-10-21 11:13 ` Philippe Gerum [this message]
2005-10-21 11:42   ` Germain Olivier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4358CD46.7050301@domain.hid \
    --to=rpm@xenomai.org \
    --cc=germain.olivier@domain.hid \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.