doc: posix: add links and make minor corrections
Add a link to _POSIX_CLOCK_MONOTONIC, correct the _POSIX_RAW_SOCKETS kconfig option. Define _POSIX_CHOWN_RESTRICTED and _POSIX_NO_TRUNC so that they conform to the spec. Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
This commit is contained in:
parent
73c8611682
commit
1f5960e531
3 changed files with 15 additions and 15 deletions
|
@ -71,7 +71,7 @@ The *Minimal Realtime System Profile* (PSE51) includes all of the
|
|||
:ref:`_POSIX_THREAD_CPUTIME <posix_option_thread_cputime>`, -1,
|
||||
_POSIX_THREAD_PRIO_INHERIT, 200809L, :kconfig:option:`CONFIG_PTHREAD_MUTEX`
|
||||
_POSIX_THREAD_PRIO_PROTECT, -1,
|
||||
:ref:`_POSIX_THREAD_PRIORITY_SCHEDULING<posix_option_thread_priority_scheduling>`, 200809L, :kconfig:option:`CONFIG_POSIX_PRIORITY_SCHEDULING` (will fail with ``ENOSYS``:ref:`†<posix_undefined_behaviour>`)
|
||||
:ref:`_POSIX_THREAD_PRIORITY_SCHEDULING<posix_option_thread_priority_scheduling>`, 200809L, :kconfig:option:`CONFIG_POSIX_PRIORITY_SCHEDULING`
|
||||
_POSIX_THREAD_SPORADIC_SERVER, -1,
|
||||
|
||||
.. _posix_aep_pse52:
|
||||
|
@ -153,9 +153,9 @@ The *Dedicated Realtime System Profile* (PSE53) includes all features from PSE52
|
|||
_POSIX_CPUTIME, -1,
|
||||
_POSIX_PRIORITIZED_IO, -1,
|
||||
:ref:`_POSIX_PRIORITY_SCHEDULING <posix_option_priority_scheduling>`, -1,
|
||||
_POSIX_RAW_SOCKETS, 200809L, :kconfig:option:`CONFIG_NET_SOCKETS`
|
||||
_POSIX_SPAWN, -1,
|
||||
_POSIX_SPORADIC_SERVER, -1,
|
||||
_POSIX_RAW_SOCKETS, 200809L, :kconfig:option:`CONFIG_NET_SOCKETS_PACKET`
|
||||
_POSIX_SPAWN, -1, :ref:`†<posix_undefined_behaviour>`
|
||||
_POSIX_SPORADIC_SERVER, -1, :ref:`†<posix_undefined_behaviour>`
|
||||
|
||||
.. _IEEE 1003.1-2017: https://standards.ieee.org/ieee/1003.1/7101/
|
||||
.. _IEEE 1003.13-2003: https://standards.ieee.org/ieee/1003.13/3322/
|
||||
|
|
|
@ -87,14 +87,14 @@ POSIX System Interfaces
|
|||
_POSIX_MEMLOCK, -1,
|
||||
_POSIX_MEMLOCK_RANGE, -1,
|
||||
:ref:`_POSIX_MESSAGE_PASSING<posix_option_message_passing>`, 200809L, :kconfig:option:`CONFIG_POSIX_MQUEUE`
|
||||
_POSIX_MONOTONIC_CLOCK, 200809L, :kconfig:option:`CONFIG_POSIX_CLOCK`
|
||||
:ref:`_POSIX_MONOTONIC_CLOCK<posix_option_monotonic_clock>`, 200809L, :kconfig:option:`CONFIG_POSIX_CLOCK`
|
||||
_POSIX_PRIORITIZED_IO, -1,
|
||||
:ref:`_POSIX_PRIORITY_SCHEDULING<posix_option_priority_scheduling>`, -1, :kconfig:option:`CONFIG_POSIX_PRIORITY_SCHEDULING` (will fail with ``ENOSYS``:ref:`†<posix_undefined_behaviour>`)
|
||||
_POSIX_RAW_SOCKETS, 200809L, :kconfig:option:`CONFIG_NET_SOCKETS`
|
||||
:ref:`_POSIX_PRIORITY_SCHEDULING<posix_option_priority_scheduling>`, 200809L, :kconfig:option:`CONFIG_POSIX_PRIORITY_SCHEDULING`
|
||||
_POSIX_RAW_SOCKETS, 200809L, :kconfig:option:`CONFIG_NET_SOCKETS_PACKET`
|
||||
_POSIX_SHARED_MEMORY_OBJECTS, -1,
|
||||
_POSIX_SPAWN, -1,
|
||||
_POSIX_SPORADIC_SERVER, -1,
|
||||
_POSIX_SYNCHRONIZED_IO, -1, :kconfig:option:`CONFIG_POSIX_FS`
|
||||
_POSIX_SPAWN, -1, :ref:`†<posix_undefined_behaviour>`
|
||||
_POSIX_SPORADIC_SERVER, -1, :ref:`†<posix_undefined_behaviour>`
|
||||
_POSIX_SYNCHRONIZED_IO, -1,
|
||||
:ref:`_POSIX_THREAD_ATTR_STACKADDR<posix_option_thread_attr_stackaddr>`, 200809L, :kconfig:option:`CONFIG_PTHREAD`
|
||||
:ref:`_POSIX_THREAD_ATTR_STACKSIZE<posix_option_thread_attr_stacksize>`, 200809L, :kconfig:option:`CONFIG_PTHREAD`
|
||||
_POSIX_THREAD_CPUTIME, -1,
|
||||
|
|
|
@ -38,22 +38,22 @@ extern "C" {
|
|||
/* Constants for Options and Option Groups */
|
||||
#define _POSIX_ADVISORY_INFO (-1L)
|
||||
#define _POSIX_ASYNCHRONOUS_IO Z_SC_VAL_IFDEF(CONFIG_POSIX_ASYNCHRONOUS_IO, _POSIX_VERSION)
|
||||
#define _POSIX_BARRIERS Z_SC_VAL_IFDEF(CONFIG_PTHREAD_IPC, _POSIX_VERSION)
|
||||
#define _POSIX_CHOWN_RESTRICTED (-1L)
|
||||
#define _POSIX_BARRIERS Z_SC_VAL_IFDEF(CONFIG_PTHREAD_BARRIER, _POSIX_VERSION)
|
||||
#define _POSIX_CHOWN_RESTRICTED (0)
|
||||
#define _POSIX_CLOCK_SELECTION Z_SC_VAL_IFDEF(CONFIG_POSIX_CLOCK, _POSIX_VERSION)
|
||||
#define _POSIX_CPUTIME (-1L)
|
||||
#define _POSIX_FSYNC Z_SC_VAL_IFDEF(CONFIG_POSIX_FSYNC, _POSIX_VERSION)
|
||||
#define _POSIX_IPV6 Z_SC_VAL_IFDEF(CONFIG_NET_IPV6, _POSIX_VERSION)
|
||||
#define _POSIX_JOB_CONTROL (-1L)
|
||||
#define _POSIX_MAPPED_FILES _POSIX_VERSION
|
||||
#define _POSIX_MAPPED_FILES (-1L)
|
||||
#define _POSIX_MEMLOCK (-1L)
|
||||
#define _POSIX_MEMLOCK_RANGE (-1L)
|
||||
#define _POSIX_MEMORY_PROTECTION (-1L)
|
||||
#define _POSIX_MESSAGE_PASSING Z_SC_VAL_IFDEF(CONFIG_POSIX_MQUEUE, _POSIX_VERSION)
|
||||
#define _POSIX_MONOTONIC_CLOCK Z_SC_VAL_IFDEF(CONFIG_POSIX_CLOCK, _POSIX_VERSION)
|
||||
#define _POSIX_NO_TRUNC (-1L)
|
||||
#define _POSIX_NO_TRUNC (0)
|
||||
#define _POSIX_PRIORITIZED_IO (-1L)
|
||||
#define _POSIX_PRIORITY_SCHEDULING (-1L)
|
||||
#define _POSIX_PRIORITY_SCHEDULING Z_SC_VAL_IFDEF(CONFIG_POSIX_PRIORITY_SCHEDULING, _POSIX_VERSION)
|
||||
#define _POSIX_RAW_SOCKETS Z_SC_VAL_IFDEF(CONFIG_NET_SOCKETS_PACKET, _POSIX_VERSION)
|
||||
#define _POSIX_READER_WRITER_LOCKS Z_SC_VAL_IFDEF(CONFIG_PTHREAD_IPC, _POSIX_VERSION)
|
||||
#define _POSIX_REALTIME_SIGNALS (-1L)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue