summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c-user/config/classic-api.rst32
1 files changed, 32 insertions, 0 deletions
diff --git a/c-user/config/classic-api.rst b/c-user/config/classic-api.rst
index 962aa40..bc6bfab 100644
--- a/c-user/config/classic-api.rst
+++ b/c-user/config/classic-api.rst
@@ -485,3 +485,35 @@ DESCRIPTION:
NOTES:
This object class cannot be configured in unlimited allocation mode.
+
+.. index:: CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE
+
+.. _CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE:
+
+CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE
+--------------------------------------------------
+
+CONSTANT:
+ ``CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE``
+
+OPTION TYPE:
+ This configuration option is an integer define.
+
+DEFAULT VALUE:
+ The default value is 0.
+
+VALUE CONSTRAINTS:
+ The value of this configuration option shall be greater than or equal to 0
+ and less than or equal to :ref:`CONFIGURE_MAXIMUM_TASKS`.
+
+DESCRIPTION:
+ The value of this configuration option defines the minimum count of Classic
+ API Tasks which are constructed by :c:func:`rtems_task_construct`.
+
+NOTES:
+ By default, the calculation for the required memory in the RTEMS Workspace
+ for tasks assumes that all Classic API Tasks are created by
+ :c:func:`rtems_task_create`. This configuration option can be used to
+ reduce the required memory for the system-provided task storage areas since
+ tasks constructed by :c:func:`rtems_task_construct` use a user-provided
+ task storage area.