POSIX Conformance
As per IEEE 1003.1-2017, this section details Zephyr’s POSIX conformance.
POSIX System Interfaces
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_CHOWN_RESTRICTED |
0 |
|
_POSIX_NO_TRUNC |
0 |
|
_POSIX_VDISABLE |
|
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_VERSION |
200809L |
|
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
-1 |
||
200809L |
||
200809L |
||
-1 |
||
-1 |
||
200809L |
||
200809L |
||
_POSIX2_C_BIND |
200809L |
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_JOB_CONTROL |
-1 |
|
_POSIX_REGEXP |
-1 |
|
_POSIX_SAVED_IDS |
-1 |
|
_POSIX_SHELL |
-1 |
Symbol |
Support |
Remarks |
---|---|---|
_POSIX_ADVISORY_INFO |
-1 |
|
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
_POSIX_PRIORITIZED_IO |
-1 |
|
200809L |
||
200809L |
||
200809L |
||
_POSIX_SPAWN |
-1 |
|
_POSIX_SPORADIC_SERVER |
-1 |
|
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
200809L |
||
_POSIX_THREAD_PROCESS_SHARED |
-1 |
|
_POSIX_THREAD_SPORADIC_SERVER |
-1 |
|
_POSIX_TRACE |
-1 |
|
_POSIX_TRACE_EVENT_FILTER |
-1 |
|
_POSIX_TRACE_INHERIT |
-1 |
|
_POSIX_TRACE_LOG |
-1 |
|
_POSIX_TYPED_MEMORY_OBJECTS |
-1 |
|
_XOPEN_CRYPT |
-1 |
|
_XOPEN_REALTIME |
-1 |
|
_XOPEN_REALTIME_THREADS |
-1 |
|
200809L |
||
_XOPEN_UNIX |
-1 |
POSIX Shell and Utilities
Zephyr does not support a POSIX shell or utilities at this time.
Symbol |
Support |
Remarks |
---|---|---|
_POSIX2_C_DEV |
-1 |
|
_POSIX2_CHAR_TERM |
-1 |
|
_POSIX2_FORT_DEV |
-1 |
|
_POSIX2_FORT_RUN |
-1 |
|
_POSIX2_LOCALEDEF |
-1 |
|
_POSIX2_PBS |
-1 |
|
_POSIX2_PBS_ACCOUNTING |
-1 |
|
_POSIX2_PBS_LOCATE |
-1 |
|
_POSIX2_PBS_MESSAGE |
-1 |
|
_POSIX2_PBS_TRACK |
-1 |
|
_POSIX2_SW_DEV |
-1 |
|
_POSIX2_UPE |
-1 |
|
_POSIX2_UNIX |
-1 |
|
_POSIX2_UUCP |
-1 |
XSI Conformance
X/Open System Interfaces
Symbol |
Support |
Remarks |
---|---|---|
200809L |
||
200809L |
||
200809L |
||
_POSIX_THREAD_PROCESS_SHARED |
-1 |
Note
Some features may exhibit undefined behaviour as they fall beyond the scope of Zephyr’s current design and capabilities. For example, multi-processing, ad-hoc memory-mapping, multiple users, or regular expressions are features that are uncommon in low-footprint embedded systems. Such undefined behaviour is denoted with the † (obelus) symbol. Additional details here.
Note
Features listed in various POSIX Options or Option Groups may be provided in whole or in part by a conformant C library implementation. This includes (but is not limited to) POSIX Extensions to the ISO C Standard (CX).