All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philippe Gerum <rpm@xenomai.org>
To: Pierre FICHEUX <pierre.ficheux@smile.fr>
Cc: xenomai <xenomai@xenomai.org>
Subject: Re: POSIX API for EVL
Date: Tue, 08 Oct 2024 20:22:21 +0200	[thread overview]
Message-ID: <87set6lajm.fsf@xenomai.org> (raw)
In-Reply-To: <CAFc1U0vYfF_aj5a0zz7GwpjZATgB9td4Usc6JivATCe6tmoSLQ@mail.gmail.com> (Pierre FICHEUX's message of "Fri, 20 Sep 2024 07:57:22 +0200")

Pierre FICHEUX <pierre.ficheux@smile.fr> writes:

> Hi all,
>
> I've read some discussions (may 2024) about the lack of POSIX skin in
> EVL.  Supporting several skins just like for Xenomai 3 is not
> really useful but POSIX is an industrial standard and so for people
> willing to use Xenomai instead of PREEMPT_RT.
>
> In the EVL documentation
> (https://evlproject.org/core/user-api/thread/) I can read :
>
> The main kernel’s thread is the basic execution unit in EVL.
> The most common kind of EVL threads is a regular POSIX thread started
> by pthread_create(3) which has attached itself to the EVL core by a
> call to evl_attach_self().
>
> Don't you think a kind of POSIX "wrapper" could be useful or is that a
> silly question ? Did I miss anything ?
>
> I'm about to start a study for a big industrial company and the lack
> of POSIX support is a real issue.
>

Years ago, there has been a proposal for a Common Xenomai Platform
effort (aka CXP). Its purpose was to establish bridges between the
xenomai3 and xenomai4 systems, user space (e.g. POSIX interface for evl)
and kernel space (e.g. RTDM emulation over the evl kernel API)
included. AFAIR, this proposal did not get any traction, no user
feedback showing interest on this list, so it had to be ditched as a
consequence. The only way to revive this effort is contributing detailed
ideas, a plan and some code.

-- 
Philippe.

  parent reply	other threads:[~2024-10-08 18:22 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-09-20  5:57 POSIX API for EVL Pierre FICHEUX
2024-09-20  7:41 ` Pierre FICHEUX
2024-10-04 17:37   ` Florian Bezdeka
2024-10-08 18:22 ` Philippe Gerum [this message]
2024-10-09  7:53   ` Pierre FICHEUX
2024-10-09  9:59     ` Jan Kiszka
     [not found]       ` <CAFc1U0uTCHrAzUp=PKh8eG0QxHDc2yEEbPzbkTde=S_cVVw+JQ@mail.gmail.com>
2024-10-09 11:30         ` Jan Kiszka
2024-10-09 11:40       ` Philippe Gerum
2024-10-09 11:46         ` Pierre FICHEUX
  -- strict thread matches above, loose matches on Subject: below --
2024-10-10 14:00 Sam Chiu
2024-10-10 15:02 ` Schaffner, Tobias

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=87set6lajm.fsf@xenomai.org \
    --to=rpm@xenomai.org \
    --cc=pierre.ficheux@smile.fr \
    --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.