On Wed, Jan 11, 2017 at 12:35 AM, Sebastian Huber < sebastian.hu...@embedded-brains.de> wrote:
> I didn't find a posix_devctl() in FreeBSD and glibc. Is there a reference > implementation? Which systems do actually use this stuff? > > Unfortunately, it has not been widely implemented. QNX has devctl() which looks like this. I asked the Open Group POSIX maintainers the same question. It is defined in POSIX 1003.26 and required by the FACE Technical Standard. See http://opengroup.org/face/information for the list of documents associated with the FACE Technical Standard. All editions of the standard defined POSIX profiles for avionics embedded systems and posix_devctl() is part of that. The rationale for including POSIX 1003.26 was that ioctl() is not defined by any standard.This was the only thing that did it. POSIX 1003.26 is available from here: https://standards.ieee.org/findstds/standard/1003.26-2003.html This will be supported by RTOSes which aim for FACE conformance. At this point, VxWorks, Integrity, Deos/RTEMS, and LynxOS are the RTOSes active in the FACE Consortium which have to have this method to achieve FACE conformance. There is a company which has a Linux based solution and they will eventually have to add posix_devctl() to be conformant. And yes... I agree with you that this is a marginal method. But it is required for FACE conformance. The following paper is about a year old but it is the initial technical view and roadmap for how OAR is working to achieve FACE conformance for RTEMS by partnering with DDC-I who has Deos. http://face.intrepidinc.com/wp-content/uploads/2016/01/DDC-I-OAR-A-Unique-Approach-to-FACE-Conformance.pdf That was publicly presented at a FACE open event. Gedare has helped with this effort and presented a paper at EWILI earlier this year. We plan to formally take the integrated Deos/RTEMS combination through the FACE conformance process. If there are any questions about the FACE Technical Standard, FACE conformance, Deos/RTEMS integration or anything else related to FACE activities, please feed free to ask me. --joel > -- > 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.hu...@embedded-brains.de > PGP : Public key available on request. > > Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. > >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel