c-user: Canonicalize configuration option groups

Update #3836.
This commit is contained in:
Sebastian Huber 2020-03-17 09:10:15 +01:00
parent 7a8d697d73
commit 79fb6fddf8
14 changed files with 37 additions and 40 deletions

View File

@ -5,8 +5,8 @@
Block Device Cache Configuration
================================
This section defines Block Device Cache (bdbuf) related configuration
parameters.
This section describes configuration options related to the Block Device Cache
(bdbuf).
.. index:: CONFIGURE_APPLICATION_NEEDS_LIBBLOCK

View File

@ -5,8 +5,7 @@
Classic API Configuration
=========================
This section defines the Classic API related system configuration parameters
supported by ``<rtems/confdefs.h>``.
This section describes configuration options related to the Classic API.
.. index:: CONFIGURE_MAXIMUM_BARRIERS

View File

@ -5,9 +5,8 @@
Classic API Initialization Task Configuration
=============================================
The ``<rtems/confdefs.h>`` configuration system can automatically generate an
Initialization Tasks Table named ``Initialization_tasks`` with a single entry.
The following parameters control the generation of that table.
This section describes configuration options related to the Classic API
initialization task.
.. index:: CONFIGURE_INIT_TASK_ARGUMENTS

View File

@ -5,12 +5,8 @@
Device Driver Configuration
===========================
This section defines the configuration parameters related to the automatic
generation of a Device Driver Table. As ``<rtems/confdefs.h>`` only is aware
of a small set of standard device drivers, the generated Device Driver Table is
suitable for simple applications with no custom device drivers.
Note that network device drivers are not configured in the Device Driver Table.
This section describes configuration options related to the device drivers.
Note that network device drivers are not covered by the following options.
.. index:: CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER

View File

@ -5,6 +5,8 @@
Event Recording Configuration
=============================
This section describes configuration options related to the event recording.
.. index:: CONFIGURE_RECORD_EXTENSIONS_ENABLED
.. _CONFIGURE_RECORD_EXTENSIONS_ENABLED:

View File

@ -5,6 +5,7 @@
Filesystem Configuration
========================
This section describes configuration options related to filesytems.
By default, the In-Memory Filesystem (IMFS) is used as the base filesystem (also
known as root filesystem). In order to save some memory for your application,
you can disable the filesystem support with the

View File

@ -5,8 +5,7 @@
General System Configuration
============================
This section defines the general system configuration options supported by
``<rtems/confdefs.h>``.
This section describes general system configuration options.
.. index:: CONFIGURE_DIRTY_MEMORY

View File

@ -5,8 +5,7 @@
Idle Task Configuration
=======================
This section defines the IDLE task related configuration parameters supported
by ``<rtems/confdefs.h>``.
This section describes configuration options related to the idle tasks.
.. index:: CONFIGURE_IDLE_TASK_BODY

View File

@ -5,13 +5,12 @@
Multiprocessing Configuration
=============================
This section defines the multiprocessing related system configuration
parameters supported by ``<rtems/confdefs.h>``. They are only used if RTEMS
was built with the ``--enable-multiprocessing`` build configuration option.
The multiprocessing (MPCI) support must not be confused with the SMP support.
Additionally, this class of Configuration Constants are only applicable if
``CONFIGURE_MP_APPLICATION`` is defined.
This section describes multiprocessing related configuration options. The
options are only used if RTEMS was built with the ``--enable-multiprocessing``
build configuration option. Additionally, this class of configuration options
are only applicable if the configuration option :ref:`CONFIGURE_MP_APPLICATION`
is defined. The multiprocessing (MPCI) support must not be confused with the
SMP support.
.. index:: CONFIGURE_MP_APPLICATION

View File

@ -5,10 +5,10 @@
POSIX API Configuration
=======================
The parameters in this section are used to configure resources for the POSIX
API supported by RTEMS. Most POSIX API objects are available by default since
RTEMS 5.1. The queued signals and timers are only available if RTEMS was built
with the ``--enable-posix`` build configuration option.
This section describes configuration options related to the POSIX API. Most
POSIX API objects are available by default since 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

View File

@ -5,9 +5,8 @@
POSIX Initialization Thread Configuration
=========================================
The ``<rtems/confdefs.h>`` configuration system can automatically generate a
POSIX Initialization Threads Table named ``POSIX_Initialization_threads`` with
a single entry. The following parameters control the generation of that table.
This section describes configuration options related to the POSIX
initialization thread.
.. index:: CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT

View File

@ -7,6 +7,7 @@
Clustered Scheduler Configuration
=================================
This section describes configuration options related to clustered scheduling.
A clustered scheduler configuration is optional. It is an advanced
configuration area and only necessary in specific circumstances.

View File

@ -6,25 +6,27 @@
General Scheduler Configuration
===============================
This section defines the configuration parameters related to selecting a
This section describes configuration options related to selecting a
scheduling algorithm for an application. A scheduler configuration is optional
and only necessary in very specific circumstances. A normal application
configuration does not need any of the configuration options described in this
section. By default, the :ref:`Deterministic Priority Scheduler
<SchedulerPriority>` algorithm is used in uniprocessor configurations. In case
SMP is enabled and the configured maximum processors
section.
By default, the :ref:`Deterministic Priority Scheduler <SchedulerPriority>`
algorithm is used in uniprocessor configurations. In case SMP is enabled and
the configured maximum processors
(:ref:`CONFIGURE_MAXIMUM_PROCESSORS <CONFIGURE_MAXIMUM_PROCESSORS>`) is greater
than one, then the :ref:`Earliest Deadline First (EDF) SMP Scheduler
<SchedulerSMPEDF>` is selected as the default scheduler algorithm.
For the :ref:`schedulers built into
RTEMS <SchedulingConcepts>`, the configuration is straightforward. All that is
required is to define the configuration macro which specifies which scheduler
required is to define the configuration option which specifies which scheduler
you want for in your application.
The pluggable scheduler interface also enables the user to provide their own
scheduling algorithm. If you choose to do this, you must define multiple
configuration macros.
configuration option.
.. index:: CONFIGURE_SCHEDULER_CBS

View File

@ -5,9 +5,10 @@
Task Stack Allocator Configuration
==================================
RTEMS allows the application or BSP to define its own allocation and
deallocation methods for task stacks. This can be used to place task stacks in
special areas of memory or to utilize a Memory Management Unit so that stack
This section describes configuration options related to the task stack
allocator. RTEMS allows the application or BSP to define its own allocation
and deallocation methods for task stacks. This can be used to place task stacks
in special areas of memory or to utilize a Memory Management Unit so that stack
overflows are detected in hardware.
.. index:: CONFIGURE_TASK_STACK_ALLOCATOR