mirror of
https://git.rtems.org/rtems-docs/
synced 2025-05-15 07:16:37 +08:00
c-user: Update POSIX API configuration
Close ##2514.
This commit is contained in:
parent
5ca4172a4c
commit
dd1c262d2a
@ -517,7 +517,7 @@ NOTES:
|
|||||||
``CONFIGURE_EXTRA_TASK_STACKS``.
|
``CONFIGURE_EXTRA_TASK_STACKS``.
|
||||||
|
|
||||||
The maximum number of POSIX threads is specified by
|
The maximum number of POSIX threads is specified by
|
||||||
``CONFIGURE_MAXIMUM_POSIX_THREADS``.
|
:ref:`CONFIGURE_MAXIMUM_POSIX_THREADS <CONFIGURE_MAXIMUM_POSIX_THREADS>`.
|
||||||
|
|
||||||
A future enhancement to ``<rtems/confdefs.h>`` could be to eliminate the
|
A future enhancement to ``<rtems/confdefs.h>`` could be to eliminate the
|
||||||
assumption that all tasks have floating point enabled. This would require
|
assumption that all tasks have floating point enabled. This would require
|
||||||
@ -1051,9 +1051,10 @@ NOTES:
|
|||||||
POSIX API Configuration
|
POSIX API Configuration
|
||||||
=======================
|
=======================
|
||||||
|
|
||||||
The parameters in this section are used to configure resources for the RTEMS
|
The parameters in this section are used to configure resources for the POSIX
|
||||||
POSIX API. They are only relevant if the POSIX API is enabled at configure
|
API supported by RTEMS. Most POSIX API objects are available by default since
|
||||||
time using the ``--enable-posix`` option.
|
RTEMS 5.1. The queued signals and timers are only available if RTEMS was built
|
||||||
|
with the ``--enable-posix`` build configuration option.
|
||||||
|
|
||||||
.. index:: CONFIGURE_MAXIMUM_POSIX_KEYS
|
.. index:: CONFIGURE_MAXIMUM_POSIX_KEYS
|
||||||
|
|
||||||
@ -1163,7 +1164,10 @@ DESCRIPTION:
|
|||||||
API Queued Signals that can be concurrently active.
|
API Queued Signals that can be concurrently active.
|
||||||
|
|
||||||
NOTES:
|
NOTES:
|
||||||
None.
|
Unlimited objects are not available for queued signals.
|
||||||
|
|
||||||
|
Queued signals are only available if RTEMS was built with the
|
||||||
|
``--enable-posix`` build configuration option.
|
||||||
|
|
||||||
.. index:: CONFIGURE_MAXIMUM_POSIX_SEMAPHORES
|
.. index:: CONFIGURE_MAXIMUM_POSIX_SEMAPHORES
|
||||||
|
|
||||||
@ -1186,13 +1190,14 @@ DEFAULT VALUE:
|
|||||||
|
|
||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
``CONFIGURE_MAXIMUM_POSIX_SEMAPHORES`` is the maximum number of POSIX API
|
``CONFIGURE_MAXIMUM_POSIX_SEMAPHORES`` is the maximum number of POSIX API
|
||||||
Named Semaphores that can be concurrently active. Named semaphores are
|
Named Semaphores that can be concurrently active.
|
||||||
created with ``sem_open()``. Semaphores initialized with ``sem_init()``
|
|
||||||
are not affected by this configuration option since the storage space for
|
|
||||||
these semaphores is user-provided.
|
|
||||||
|
|
||||||
NOTES:
|
NOTES:
|
||||||
None.
|
This object class can be configured in unlimited allocation mode.
|
||||||
|
|
||||||
|
Named semaphores are created with ``sem_open()``. Semaphores initialized
|
||||||
|
with ``sem_init()`` are not affected by this configuration option since the
|
||||||
|
storage space for these semaphores is user-provided.
|
||||||
|
|
||||||
.. index:: CONFIGURE_MAXIMUM_POSIX_TIMERS
|
.. index:: CONFIGURE_MAXIMUM_POSIX_TIMERS
|
||||||
|
|
||||||
@ -1220,6 +1225,9 @@ DESCRIPTION:
|
|||||||
NOTES:
|
NOTES:
|
||||||
This object class can be configured in unlimited allocation mode.
|
This object class can be configured in unlimited allocation mode.
|
||||||
|
|
||||||
|
Timers are only available if RTEMS was built with the
|
||||||
|
``--enable-posix`` build configuration option.
|
||||||
|
|
||||||
.. index:: CONFIGURE_MAXIMUM_POSIX_THREADS
|
.. index:: CONFIGURE_MAXIMUM_POSIX_THREADS
|
||||||
|
|
||||||
.. _CONFIGURE_MAXIMUM_POSIX_THREADS:
|
.. _CONFIGURE_MAXIMUM_POSIX_THREADS:
|
||||||
@ -1255,7 +1263,7 @@ NOTES:
|
|||||||
``CONFIGURE_EXTRA_TASK_STACKS``.
|
``CONFIGURE_EXTRA_TASK_STACKS``.
|
||||||
|
|
||||||
The maximum number of Classic API Tasks is specified by
|
The maximum number of Classic API Tasks is specified by
|
||||||
``CONFIGURE_MAXIMUM_TASKS``.
|
:ref:`CONFIGURE_MAXIMUM_TASKS <CONFIGURE_MAXIMUM_TASKS>`.
|
||||||
|
|
||||||
All POSIX threads have floating point enabled.
|
All POSIX threads have floating point enabled.
|
||||||
|
|
||||||
@ -1284,6 +1292,9 @@ DESCRIPTION:
|
|||||||
This configuration parameter defines the minimum stack size in bytes for
|
This configuration parameter defines the minimum stack size in bytes for
|
||||||
every POSIX thread in the system.
|
every POSIX thread in the system.
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
None.
|
||||||
|
|
||||||
POSIX Initialization Threads Table Configuration
|
POSIX Initialization Threads Table Configuration
|
||||||
================================================
|
================================================
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user