[rtems-docs commit] c-user: Use new template for feature config opts

Sebastian Huber sebh at rtems.org
Mon Mar 30 09:16:31 UTC 2020


Module:    rtems-docs
Branch:    master
Commit:    2f18a530bc73d9e54bd4d6b3cdb27f4e5ea1ca4e
Changeset: http://git.rtems.org/rtems-docs/commit/?id=2f18a530bc73d9e54bd4d6b3cdb27f4e5ea1ca4e

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Mon Mar 30 11:13:44 2020 +0200

c-user: Use new template for feature config opts

Update #3900.

---

 c-user/config/bsp-related.rst | 58 ++++++++++++++++++++++++++-----------------
 1 file changed, 35 insertions(+), 23 deletions(-)

diff --git a/c-user/config/bsp-related.rst b/c-user/config/bsp-related.rst
index a8988e7..62fcda4 100644
--- a/c-user/config/bsp-related.rst
+++ b/c-user/config/bsp-related.rst
@@ -199,18 +199,28 @@ CONFIGURE_DISABLE_BSP_SETTINGS
 CONSTANT:
     ``CONFIGURE_DISABLE_BSP_SETTINGS``
 
-DATA TYPE:
-    Boolean feature macro.
+OPTION TYPE:
+    This configuration option is a boolean feature define.
 
-RANGE:
-    Defined or undefined.
-
-DEFAULT VALUE:
-    This is not defined by default.
+DEFAULT CONFIGURATION:
+    If this configuration option is undefined, then the described feature is not
+    enabled.
 
 DESCRIPTION:
-    All BSP specific configuration settings can be disabled by the application
-    with the ``CONFIGURE_DISABLE_BSP_SETTINGS`` option.
+    In case this configuration option is defined, then the following BSP related
+    configuration options are undefined:
+
+    - :ref:`BSP_IDLE_TASK_BODY`
+
+    - :ref:`BSP_IDLE_TASK_STACK_SIZE`
+
+    - :ref:`BSP_INITIAL_EXTENSION`
+
+    - :ref:`BSP_INTERRUPT_STACK_SIZE`
+
+    - :ref:`CONFIGURE_BSP_PREREQUISITE_DRIVERS`
+
+    - :ref:`CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK`
 
 NOTES:
     None.
@@ -225,23 +235,25 @@ CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
 CONSTANT:
     ``CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK``
 
-DATA TYPE:
-    Boolean feature macro.
-
-RANGE:
-    Defined or undefined.
+OPTION TYPE:
+    This configuration option is a boolean feature define.
 
-DEFAULT VALUE:
-    This option is BSP specific.
+DEFAULT CONFIGURATION:
+    If this configuration option is undefined, then the described feature is not
+    enabled.
 
 DESCRIPTION:
-    This configuration parameter is defined by a BSP to indicate that it does
-    not allocate all available memory to the C Program Heap used by the Malloc
-    Family of routines.
+    If
+
+    * this configuration option is defined by the BSP
+
+    * and :ref:`CONFIGURE_DISABLE_BSP_SETTINGS` is undefined,
 
-    If defined, when ``malloc()`` is unable to allocate memory, it will call
-    the BSP supplied ``sbrk()`` to obtain more memory.
+    then not all memory is made available to the C Program Heap immediately at
+    system initialization time.  When :c:func:`malloc()` or other standard memory
+    allocation functions are unable to allocate memory, they will call the BSP
+    supplied :c:func:`sbrk()` function to obtain more memory.
 
 NOTES:
-    This parameter should not be defined by the application. Only the BSP knows
-    how it allocates memory to the C Program Heap.
+    This option should not be defined by the application. Only the BSP knows how
+    it allocates memory to the C Program Heap.



More information about the vc mailing list