All of lore.kernel.org
 help / color / mirror / Atom feed
* POSIX API for EVL
@ 2024-09-20  5:57 Pierre FICHEUX
  2024-09-20  7:41 ` Pierre FICHEUX
  2024-10-08 18:22 ` Philippe Gerum
  0 siblings, 2 replies; 11+ messages in thread
From: Pierre FICHEUX @ 2024-09-20  5:57 UTC (permalink / raw)
  To: xenomai

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.

Regards

-- 

Pierre FICHEUX -/- CTO Smile ECS, France -\- pierre.ficheux@smile.fr
                             http://www.smile.fr
                             https://smile.eu/fr/offres/embarque-iot
I would love to change the world, but they won't give me the source code

^ permalink raw reply	[flat|nested] 11+ messages in thread
* Re: POSIX API for EVL
@ 2024-10-10 14:00 Sam Chiu
  2024-10-10 15:02 ` Schaffner, Tobias
  0 siblings, 1 reply; 11+ messages in thread
From: Sam Chiu @ 2024-10-10 14:00 UTC (permalink / raw)
  To: pierre.ficheux@smile.fr; +Cc: xenomai@xenomai.org

Hi. I’m also interested in the POSIX wrapper for the EVL API. A few months ago, I worked on a related project and developed a simple demo program. You can find it here: https://github.com/BUPT-OS/libevl/tree/posix. However, it’s still just a toy project, only including thread creation and locking functionality, and it hasn’t undergone rigorous testing. I’m glad to see that someone finds the features useful, and I’ll continue working on this project moving forward.

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-10-10 15:02 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
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

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.