Home
last modified time | relevance | path

Searched full:posix (Results 1 – 25 of 617) sorted by relevance

12345678910>>...25

/Zephyr-latest/tests/posix/common/
Dtestcase.yaml2 tags: posix
16 portability.posix.common: {}
17 portability.posix.common.minimal:
20 portability.posix.common.newlib:
27 portability.posix.common.armclang_std_libc:
31 portability.posix.common.arcmwdtlib:
35 portability.posix.common.tls:
42 portability.posix.common.tls.newlib:
51 portability.posix.common.picolibc:
56 portability.posix.common.no_spin_validate:
[all …]
/Zephyr-latest/doc/services/portability/posix/overview/
Dindex.rst6 The Portable Operating System Interface (POSIX) is a family of standards specified by the
8 implements a subset of the standard POSIX API specified by `IEEE 1003.1-2017`_ (also known as
9 POSIX-1.2017).
11 .. figure:: posix.svg
13 :alt: POSIX Support in Zephyr
15 POSIX support in Zephyr
18 This page does not document Zephyr's :ref:`POSIX architecture<Posix arch>`, which is used to
22 With the POSIX support available in Zephyr, an existing POSIX conformant
25 POSIX conformant can be ported to Zephyr kernel based applications with no changes.
27 The POSIX API is an increasingly popular OSAL (operating system abstraction layer) for IoT and
[all …]
/Zephyr-latest/tests/posix/headers/
Dtestcase.yaml4 - posix
11 portability.posix.headers.with_posix_api:
14 portability.posix.headers.without_posix_api:
17 portability.posix.headers.minimal.with_posix_api:
20 portability.posix.headers.minimal.without_posix_api:
23 portability.posix.headers.picolibc.with_posix_api:
29 portability.posix.headers.picolibc.without_posix_api:
35 portability.posix.headers.newlib.with_posix_api:
41 portability.posix.headers.newlib.without_posix_api:
46 portability.posix.headers.arcmwdtlib.with_posix_api:
[all …]
/Zephyr-latest/doc/services/portability/posix/implementation/
Dindex.rst6 In many ways, Zephyr provides support like any POSIX OS; API bindings are provided in the C
7 programming language, POSIX headers are available in the standard include path, when configured.
9 Unlike other multi-purpose POSIX operating systems
11 - Zephyr is not "a POSIX OS". The Zephyr kernel was not designed around the POSIX standard, and
12 POSIX support is an opt-in feature
16 - Zephyr does not provide a POSIX shell, compiler, utilities, and is not self-hosting.
26 As a library, Zephyr's POSIX API implementation makes an effort to be a thin abstraction layer
31 - The POSIX interface and implementations should be part of Zephyr's POSIX library, and not
32 elsewhere, unless required both by the POSIX API implementation and some other feature. An
33 example where the implementation should remain part of the POSIX implementation is
[all …]
/Zephyr-latest/tests/posix/signals/
Dtestcase.yaml4 - posix
13 portability.posix.signals: {}
14 portability.posix.signals.minimal:
17 portability.posix.signals.newlib:
21 portability.posix.signals.picolibc:
26 portability.posix.signals.strginal_no_desc:
29 portability.posix.signals.big_nsig:
/Zephyr-latest/tests/posix/fs/
Dtestcase.yaml9 - posix
20 portability.posix.fs: {}
21 portability.posix.fs.minimal:
24 portability.posix.fs.newlib:
28 portability.posix.fs.tls:
33 portability.posix.fs.tls.newlib:
39 portability.posix.fs.picolibc:
44 portability.posix.fs.tls.picolibc:
/Zephyr-latest/tests/posix/eventfd/
Dtestcase.yaml4 - posix
11 portability.posix.eventfd: {}
12 portability.posix.eventfd.minimal:
15 portability.posix.eventfd.newlib:
22 portability.posix.eventfd.armclang_std_libc:
26 portability.posix.eventfd.arcmwdtlib:
30 portability.posix.eventfd.picolibc:
/Zephyr-latest/lib/posix/options/
DKconfig.pthread8 bool "POSIX thread support"
10 Select 'y' here to enable POSIX threads, mutexes, condition variables, and thread-specific
19 int "Maximum number of POSIX threads"
22 Maximum simultaneously active threads in a POSIX application.
28 int "Maximum number of POSIX mutexes"
31 Maximum simultaneously active mutexes in a POSIX application.
34 int "Maximum number of POSIX condition variables"
37 Maximum simultaneously active condition variables in a POSIX application.
40 int "Maximum number of POSIX thread-specific-storage keys"
43 Maximum simultaneously active thread-specific-storage keys in a POSIX application.
[all …]
DKconfig.mqueue6 bool "POSIX message queue support"
8 This enabled POSIX message queue related APIs.
13 int "Maximum number of messages in a POSIX message queue"
16 Mention maximum number of messages in message queue in POSIX compliant
20 int "Maximum number of POSIX message priorities"
26 int "Maximum size of a POSIX message"
32 int "Maximum POSIX message queue name size"
DKconfig.timer7 bool "POSIX timers, clocks, and sleep functions"
19 bool "POSIX per-thread CPU-time clocks"
29 bool "POSIX Monotonic clock support"
38 bool "POSIX per-process CPU-time clocks"
48 bool "POSIX Clock selection"
50 This enables POSIX clock selection.
57 int "Maximum count returned my timer_getoverrun() in POSIX application"
61 timer_getoverrun() in POSIX compliant application.
67 int "Maximum number of POSIX timers per process"
70 Maximum simultaneously active timer_t in a POSIX application.
[all …]
DKconfig.signal5 menu "POSIX signals"
8 bool "POSIX realtime signals"
10 Enable support for POSIX realtime signals.
24 bool "POSIX signals"
27 Enable support for POSIX signals.
38 # These options are intended to be used for compatibility with external POSIX
DKconfig.barrier8 bool "POSIX barriers"
10 Select 'y' here to enable POSIX barriers.
18 int "Maximum number of POSIX barriers"
21 Maximum simultaneously active pthread_barrier_t in a POSIX application.
26 bool "Use a POSIX barrier to serialize pthread_create()"
37 module-str = POSIX thread barriers
DKconfig.spinlock6 bool "POSIX spin locks"
8 Select 'y' here to enable POSIX spin locks.
16 int "Maximum number of POSIX spin locks"
19 Maximum simultaneously active spin locks in a POSIX application.
24 module-str = POSIX Spin Locks
DKconfig.rwlock6 bool "POSIX reader-writer locks"
8 Select 'y' here to enable POSIX reader-writer locks.
16 int "Maximum number of POSIX reader-writer locks"
19 Maximum simultaneously active reader-writer locks in a POSIX application.
24 module-str = POSIX Reader-Writer Locks
/Zephyr-latest/tests/posix/single_process/
Dtestcase.yaml4 - posix
13 portability.posix.single_process:
16 portability.posix.single_process.armclang_std_libc:
20 portability.posix.single_process.arcmwdtlib:
24 portability.posix.single_process.minimal:
28 portability.posix.single_process.newlib:
32 portability.posix.single_process.picolibc:
/Zephyr-latest/tests/posix/c_lib_ext/
Dtestcase.yaml5 - posix
14 portability.posix.c_lib_ext:
17 portability.posix.c_lib_ext.armclang_std_libc:
21 portability.posix.c_lib_ext.arcmwdtlib:
25 portability.posix.c_lib_ext.minimal:
29 portability.posix.c_lib_ext.newlib:
33 portability.posix.c_lib_ext.picolibc:
/Zephyr-latest/tests/posix/xsi_threads_ext/
Dtestcase.yaml4 - posix
13 portability.posix.xsi_threads_ext: {}
14 portability.posix.xsi_threads_ext.minimal:
17 portability.posix.xsi_threads_ext.newlib:
21 portability.posix.xsi_threads_ext.picolibc:
26 portability.posix.xsi_threads_ext.static_stack:
/Zephyr-latest/tests/posix/spinlocks/
Dtestcase.yaml4 - posix
13 portability.posix.spinlocks: {}
14 portability.posix.spinlocks.minimal:
17 portability.posix.spinlocks.newlib:
21 portability.posix.spinlocks.picolibc:
26 portability.posix.spinlocks.no_spin_validate:
/Zephyr-latest/tests/posix/net/
Dtestcase.yaml7 - posix
16 portability.posix.net:
19 portability.posix.net.armclang_std_libc:
23 portability.posix.net.arcmwdtlib:
27 portability.posix.net.minimal:
31 portability.posix.net.newlib:
35 portability.posix.net.picolibc:
/Zephyr-latest/tests/posix/barriers/
Dtestcase.yaml4 - posix
13 portability.posix.barriers: {}
14 portability.posix.barriers.minimal:
17 portability.posix.barriers.newlib:
21 portability.posix.barriers.picolibc:
/Zephyr-latest/tests/posix/semaphores/
Dtestcase.yaml4 - posix
13 portability.posix.semaphores: {}
14 portability.posix.semaphores.minimal:
17 portability.posix.semaphores.newlib:
21 portability.posix.semaphores.picolibc:
/Zephyr-latest/tests/posix/threads_ext/
Dtestcase.yaml4 - posix
13 portability.posix.threads_ext: {}
14 portability.posix.threads_ext.minimal:
17 portability.posix.threads_ext.newlib:
21 portability.posix.threads_ext.picolibc:
/Zephyr-latest/tests/posix/xsi_streams/
Dtestcase.yaml4 - posix
13 portability.posix.xsi_streams: {}
14 portability.posix.xsi_streams.minimal:
17 portability.posix.xsi_streams.newlib:
21 portability.posix.xsi_streams.picolibc:
/Zephyr-latest/tests/posix/rwlocks/
Dtestcase.yaml4 - posix
13 portability.posix.rwlocks: {}
14 portability.posix.rwlocks.minimal:
17 portability.posix.rwlocks.newlib:
22 portability.posix.rwlocks.picolibc:
/Zephyr-latest/include/zephyr/posix/
Dpthread.h14 #include <zephyr/posix/time.h>
15 #include <zephyr/posix/unistd.h>
16 #include <zephyr/posix/sched.h>
68 * @brief POSIX threading compatibility API
75 * @brief POSIX threading compatibility API
82 * @brief POSIX threading compatibility API
89 * @brief POSIX threading compatibility API
96 * @brief POSIX threading compatibility API
103 * @brief POSIX threading compatibility API
111 * @brief POSIX threading compatibility API
[all …]

12345678910>>...25