mirror of
https://git.rtems.org/rtems-docs/
synced 2025-05-14 16:49:19 +08:00
eng: Add documentation guidelines
Start with templates for the application configuration options. Remove "Format to be followed for making changes in this file" from c-user. Update #3910.
This commit is contained in:
parent
c95e3e3114
commit
2c7cd341a0
@ -151,50 +151,6 @@ In general, ``<rtems/confdefs.h>`` is very accurate when given enough
|
||||
information. However, it is quite easy to use a library and forget to account
|
||||
for its resources.
|
||||
|
||||
Format to be followed for making changes in this file
|
||||
=====================================================
|
||||
|
||||
MACRO NAME:
|
||||
Should be alphanumeric. Can have '_' (underscore).
|
||||
|
||||
DATA TYPE:
|
||||
Please refer to all existing formats.
|
||||
|
||||
RANGE:
|
||||
The range depends on the Data Type of the macro.
|
||||
|
||||
- If the data type is of type task priority, then its value should be an
|
||||
integer in the range of 1 to 255.
|
||||
|
||||
- If the data type is an integer, then it can have numbers, characters (in
|
||||
case the value is defined using another macro) and arithmetic operations
|
||||
(+, -, \*, /).
|
||||
|
||||
- If the data type is a function pointer the first character should be an
|
||||
alphabet or an underscore. The rest of the string can be alphanumeric.
|
||||
|
||||
- If the data type is RTEMS Attributes or RTEMS Mode then the string should
|
||||
be alphanumeric.
|
||||
|
||||
- If the data type is RTEMS NAME then the value should be an integer>=0 or
|
||||
``RTEMS_BUILD_NAME( 'U', 'I', '1', ' ' )``
|
||||
|
||||
DEFAULT VALUE:
|
||||
The default value should be in the following formats- Please note that the
|
||||
'.' (full stop) is necessary.
|
||||
|
||||
- In case the value is not defined then: This is not defined by default.
|
||||
|
||||
- If we know the default value then: The default value is XXX.
|
||||
|
||||
- If the default value is BSP Specific then: This option is BSP specific.
|
||||
|
||||
DESCRIPTION:
|
||||
The description of the macro. (No specific format)
|
||||
|
||||
NOTES:
|
||||
Any further notes. (No specific format)
|
||||
|
||||
Configuration Example
|
||||
=====================
|
||||
|
||||
|
79
eng/doc-guide.rst
Normal file
79
eng/doc-guide.rst
Normal file
@ -0,0 +1,79 @@
|
||||
.. SPDX-License-Identifier: CC-BY-SA-4.0
|
||||
|
||||
.. Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
|
||||
|
||||
.. _DocGuide:
|
||||
|
||||
Documentation Guidelines
|
||||
************************
|
||||
|
||||
Application Configuration Options
|
||||
=================================
|
||||
|
||||
Add at least an index entry and a label for the configuration option. Use a
|
||||
pattern of ``CONFIGURE_[A-Z0-9_]+`` for the option name. Use the following
|
||||
template for application configuration feature options:
|
||||
|
||||
.. code-block:: rst
|
||||
|
||||
.. index:: CONFIGURE_FEATURE
|
||||
|
||||
.. _CONFIGURE_FEATURE:
|
||||
|
||||
CONFIGURE_FEATURE
|
||||
-----------------
|
||||
|
||||
CONSTANT:
|
||||
``CONFIGURE_FEATURE``
|
||||
|
||||
OPTION TYPE:
|
||||
This configuration option is a boolean feature define.
|
||||
|
||||
DEFAULT CONFIGURATION:
|
||||
If this configuration option is undefined, then the described feature is not
|
||||
enabled.
|
||||
|
||||
DESCRIPTION:
|
||||
In case this configuration option is defined, then feature happens.
|
||||
|
||||
NOTES:
|
||||
Keep the description short. Add all special cases, usage notes, error
|
||||
conditions, configuration dependencies, references, etc. here to the notes.
|
||||
|
||||
Use the following template for application configuration integer and
|
||||
initializer options:
|
||||
|
||||
.. code-block:: rst
|
||||
|
||||
.. index:: CONFIGURE_VALUE
|
||||
|
||||
.. _CONFIGURE_VALUE:
|
||||
|
||||
CONFIGURE_VALUE
|
||||
-----------------
|
||||
|
||||
CONSTANT:
|
||||
``CONFIGURE_VALUE``
|
||||
|
||||
OPTION TYPE:
|
||||
This configuration option is an integer (or initializer) define.
|
||||
|
||||
DEFAULT VALUE:
|
||||
The default value is X.
|
||||
|
||||
VALUE CONSTRAINTS:
|
||||
The value of this configuration option shall satisfy all of the following
|
||||
constraints:
|
||||
|
||||
* It shall be greater than or equal to A.
|
||||
|
||||
* It shall be less than or equal to B.
|
||||
|
||||
* It shall meet C.
|
||||
|
||||
DESCRIPTION:
|
||||
The value of this configuration option defines the Y of Z in W.
|
||||
|
||||
NOTES:
|
||||
Keep the description short. Add all special cases, usage notes, error
|
||||
conditions, configuration dependencies, references, etc. here to the notes.
|
@ -16,6 +16,7 @@ Software Development Management
|
||||
vc-users
|
||||
vc-authors
|
||||
coding
|
||||
doc-guide
|
||||
python-devel
|
||||
change-management
|
||||
issue-tracking
|
||||
|
Loading…
x
Reference in New Issue
Block a user