RTEMS SMP Status Report v3
sebastian.huber at embedded-brains.de
Thu Dec 22 10:43:02 UTC 2016
----- Chris Johns <chrisj at rtems.org> schrieb:
> On 22/12/2016 01:19, Sebastian Huber wrote:
> > The POSIX API provides no binary semaphores, so task/interrupt
> > synchronization is a problem. So, for drivers there is still a need for
> > some RTEMS-specific APIs.
> I like the idea of NP additions help us here. We already have
I don't like the idea of adding RTEMS-specific pthread_*_np() functions. The pthread_getaffinity_np(), etc. was invented by glibc (probably?). I don't think RTEMS should be the trendsetter in this area. It confuses users to have NP functions that are RTEMS-specific and NP functions that are available on Linux/BSD.
QNX has a list of non-POSIX functions with POSIX-sounding names:
The gray area is task/interrupt synchronization. I didn't find something useful on the QNX page.
What we definitely need is something like a binary semaphore (a one bit event).
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel