summaryrefslogtreecommitdiffstats
path: root/spec/acfg
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-07-06 09:23:27 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-07-07 12:58:52 +0200
commit518d8c3763f4ab0e3cac33d643b968f5e868e9c4 (patch)
tree63b8ca1334ab7c71956214ab17a81d5bef04aaac /spec/acfg
parentcontent: Add CContent.add_paragraph() (diff)
downloadrtems-central-518d8c3763f4ab0e3cac33d643b968f5e868e9c4.tar.bz2
spec: Move application configuration items
Diffstat (limited to 'spec/acfg')
-rw-r--r--spec/acfg/bdbuf.yml14
-rw-r--r--spec/acfg/bsp.yml16
-rw-r--r--spec/acfg/classic.yml13
-rw-r--r--spec/acfg/classicinit.yml14
-rw-r--r--spec/acfg/devdrv.yml14
-rw-r--r--spec/acfg/eventrecord.yml13
-rw-r--r--spec/acfg/filesystem.yml53
-rw-r--r--spec/acfg/general.yml13
-rw-r--r--spec/acfg/idle.yml13
-rw-r--r--spec/acfg/mpci.yml18
-rw-r--r--spec/acfg/opt/appldisablefilesystem.yml24
-rw-r--r--spec/acfg/opt/appldoesnotneedclockdriver.yml33
-rw-r--r--spec/acfg/opt/applextradrivers.yml29
-rw-r--r--spec/acfg/opt/applneedsatadriver.yml21
-rw-r--r--spec/acfg/opt/applneedsclockdriver.yml29
-rw-r--r--spec/acfg/opt/applneedsconsoledriver.yml33
-rw-r--r--spec/acfg/opt/applneedsframebufferdriver.yml22
-rw-r--r--spec/acfg/opt/applneedsidedriver.yml21
-rw-r--r--spec/acfg/opt/applneedslibblock.yml20
-rw-r--r--spec/acfg/opt/applneedsnulldriver.yml19
-rw-r--r--spec/acfg/opt/applneedsrtcdriver.yml22
-rw-r--r--spec/acfg/opt/applneedssimpleconsoledriver.yml37
-rw-r--r--spec/acfg/opt/applneedssimpletaskconsoledriver.yml46
-rw-r--r--spec/acfg/opt/applneedsstubdriver.yml19
-rw-r--r--spec/acfg/opt/applneedstimerdriver.yml29
-rw-r--r--spec/acfg/opt/applneedswatchdogdriver.yml22
-rw-r--r--spec/acfg/opt/applneedszerodriver.yml19
-rw-r--r--spec/acfg/opt/applprerequisitedrivers.yml30
-rw-r--r--spec/acfg/opt/atadrivertaskpriority.yml22
-rw-r--r--spec/acfg/opt/bdbufbuffermaxsize.yml22
-rw-r--r--spec/acfg/opt/bdbufbufferminsize.yml21
-rw-r--r--spec/acfg/opt/bdbufcachememorysize.yml21
-rw-r--r--spec/acfg/opt/bdbufmaxreadaheadblocks.yml24
-rw-r--r--spec/acfg/opt/bdbufmaxwriteblocks.yml21
-rw-r--r--spec/acfg/opt/bdbufreadaheadtaskpriority.yml20
-rw-r--r--spec/acfg/opt/bdbuftaskstacksize.yml24
-rw-r--r--spec/acfg/opt/bspidletaskbody.yml33
-rw-r--r--spec/acfg/opt/bspidletaskstacksize.yml30
-rw-r--r--spec/acfg/opt/bspinitialextension.yml32
-rw-r--r--spec/acfg/opt/bspinterruptstacksize.yml32
-rw-r--r--spec/acfg/opt/bspprerequisitedrivers.yml33
-rw-r--r--spec/acfg/opt/cbsmaximumservers.yml25
-rw-r--r--spec/acfg/opt/constraintbspappmin.yml11
-rw-r--r--spec/acfg/opt/constraintidlestackarea.yml12
-rw-r--r--spec/acfg/opt/constraintisrstackalign.yml11
-rw-r--r--spec/acfg/opt/constraintisrstackarea.yml12
-rw-r--r--spec/acfg/opt/constraintmemsz.yml12
-rw-r--r--spec/acfg/opt/constraintposix.yml13
-rw-r--r--spec/acfg/opt/constraintprioclassic.yml11
-rw-r--r--spec/acfg/opt/constraintstackspace.yml12
-rw-r--r--spec/acfg/opt/constraintunlimited.yml13
-rw-r--r--spec/acfg/opt/constraintwkspace.yml12
-rw-r--r--spec/acfg/opt/dirtymemory.yml25
-rw-r--r--spec/acfg/opt/disablebspsettings.yml29
-rw-r--r--spec/acfg/opt/disablenewlibreentrancy.yml21
-rw-r--r--spec/acfg/opt/executiveramsize.yml28
-rw-r--r--spec/acfg/opt/extrataskstacks.yml27
-rw-r--r--spec/acfg/opt/filesystemall.yml31
-rw-r--r--spec/acfg/opt/filesystemdosfs.yml20
-rw-r--r--spec/acfg/opt/filesystemftpfs.yml18
-rw-r--r--spec/acfg/opt/filesystemimfs.yml21
-rw-r--r--spec/acfg/opt/filesystemjffs2.yml18
-rw-r--r--spec/acfg/opt/filesystemnfs.yml18
-rw-r--r--spec/acfg/opt/filesystemrfs.yml20
-rw-r--r--spec/acfg/opt/filesystemtftpfs.yml18
-rw-r--r--spec/acfg/opt/idletaskbody.yml30
-rw-r--r--spec/acfg/opt/idletaskinitappl.yml43
-rw-r--r--spec/acfg/opt/idletaskstacksize.yml25
-rw-r--r--spec/acfg/opt/imfsdisablechmod.yml20
-rw-r--r--spec/acfg/opt/imfsdisablechown.yml20
-rw-r--r--spec/acfg/opt/imfsdisablelink.yml20
-rw-r--r--spec/acfg/opt/imfsdisablemknod.yml20
-rw-r--r--spec/acfg/opt/imfsdisablemknoddevice.yml20
-rw-r--r--spec/acfg/opt/imfsdisablemknodfile.yml20
-rw-r--r--spec/acfg/opt/imfsdisablemount.yml20
-rw-r--r--spec/acfg/opt/imfsdisablereaddir.yml21
-rw-r--r--spec/acfg/opt/imfsdisablereadlink.yml20
-rw-r--r--spec/acfg/opt/imfsdisablerename.yml20
-rw-r--r--spec/acfg/opt/imfsdisablermnod.yml20
-rw-r--r--spec/acfg/opt/imfsdisablesymlink.yml20
-rw-r--r--spec/acfg/opt/imfsdisableunmount.yml20
-rw-r--r--spec/acfg/opt/imfsdisableutime.yml20
-rw-r--r--spec/acfg/opt/imfsenablemkfifo.yml20
-rw-r--r--spec/acfg/opt/imfsmemfilebytesperblock.yml51
-rw-r--r--spec/acfg/opt/initialextensions.yml27
-rw-r--r--spec/acfg/opt/inittaskarguments.yml23
-rw-r--r--spec/acfg/opt/inittaskattributes.yml22
-rw-r--r--spec/acfg/opt/inittaskentrypoint.yml26
-rw-r--r--spec/acfg/opt/inittaskinitialmodes.yml24
-rw-r--r--spec/acfg/opt/inittaskname.yml25
-rw-r--r--spec/acfg/opt/inittaskpriority.yml21
-rw-r--r--spec/acfg/opt/inittaskstacksize.yml22
-rw-r--r--spec/acfg/opt/interruptstacksize.yml43
-rw-r--r--spec/acfg/opt/mallocbspsupportssbrk.yml27
-rw-r--r--spec/acfg/opt/mallocdirty.yml22
-rw-r--r--spec/acfg/opt/maxbarriers.yml27
-rw-r--r--spec/acfg/opt/maxdrivers.yml33
-rw-r--r--spec/acfg/opt/maxfiledescriptors.yml26
-rw-r--r--spec/acfg/opt/maxmessagequeues.yml29
-rw-r--r--spec/acfg/opt/maxpartitions.yml27
-rw-r--r--spec/acfg/opt/maxperiods.yml27
-rw-r--r--spec/acfg/opt/maxports.yml27
-rw-r--r--spec/acfg/opt/maxposixkeys.yml27
-rw-r--r--spec/acfg/opt/maxposixkeyvaluepairs.yml34
-rw-r--r--spec/acfg/opt/maxposixmessagequeues.yml31
-rw-r--r--spec/acfg/opt/maxposixqueuedsignals.yml30
-rw-r--r--spec/acfg/opt/maxposixsemaphores.yml33
-rw-r--r--spec/acfg/opt/maxposixshms.yml29
-rw-r--r--spec/acfg/opt/maxposixthreads.yml40
-rw-r--r--spec/acfg/opt/maxposixtimers.yml32
-rw-r--r--spec/acfg/opt/maxpriority.yml58
-rw-r--r--spec/acfg/opt/maxprocessors.yml30
-rw-r--r--spec/acfg/opt/maxregions.yml27
-rw-r--r--spec/acfg/opt/maxsemaphores.yml31
-rw-r--r--spec/acfg/opt/maxtasks.yml45
-rw-r--r--spec/acfg/opt/maxthreadnamesize.yml31
-rw-r--r--spec/acfg/opt/maxtimers.yml27
-rw-r--r--spec/acfg/opt/maxuserextensions.yml24
-rw-r--r--spec/acfg/opt/memoryoverhead.yml30
-rw-r--r--spec/acfg/opt/messagebuffermemory.yml72
-rw-r--r--spec/acfg/opt/microsecondspertick.yml45
-rw-r--r--spec/acfg/opt/minposixthreadstacksize.yml26
-rw-r--r--spec/acfg/opt/mintaskstacksize.yml44
-rw-r--r--spec/acfg/opt/mpappl.yml25
-rw-r--r--spec/acfg/opt/mpextraserverstack.yml29
-rw-r--r--spec/acfg/opt/mpmaxglobalobjects.yml26
-rw-r--r--spec/acfg/opt/mpmaxnodes.yml23
-rw-r--r--spec/acfg/opt/mpmaxproxies.yml29
-rw-r--r--spec/acfg/opt/mpmpcitablepointer.yml29
-rw-r--r--spec/acfg/opt/mpnodenumber.yml28
-rw-r--r--spec/acfg/opt/posixinitthreadentrypoint.yml25
-rw-r--r--spec/acfg/opt/posixinitthreadstacksize.yml22
-rw-r--r--spec/acfg/opt/posixinitthreadtable.yml27
-rw-r--r--spec/acfg/opt/recordextensionsenabled.yml24
-rw-r--r--spec/acfg/opt/recordfataldumpbase64.yml26
-rw-r--r--spec/acfg/opt/recordfataldumpbase64zlib.yml25
-rw-r--r--spec/acfg/opt/recordperprocessoritems.yml28
-rw-r--r--spec/acfg/opt/rtemsinittaskstable.yml27
-rw-r--r--spec/acfg/opt/schedulerassignments.yml36
-rw-r--r--spec/acfg/opt/schedulercbs.yml24
-rw-r--r--spec/acfg/opt/scheduleredf.yml24
-rw-r--r--spec/acfg/opt/scheduleredfsmp.yml31
-rw-r--r--spec/acfg/opt/schedulername.yml46
-rw-r--r--spec/acfg/opt/schedulerpriority.yml32
-rw-r--r--spec/acfg/opt/schedulerpriorityaffinitysmp.yml30
-rw-r--r--spec/acfg/opt/schedulerprioritysmp.yml30
-rw-r--r--spec/acfg/opt/schedulersimple.yml24
-rw-r--r--spec/acfg/opt/schedulersimplesmp.yml28
-rw-r--r--spec/acfg/opt/schedulerstrongapa.yml24
-rw-r--r--spec/acfg/opt/scheduleruser.yml42
-rw-r--r--spec/acfg/opt/stackcheckerenabled.yml22
-rw-r--r--spec/acfg/opt/swapoutblockhold.yml21
-rw-r--r--spec/acfg/opt/swapoutswapperiod.yml21
-rw-r--r--spec/acfg/opt/swapouttaskpriority.yml20
-rw-r--r--spec/acfg/opt/swapoutworkertaskpriority.yml21
-rw-r--r--spec/acfg/opt/swapoutworkertasks.yml20
-rw-r--r--spec/acfg/opt/taskstackallocator.yml33
-rw-r--r--spec/acfg/opt/taskstackallocatorinit.yml30
-rw-r--r--spec/acfg/opt/taskstackdeallocator.yml33
-rw-r--r--spec/acfg/opt/taskstackfromalloc.yml30
-rw-r--r--spec/acfg/opt/taskstacknowkspace.yml19
-rw-r--r--spec/acfg/opt/tickspertimeslice.yml24
-rw-r--r--spec/acfg/opt/unifiedworkareas.yml33
-rw-r--r--spec/acfg/opt/unlimitedallocationsize.yml30
-rw-r--r--spec/acfg/opt/unlimitedobjects.yml25
-rw-r--r--spec/acfg/opt/usedevfsasbasefilesystem.yml50
-rw-r--r--spec/acfg/opt/useminiimfsasbasefilesystem.yml35
-rw-r--r--spec/acfg/opt/verbosesysteminit.yml19
-rw-r--r--spec/acfg/opt/zeroworkspaceautomatically.yml26
-rw-r--r--spec/acfg/posix.yml16
-rw-r--r--spec/acfg/posixinit.yml14
-rw-r--r--spec/acfg/schedgeneral.yml33
-rw-r--r--spec/acfg/stackalloc.yml17
173 files changed, 0 insertions, 4459 deletions
diff --git a/spec/acfg/bdbuf.yml b/spec/acfg/bdbuf.yml
deleted file mode 100644
index 77810634..00000000
--- a/spec/acfg/bdbuf.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Block Device Cache
- (bdbuf).
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Block Device Cache Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/bsp.yml b/spec/acfg/bsp.yml
deleted file mode 100644
index 0bf7ac5c..00000000
--- a/spec/acfg/bsp.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the BSP. Some
- configuration options may have a BSP-specific setting which is defined by
- ``<bsp.h>``. The BSP-specific settings can be disabled by the
- :ref:`CONFIGURE_DISABLE_BSP_SETTINGS` configuration option.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: BSP Related Configuration Options
-text: ''
-type: interface
diff --git a/spec/acfg/classic.yml b/spec/acfg/classic.yml
deleted file mode 100644
index 43f9b634..00000000
--- a/spec/acfg/classic.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Classic API.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Classic API Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/classicinit.yml b/spec/acfg/classicinit.yml
deleted file mode 100644
index e8d3a617..00000000
--- a/spec/acfg/classicinit.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Classic API
- initialization task.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Classic API Initialization Task Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/devdrv.yml b/spec/acfg/devdrv.yml
deleted file mode 100644
index 451e1fb1..00000000
--- a/spec/acfg/devdrv.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the device drivers.
- Note that network device drivers are not covered by the following options.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Device Driver Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/eventrecord.yml b/spec/acfg/eventrecord.yml
deleted file mode 100644
index 7427575c..00000000
--- a/spec/acfg/eventrecord.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- This section describes configuration options related to the event recording.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Event Recording Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/filesystem.yml b/spec/acfg/filesystem.yml
deleted file mode 100644
index 32a3ee38..00000000
--- a/spec/acfg/filesystem.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- 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
- :ref:`CONFIGURE_APPLICATION_DISABLE_FILESYSTEM` configuration option.
- Alternatively, you can strip down the features of the base filesystem with the
- :ref:`CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM` and
- :ref:`CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM` configuration options. These
- three configuration options are mutually exclusive. They are intended for an
- advanced application configuration.
-
- Features of the IMFS can be disabled and enabled with the following
- configuration options:
-
- * :ref:`CONFIGURE_IMFS_DISABLE_CHMOD`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_CHOWN`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_LINK`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_MKNOD`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_MKNOD_FILE`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_MOUNT`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_READDIR`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_READLINK`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_RENAME`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_RMNOD`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_SYMLINK`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_UNMOUNT`
-
- * :ref:`CONFIGURE_IMFS_DISABLE_UTIME`
-
- * :ref:`CONFIGURE_IMFS_ENABLE_MKFIFO`
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Filesystem Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/general.yml b/spec/acfg/general.yml
deleted file mode 100644
index b4733766..00000000
--- a/spec/acfg/general.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes general system configuration options.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: General System Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/idle.yml b/spec/acfg/idle.yml
deleted file mode 100644
index 5dd6b39f..00000000
--- a/spec/acfg/idle.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the idle tasks.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Idle Task Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/mpci.yml b/spec/acfg/mpci.yml
deleted file mode 100644
index df4c6c7c..00000000
--- a/spec/acfg/mpci.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- 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.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Multiprocessing Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/opt/appldisablefilesystem.yml b/spec/acfg/opt/appldisablefilesystem.yml
deleted file mode 100644
index 9f658e5f..00000000
--- a/spec/acfg/opt/appldisablefilesystem.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then a base filesystem and the
- configured filesystems are initialized during system initialization.
-description: |
- In case this configuration option is defined, then **no** base filesystem is
- initialized during system initialization and **no** filesystems are
- configured.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
-notes: |
- Filesystems shall be initialized to support file descriptor based device
- drivers and basic input/output functions such as :c:func:`printf`.
- Filesystems can be disabled to reduce the memory footprint of an application.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/appldoesnotneedclockdriver.yml b/spec/acfg/opt/appldoesnotneedclockdriver.yml
deleted file mode 100644
index ab034f11..00000000
--- a/spec/acfg/opt/appldoesnotneedclockdriver.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then a Clock Driver may be
- initialized during system initialization.
-description: |
- In case this configuration option is defined, then **no** Clock Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
-notes: |
- This configuration parameter is intended to prevent the common user error
- of using the Hello World example as the baseline for an application and
- leaving out a clock tick source.
-
- The application shall define exactly one of the following configuration options
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER`,
-
- * `CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER`, or
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER`,
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applextradrivers.yml b/spec/acfg/opt/applextradrivers.yml
deleted file mode 100644
index 82bba08f..00000000
--- a/spec/acfg/opt/applextradrivers.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_driver_address_table`.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is the empty list.
-description: |
- The value of this configuration option is used to initialize the Device
- Driver Table.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_EXTRA_DRIVERS
-notes: |
- The value of this configuration option is placed after the entries of other
- device driver configuration options.
-
- See :ref:`CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS` for an alternative
- placement of application device driver initializers.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedsatadriver.yml b/spec/acfg/opt/applneedsatadriver.yml
deleted file mode 100644
index d8f12152..00000000
--- a/spec/acfg/opt/applneedsatadriver.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the ATA Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER
-notes: |
- Most BSPs do not include support for an ATA Driver.
-
- If this option is defined and the BSP does not have this device driver, then
- the user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedsclockdriver.yml b/spec/acfg/opt/applneedsclockdriver.yml
deleted file mode 100644
index f1c91548..00000000
--- a/spec/acfg/opt/applneedsclockdriver.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Clock Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-notes: |
- The Clock Driver is responsible for providing a regular interrupt
- which invokes a clock tick directive.
-
- The application shall define exactly one of the following configuration options
-
- * `CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER`,
-
- * :ref:`CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER`, or
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER`,
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedsconsoledriver.yml b/spec/acfg/opt/applneedsconsoledriver.yml
deleted file mode 100644
index 0106dc85..00000000
--- a/spec/acfg/opt/applneedsconsoledriver.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Console Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-notes: |
- The Console Driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- BSPs should be constructed in a manner that allows :c:func:`printk` to work
- properly without the need for the Console Driver to be configured.
-
- The
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER`,
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER`, and
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedsframebufferdriver.yml b/spec/acfg/opt/applneedsframebufferdriver.yml
deleted file mode 100644
index bb1462ac..00000000
--- a/spec/acfg/opt/applneedsframebufferdriver.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Frame Buffer Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER
-notes: |
- Most BSPs do not include support for a Frame Buffer Driver. This is
- because many boards do not include the required hardware.
-
- If this option is defined and the BSP does not have this device driver, then
- the user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedsidedriver.yml b/spec/acfg/opt/applneedsidedriver.yml
deleted file mode 100644
index 018ff408..00000000
--- a/spec/acfg/opt/applneedsidedriver.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the IDE Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_IDE_DRIVER
-notes: |
- Most BSPs do not include support for an IDE Driver.
-
- If this option is defined and the BSP does not have this device driver, then
- the user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedslibblock.yml b/spec/acfg/opt/applneedslibblock.yml
deleted file mode 100644
index 99829043..00000000
--- a/spec/acfg/opt/applneedslibblock.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Block Device Cache is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_APPLICATION_NEEDS_LIBBLOCK
-notes: |
- Each option of the Block Device Cache (bdbuf) configuration can be explicitly
- set by the user with the configuration options below. The Block Device Cache
- is used for example by the RFS and DOSFS filesystems.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedsnulldriver.yml b/spec/acfg/opt/applneedsnulldriver.yml
deleted file mode 100644
index 050d9159..00000000
--- a/spec/acfg/opt/applneedsnulldriver.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the :file:`/dev/null`
- Driver is initialized during system initialization.
-enabled-by: true
-index-entries:
-- /dev/null
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_NULL_DRIVER
-notes: |
- This device driver is supported by all BSPs.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedsrtcdriver.yml b/spec/acfg/opt/applneedsrtcdriver.yml
deleted file mode 100644
index 88c2978e..00000000
--- a/spec/acfg/opt/applneedsrtcdriver.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Real-Time Clock Driver
- is initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_RTC_DRIVER
-notes: |
- Most BSPs do not include support for a real-time clock (RTC). This is because
- many boards do not include the required hardware.
-
- If this is defined and the BSP does not have this device driver, then the
- user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedssimpleconsoledriver.yml b/spec/acfg/opt/applneedssimpleconsoledriver.yml
deleted file mode 100644
index 6a5bcbf3..00000000
--- a/spec/acfg/opt/applneedssimpleconsoledriver.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Simple Console Driver
- is initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
-notes: |
- This device driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- This device driver reads via :c:func:`getchark`.
-
- This device driver writes via :c:func:`rtems_putc`.
-
- The Termios framework is not used. There is no support to change device
- settings, e.g. baud, stop bits, parity, etc.
-
- The
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER`,
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER`, and
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedssimpletaskconsoledriver.yml b/spec/acfg/opt/applneedssimpletaskconsoledriver.yml
deleted file mode 100644
index 14ccd6f6..00000000
--- a/spec/acfg/opt/applneedssimpletaskconsoledriver.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Simple Task Console
- Driver is initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER
-notes: |
- This device driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- This device driver reads via :c:func:`getchark`.
-
- This device driver writes into a write buffer. The count of characters
- written into the write buffer is returned. It might be less than the
- requested count, in case the write buffer is full. The write is
- non-blocking and may be called from interrupt context. A dedicated task
- reads from the write buffer and outputs the characters via
- :c:func:`rtems_putc`. This task runs with the least important priority.
- The write buffer size is 2047 characters and it is not configurable.
-
- Use ``fsync(STDOUT_FILENO)`` or ``fdatasync(STDOUT_FILENO)`` to drain the
- write buffer.
-
- The Termios framework is not used. There is no support to change device
- settings, e.g. baud, stop bits, parity, etc.
-
- The
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER`,
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER`, and
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedsstubdriver.yml b/spec/acfg/opt/applneedsstubdriver.yml
deleted file mode 100644
index d665612b..00000000
--- a/spec/acfg/opt/applneedsstubdriver.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Stub Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER
-notes: |
- This device driver simply provides entry points that return successful and
- is primarily a test fixture. It is supported by all BSPs.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedstimerdriver.yml b/spec/acfg/opt/applneedstimerdriver.yml
deleted file mode 100644
index 1dc68de8..00000000
--- a/spec/acfg/opt/applneedstimerdriver.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Benchmark Timer Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
-notes: |
- The Benchmark Timer Driver is intended for the benchmark tests of the RTEMS
- Testsuite. Applications should not use this driver.
-
- The application shall define exactly one of the following configuration options
-
- * :ref:`CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER`,
-
- * :ref:`CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER`, or
-
- * `CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER`,
-
- otherwise a compile time error will occur.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedswatchdogdriver.yml b/spec/acfg/opt/applneedswatchdogdriver.yml
deleted file mode 100644
index ef100c13..00000000
--- a/spec/acfg/opt/applneedswatchdogdriver.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Watchdog Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_WATCHDOG_DRIVER
-notes: |
- Most BSPs do not include support for a watchdog device driver. This is
- because many boards do not include the required hardware.
-
- If this is defined and the BSP does not have this device driver, then the
- user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applneedszerodriver.yml b/spec/acfg/opt/applneedszerodriver.yml
deleted file mode 100644
index a51a8e35..00000000
--- a/spec/acfg/opt/applneedszerodriver.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the :file:`/dev/zero`
- Driver is initialized during system initialization.
-enabled-by: true
-index-entries:
-- /dev/zero
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_NEEDS_ZERO_DRIVER
-notes: |
- This device driver is supported by all BSPs.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/applprerequisitedrivers.yml b/spec/acfg/opt/applprerequisitedrivers.yml
deleted file mode 100644
index 17ece23c..00000000
--- a/spec/acfg/opt/applprerequisitedrivers.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_driver_address_table`.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is the empty list.
-description: |
- The value of this configuration option is used to initialize the Device
- Driver Table.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-name: CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS
-notes: |
- The value of this configuration option is placed after the entries defined by
- :ref:`CONFIGURE_BSP_PREREQUISITE_DRIVERS` and before all other device driver
- configuration options.
-
- See :ref:`CONFIGURE_APPLICATION_EXTRA_DRIVERS` for an alternative placement
- of application device driver initializers.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/atadrivertaskpriority.yml b/spec/acfg/opt/atadrivertaskpriority.yml
deleted file mode 100644
index daf833b8..00000000
--- a/spec/acfg/opt/atadrivertaskpriority.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 140
-description: |
- The value of this configuration option defines the ATA task priority.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-- role: constraint
- uid: constraintprioclassic
-name: CONFIGURE_ATA_DRIVER_TASK_PRIORITY
-notes: |
- This configuration option is only evaluated if the configuration option
- :ref:`CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER` is defined.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bdbufbuffermaxsize.yml b/spec/acfg/opt/bdbufbuffermaxsize.yml
deleted file mode 100644
index bbe9f379..00000000
--- a/spec/acfg/opt/bdbufbuffermaxsize.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
- texts:
- - It shall be an integral multiple of :ref:`CONFIGURE_BDBUF_BUFFER_MIN_SIZE`.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 4096
-description: |
- The value of this configuration option defines the maximum size of a buffer
- in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_BDBUF_BUFFER_MAX_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bdbufbufferminsize.yml b/spec/acfg/opt/bdbufbufferminsize.yml
deleted file mode 100644
index c411c34d..00000000
--- a/spec/acfg/opt/bdbufbufferminsize.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 512
-description: |
- The value of this configuration option defines the minimum size of a buffer
- in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bdbufcachememorysize.yml b/spec/acfg/opt/bdbufcachememorysize.yml
deleted file mode 100644
index 9bc5a027..00000000
--- a/spec/acfg/opt/bdbufcachememorysize.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``SIZE_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 32768
-description: |
- The value of this configuration option defines the size of the cache memory
- in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bdbufmaxreadaheadblocks.yml b/spec/acfg/opt/bdbufmaxreadaheadblocks.yml
deleted file mode 100644
index 5bef08ca..00000000
--- a/spec/acfg/opt/bdbufmaxreadaheadblocks.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum blocks per
- read-ahead request.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS
-notes: |
- A value of 0 disables the read-ahead task (default). The read-ahead task
- will issue speculative read transfers if a sequential access pattern is
- detected. This can improve the performance on some systems.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bdbufmaxwriteblocks.yml b/spec/acfg/opt/bdbufmaxwriteblocks.yml
deleted file mode 100644
index 63187fb7..00000000
--- a/spec/acfg/opt/bdbufmaxwriteblocks.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 16
-description: |
- The value of this configuration option defines the maximum blocks per write
- request.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bdbufreadaheadtaskpriority.yml b/spec/acfg/opt/bdbufreadaheadtaskpriority.yml
deleted file mode 100644
index 23d2927b..00000000
--- a/spec/acfg/opt/bdbufreadaheadtaskpriority.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 15
-description: |
- The value of this configuration option defines the read-ahead task priority.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-- role: constraint
- uid: constraintprioclassic
-name: CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bdbuftaskstacksize.yml b/spec/acfg/opt/bdbuftaskstacksize.yml
deleted file mode 100644
index 280a4fa6..00000000
--- a/spec/acfg/opt/bdbuftaskstacksize.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``RTEMS_MINIMUM_STACK_SIZE``'
-description: |
- The value of this configuration option defines the task stack size of the
- Block Device Cache tasks in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-- role: constraint
- uid: constraintstackspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_BDBUF_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bspidletaskbody.yml b/spec/acfg/opt/bspidletaskbody.yml
deleted file mode 100644
index 7923d679..00000000
--- a/spec/acfg/opt/bspidletaskbody.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *idle_body )( uintptr_t )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and :ref:`CONFIGURE_DISABLE_BSP_SETTINGS` is undefined,
-
- then the value of this configuration option defines the default value of
- :ref:`CONFIGURE_IDLE_TASK_BODY`.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bsp
-name: BSP_IDLE_TASK_BODY
-notes: |
- As it has knowledge of the specific CPU model, system controller logic, and
- peripheral buses, a BSP-specific IDLE task may be capable of turning
- components off to save power during extended periods of no task activity.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bspidletaskstacksize.yml b/spec/acfg/opt/bspidletaskstacksize.yml
deleted file mode 100644
index 317c171e..00000000
--- a/spec/acfg/opt/bspidletaskstacksize.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and :ref:`CONFIGURE_DISABLE_BSP_SETTINGS` is undefined,
-
- then the value of this configuration option defines the default value of
- :ref:`CONFIGURE_IDLE_TASK_SIZE`.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bsp
-- role: constraint
- uid: constraintidlestackarea
-- role: constraint
- uid: constraintbspappmin
-name: BSP_IDLE_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bspinitialextension.yml b/spec/acfg/opt/bspinitialextension.yml
deleted file mode 100644
index 818a25dd..00000000
--- a/spec/acfg/opt/bspinitialextension.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_extensions_table`.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and :ref:`CONFIGURE_DISABLE_BSP_SETTINGS` is undefined,
-
- then the value of this configuration option is used to initialize the table
- of initial user extensions.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bsp
-name: BSP_INITIAL_EXTENSION
-notes: |
- The value of this configuration option is placed after the entries of all
- other initial user extensions.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bspinterruptstacksize.yml b/spec/acfg/opt/bspinterruptstacksize.yml
deleted file mode 100644
index cce00d0d..00000000
--- a/spec/acfg/opt/bspinterruptstacksize.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and :ref:`CONFIGURE_DISABLE_BSP_SETTINGS` is undefined,
-
- then the value of this configuration option defines the default value of
- :ref:`CONFIGURE_INTERRUPT_STACK_SIZE`.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bsp
-- role: constraint
- uid: constraintisrstackalign
-- role: constraint
- uid: constraintisrstackarea
-- role: constraint
- uid: constraintbspappmin
-name: BSP_INTERRUPT_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/bspprerequisitedrivers.yml b/spec/acfg/opt/bspprerequisitedrivers.yml
deleted file mode 100644
index 7ed73677..00000000
--- a/spec/acfg/opt/bspprerequisitedrivers.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_extensions_table`.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and :ref:`CONFIGURE_DISABLE_BSP_SETTINGS` is undefined,
-
- then the value of this configuration option is used to initialize the table
- of initial user extensions.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bsp
-name: CONFIGURE_BSP_PREREQUISITE_DRIVERS
-notes: |
- The value of this configuration option is placed before the entries of all
- other initial user extensions (including
- :ref:`CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS`).
-text: ''
-type: interface
diff --git a/spec/acfg/opt/cbsmaximumservers.yml b/spec/acfg/opt/cbsmaximumservers.yml
deleted file mode 100644
index 8ceb6eed..00000000
--- a/spec/acfg/opt/cbsmaximumservers.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``SIZE_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: :ref:`CONFIGURE_MAXIMUM_TASKS`
-description: |
- The value of this configuration option defines the maximum number Constant
- Bandwidth Servers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_CBS_MAXIMUM_SERVERS
-notes: |
- This configuration option is only evaluated if the configuration option
- :ref:`CONFIGURE_SCHEDULER_CBS` is defined.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/constraintbspappmin.yml b/spec/acfg/opt/constraintbspappmin.yml
deleted file mode 100644
index 0cebb9b6..00000000
--- a/spec/acfg/opt/constraintbspappmin.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be greater than or equal to a
- BSP-specific and application-specific minimum value.
-type: constraint
diff --git a/spec/acfg/opt/constraintidlestackarea.yml b/spec/acfg/opt/constraintidlestackarea.yml
deleted file mode 100644
index aaf1f8b3..00000000
--- a/spec/acfg/opt/constraintidlestackarea.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the IDLE
- task stack area calculation carried out by ``<rtems/confdefs.h>`` does not
- overflow an integer of type ``size_t``.
-type: constraint
diff --git a/spec/acfg/opt/constraintisrstackalign.yml b/spec/acfg/opt/constraintisrstackalign.yml
deleted file mode 100644
index 14189aa7..00000000
--- a/spec/acfg/opt/constraintisrstackalign.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be aligned according to
- ``CPU_INTERRUPT_STACK_ALIGNMENT``.
-type: constraint
diff --git a/spec/acfg/opt/constraintisrstackarea.yml b/spec/acfg/opt/constraintisrstackarea.yml
deleted file mode 100644
index e096f008..00000000
--- a/spec/acfg/opt/constraintisrstackarea.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the
- interrupt stack area calculation carried out by ``<rtems/confdefs.h>`` does
- not overflow an integer of type ``size_t``.
-type: constraint
diff --git a/spec/acfg/opt/constraintmemsz.yml b/spec/acfg/opt/constraintmemsz.yml
deleted file mode 100644
index b3a2204e..00000000
--- a/spec/acfg/opt/constraintmemsz.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be less than or equal to a
- BSP-specific and application-specific value which depends on the size of the
- memory available to the application.
-type: constraint
diff --git a/spec/acfg/opt/constraintposix.yml b/spec/acfg/opt/constraintposix.yml
deleted file mode 100644
index fa76c0a3..00000000
--- a/spec/acfg/opt/constraintposix.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be zero if the POSIX API is not
- enabled (e.g. RTEMS was built without the ``--enable-posix`` build
- configuration option). Otherwise a compile time error in the configuration
- file will occur.
-type: constraint
diff --git a/spec/acfg/opt/constraintprioclassic.yml b/spec/acfg/opt/constraintprioclassic.yml
deleted file mode 100644
index dead5852..00000000
--- a/spec/acfg/opt/constraintprioclassic.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be a valid Classic API task
- priority. The set of valid task priorities is scheduler-specific.
-type: constraint
diff --git a/spec/acfg/opt/constraintstackspace.yml b/spec/acfg/opt/constraintstackspace.yml
deleted file mode 100644
index 4eec247d..00000000
--- a/spec/acfg/opt/constraintstackspace.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the task
- stack space calculation carried out by ``<rtems/confdefs.h>`` does not
- overflow an integer of type ``uintptr_t``.
-type: constraint
diff --git a/spec/acfg/opt/constraintunlimited.yml b/spec/acfg/opt/constraintunlimited.yml
deleted file mode 100644
index 786fd53d..00000000
--- a/spec/acfg/opt/constraintunlimited.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option may be defined through
- :c:func:`rtems_resource_unlimited` the enable unlimited objects for this
- object class, if the value passed to :c:func:`rtems_resource_unlimited`
- satisfies all other constraints of this configuration option.
-type: constraint
diff --git a/spec/acfg/opt/constraintwkspace.yml b/spec/acfg/opt/constraintwkspace.yml
deleted file mode 100644
index 0c87371a..00000000
--- a/spec/acfg/opt/constraintwkspace.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the
- RTEMS Workspace size calculation carried out by ``<rtems/confdefs.h>`` does
- not overflow an integer of type ``uintptr_t``.
-type: constraint
diff --git a/spec/acfg/opt/dirtymemory.yml b/spec/acfg/opt/dirtymemory.yml
deleted file mode 100644
index d73a06b3..00000000
--- a/spec/acfg/opt/dirtymemory.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the memory areas used for
- the RTEMS Workspace and the C Program Heap are dirtied with a ``0xCF`` byte
- pattern during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_DIRTY_MEMORY
-notes: |
- Dirtying memory can add significantly to system initialization time. It may
- assist in finding code that incorrectly assumes the contents of free memory
- areas is cleared to zero during system initialization. In case
- :ref:`CONFIGURE_ZERO_WORKSPACE_AUTOMATICALLY` is also defined, then the
- memory is first dirtied and then zeroed.
-
- See also :ref:`CONFIGURE_MALLOC_DIRTY`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/disablebspsettings.yml b/spec/acfg/opt/disablebspsettings.yml
deleted file mode 100644
index 9787c6b0..00000000
--- a/spec/acfg/opt/disablebspsettings.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- 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`
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bsp
-name: CONFIGURE_DISABLE_BSP_SETTINGS
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/disablenewlibreentrancy.yml b/spec/acfg/opt/disablenewlibreentrancy.yml
deleted file mode 100644
index e9a787cc..00000000
--- a/spec/acfg/opt/disablenewlibreentrancy.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the Newlib reentrancy
- support per thread is disabled and a global reentrancy structure is used.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_DISABLE_NEWLIB_REENTRANCY
-notes: |
- You can enable this option to reduce the size of the :term:`TCB`. Use this
- option with care, since it can lead to race conditions and undefined system
- behaviour. For example, :c:data:`errno` is no longer a thread-local variable
- if this option is enabled.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/executiveramsize.yml b/spec/acfg/opt/executiveramsize.yml
deleted file mode 100644
index 3ee9105d..00000000
--- a/spec/acfg/opt/executiveramsize.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINTPTR_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: |
- If this configuration option is undefined, then the RTEMS Workspace and task
- stack space size is calculated by ``<rtems/confdefs.h>`` based on the values
- configuration options.
-description: |
- The value of this configuration option defines the RTEMS Workspace size in
- bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_EXECUTIVE_RAM_SIZE
-notes: |
- This is an advanced configuration option. Use it only if you know exactly
- what you are doing.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/extrataskstacks.yml b/spec/acfg/opt/extrataskstacks.yml
deleted file mode 100644
index 6cce770e..00000000
--- a/spec/acfg/opt/extrataskstacks.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the number of bytes the
- applications wishes to add to the task stack requirements calculated by
- ``<rtems/confdefs.h>``.
-enabled-by: true
-index-entries:
-- memory for task tasks
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-- role: constraint
- uid: constraintstackspace
-name: CONFIGURE_EXTRA_TASK_STACKS
-notes: |
- This parameter is very important. If the application creates tasks with
- stacks larger then the minimum, then that memory is **not** accounted for by
- ``<rtems/confdefs.h>``.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/filesystemall.yml b/spec/acfg/opt/filesystemall.yml
deleted file mode 100644
index 2a61ebe5..00000000
--- a/spec/acfg/opt/filesystemall.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the following
- configuration options will be defined as well
-
- * :ref:`CONFIGURE_FILESYSTEM_DOSFS`,
-
- * :ref:`CONFIGURE_FILESYSTEM_FTPFS`,
-
- * :ref:`CONFIGURE_FILESYSTEM_IMFS`,
-
- * :ref:`CONFIGURE_FILESYSTEM_JFFS2`,
-
- * :ref:`CONFIGURE_FILESYSTEM_NFS`,
-
- * :ref:`CONFIGURE_FILESYSTEM_RFS`, and
-
- * :ref:`CONFIGURE_FILESYSTEM_TFTPFS`.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_FILESYSTEM_ALL
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/filesystemdosfs.yml b/spec/acfg/opt/filesystemdosfs.yml
deleted file mode 100644
index 4b56db72..00000000
--- a/spec/acfg/opt/filesystemdosfs.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the DOS (FAT) filesystem
- is registered, so that instances of this filesystem can be mounted by the
- application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_FILESYSTEM_DOSFS
-notes: |
- This filesystem requires a Block Device Cache configuration, see
- :ref:`CONFIGURE_APPLICATION_NEEDS_LIBBLOCK`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/filesystemftpfs.yml b/spec/acfg/opt/filesystemftpfs.yml
deleted file mode 100644
index 1ecc90a7..00000000
--- a/spec/acfg/opt/filesystemftpfs.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the FTP filesystem (FTP
- client) is registered, so that instances of this filesystem
- can be mounted by the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_FILESYSTEM_FTPFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/filesystemimfs.yml b/spec/acfg/opt/filesystemimfs.yml
deleted file mode 100644
index 683459a6..00000000
--- a/spec/acfg/opt/filesystemimfs.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the In-Memory Filesystem
- (IMFS) is registered, so that instances of this filesystem can be mounted by
- the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_FILESYSTEM_IMFS
-notes: |
- Applications will rarely need this configuration option. This configuration
- option is intended for test programs. You do not need to define this
- configuration option for the base filesystem (also known as root filesystem).
-text: ''
-type: interface
diff --git a/spec/acfg/opt/filesystemjffs2.yml b/spec/acfg/opt/filesystemjffs2.yml
deleted file mode 100644
index 55307bb0..00000000
--- a/spec/acfg/opt/filesystemjffs2.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the JFFS2 filesystem
- is registered, so that instances of this filesystem can be mounted by the
- application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_FILESYSTEM_JFFS2
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/filesystemnfs.yml b/spec/acfg/opt/filesystemnfs.yml
deleted file mode 100644
index 8a7167f9..00000000
--- a/spec/acfg/opt/filesystemnfs.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the Network Filesystem
- (NFS) client is registered, so that instances of this filesystem can be
- mounted by the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_FILESYSTEM_NFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/filesystemrfs.yml b/spec/acfg/opt/filesystemrfs.yml
deleted file mode 100644
index 105feab2..00000000
--- a/spec/acfg/opt/filesystemrfs.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the RTEMS Filesystem (RFS)
- is registered, so that instances of this filesystem can be mounted by the
- application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_FILESYSTEM_RFS
-notes: |
- This filesystem requires a Block Device Cache configuration, see
- :ref:`CONFIGURE_APPLICATION_NEEDS_LIBBLOCK`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/filesystemtftpfs.yml b/spec/acfg/opt/filesystemtftpfs.yml
deleted file mode 100644
index 80f2a557..00000000
--- a/spec/acfg/opt/filesystemtftpfs.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the TFTP filesystem (TFTP
- client) is registered, so that instances of this filesystem can be mounted by
- the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_FILESYSTEM_TFTPFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/idletaskbody.yml b/spec/acfg/opt/idletaskbody.yml
deleted file mode 100644
index 09e64b28..00000000
--- a/spec/acfg/opt/idletaskbody.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *idle_body )( uintptr_t )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- If :ref:`BSP_IDLE_TASK_BODY` is defined, then this will be the default value,
- otherwise the default value is ``_CPU_Thread_Idle_body``.
-description: |
- The value of this configuration option initializes the IDLE thread body.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../idle
-name: CONFIGURE_IDLE_TASK_BODY
-notes: |
- IDLE threads shall not block. A blocking IDLE thread results in undefined
- system behaviour because the scheduler assume that at least one ready thread
- exists.
-
- IDLE threads can be used to initialize the application, see configuration
- option :ref:`CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/idletaskinitappl.yml b/spec/acfg/opt/idletaskinitappl.yml
deleted file mode 100644
index 0204b085..00000000
--- a/spec/acfg/opt/idletaskinitappl.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the user is assumed to
- provide one or more initialization tasks.
-description: |
- This configuration option is defined to indicate that the user has configured
- **no** user initialization tasks or threads and that the user provided IDLE
- task will perform application initialization and then transform itself into
- an IDLE task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../idle
-name: CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION
-notes: |
- If you use this option be careful, the user IDLE task **cannot** block at all
- during the initialization sequence. Further, once application
- initialization is complete, it shall make itself preemptible and enter an idle
- body loop.
-
- The IDLE task shall run at the lowest priority of all tasks in the system.
-
- If this configuration option is defined, then it is mandatory to configure a
- user IDLE task with the :ref:`CONFIGURE_IDLE_TASK_BODY` configuration option,
- otherwise a compile time error in the configuration file will occur.
-
- The application shall define exactly one of the following configuration
- options
-
- * :ref:`CONFIGURE_RTEMS_INIT_TASKS_TABLE`,
-
- * :ref:`CONFIGURE_POSIX_INIT_THREAD_TABLE`, or
-
- * `CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/idletaskstacksize.yml b/spec/acfg/opt/idletaskstacksize.yml
deleted file mode 100644
index a3922e91..00000000
--- a/spec/acfg/opt/idletaskstacksize.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`
-description: |
- The value of this configuration option defines the task stack size for an
- IDLE task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../idle
-- role: constraint
- uid: constraintidlestackarea
-- role: constraint
- uid: constraintbspappmin
-name: CONFIGURE_IDLE_TASK_STACK_SIZE
-notes: |
- In SMP configurations, there is one IDLE task per configured processor, see
- :ref:`CONFIGURE_MAXIMUM_PROCESSORS`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablechmod.yml b/spec/acfg/opt/imfsdisablechmod.yml
deleted file mode 100644
index d860ba4c..00000000
--- a/spec/acfg/opt/imfsdisablechmod.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- changing the mode of files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support changing the mode of files (no support for :c:func:`chmod`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_CHMOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablechown.yml b/spec/acfg/opt/imfsdisablechown.yml
deleted file mode 100644
index eba4a321..00000000
--- a/spec/acfg/opt/imfsdisablechown.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- changing the ownership of files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support changing the ownership of files (no support for :c:func:`chown`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_CHOWN
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablelink.yml b/spec/acfg/opt/imfsdisablelink.yml
deleted file mode 100644
index 417eae55..00000000
--- a/spec/acfg/opt/imfsdisablelink.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports hard
- links.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support hard links (no support for :c:func:`link`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_LINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablemknod.yml b/spec/acfg/opt/imfsdisablemknod.yml
deleted file mode 100644
index 1d1dad6f..00000000
--- a/spec/acfg/opt/imfsdisablemknod.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports making
- files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support making files (no support for :c:func:`mknod`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablemknoddevice.yml b/spec/acfg/opt/imfsdisablemknoddevice.yml
deleted file mode 100644
index 410a30c4..00000000
--- a/spec/acfg/opt/imfsdisablemknoddevice.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: |
- If this configuration option is undefined, then the root IMFS supports making
- device files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support making device files.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablemknodfile.yml b/spec/acfg/opt/imfsdisablemknodfile.yml
deleted file mode 100644
index ac763508..00000000
--- a/spec/acfg/opt/imfsdisablemknodfile.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports making
- regular files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support making regular files.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD_FILE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablemount.yml b/spec/acfg/opt/imfsdisablemount.yml
deleted file mode 100644
index 9e3a7a59..00000000
--- a/spec/acfg/opt/imfsdisablemount.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- mounting other filesystems.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support mounting other filesystems (no support for :c:func:`mount`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_MOUNT
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablereaddir.yml b/spec/acfg/opt/imfsdisablereaddir.yml
deleted file mode 100644
index 10c48d95..00000000
--- a/spec/acfg/opt/imfsdisablereaddir.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- reading directories.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support reading directories (no support for :c:func:`readdir`). It is still
- possible to open files in a directory.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_READDIR
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablereadlink.yml b/spec/acfg/opt/imfsdisablereadlink.yml
deleted file mode 100644
index becf39b1..00000000
--- a/spec/acfg/opt/imfsdisablereadlink.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- reading symbolic links.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support reading symbolic links (no support for :c:func:`readlink`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_READLINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablerename.yml b/spec/acfg/opt/imfsdisablerename.yml
deleted file mode 100644
index 3e17a7c2..00000000
--- a/spec/acfg/opt/imfsdisablerename.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- renaming files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support renaming files (no support for :c:func:`rename`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_RENAME
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablermnod.yml b/spec/acfg/opt/imfsdisablermnod.yml
deleted file mode 100644
index a3faa2d3..00000000
--- a/spec/acfg/opt/imfsdisablermnod.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- removing files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support removing files (no support for :c:func:`rmnod`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_RMNOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisablesymlink.yml b/spec/acfg/opt/imfsdisablesymlink.yml
deleted file mode 100644
index 689dcda9..00000000
--- a/spec/acfg/opt/imfsdisablesymlink.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- creating symbolic links.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support creating symbolic links (no support for :c:func:`symlink`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_SYMLINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisableunmount.yml b/spec/acfg/opt/imfsdisableunmount.yml
deleted file mode 100644
index e9bc8728..00000000
--- a/spec/acfg/opt/imfsdisableunmount.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- unmounting other filesystems.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support unmounting other filesystems (no support for :c:func:`unmount`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_UNMOUNT
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsdisableutime.yml b/spec/acfg/opt/imfsdisableutime.yml
deleted file mode 100644
index 37dae4cd..00000000
--- a/spec/acfg/opt/imfsdisableutime.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- changing file times.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support changing file times (no support for :c:func:`utime`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_DISABLE_UTIME
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsenablemkfifo.yml b/spec/acfg/opt/imfsenablemkfifo.yml
deleted file mode 100644
index b5319cf7..00000000
--- a/spec/acfg/opt/imfsenablemkfifo.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS does not
- support making FIFOs (no support for :c:func:`mkfifo`).
-description: |
- In case this configuration option is defined, then the root IMFS supports
- making FIFOs.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_ENABLE_MKFIFO
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/imfsmemfilebytesperblock.yml b/spec/acfg/opt/imfsmemfilebytesperblock.yml
deleted file mode 100644
index 3187b1b2..00000000
--- a/spec/acfg/opt/imfsmemfilebytesperblock.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- set:
- - 16
- - 32
- - 64
- - 128
- - 256
- - 512
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 128
-description: |
- The value of this configuration option defines the block size for in-memory
- files managed by the IMFS.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK
-notes: |
- The configured block size has two impacts. The first is the average amount of
- unused memory in the last block of each file. For example, when the block
- size is 512, on average one-half of the last block of each file will remain
- unused and the memory is wasted. In contrast, when the block size is 16, the
- average unused memory per file is only 8 bytes. However, it requires more
- allocations for the same size file and thus more overhead per block for the
- dynamic memory management.
-
- Second, the block size has an impact on the maximum size file that can be
- stored in the IMFS. With smaller block size, the maximum file size is
- correspondingly smaller. The following shows the maximum file size possible
- based on the configured block size:
-
- * when the block size is 16 bytes, the maximum file size is 1,328 bytes.
-
- * when the block size is 32 bytes, the maximum file size is 18,656 bytes.
-
- * when the block size is 64 bytes, the maximum file size is 279,488 bytes.
-
- * when the block size is 128 bytes, the maximum file size is 4,329,344 bytes.
-
- * when the block size is 256 bytes, the maximum file size is 68,173,568 bytes.
-
- * when the block size is 512 bytes, the maximum file size is 1,082,195,456
- bytes.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/initialextensions.yml b/spec/acfg/opt/initialextensions.yml
deleted file mode 100644
index 421c82c8..00000000
--- a/spec/acfg/opt/initialextensions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_extensions_table`.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is the empty list.
-description: |
- The value of this configuration option is used to initialize the table of
- initial user extensions.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_INITIAL_EXTENSIONS
-notes: |
- The value of this configuration option is placed before the entries of
- :ref:`BSP_INITIAL_EXTENSION` and after the entries of all other initial
- user extensions.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/inittaskarguments.yml b/spec/acfg/opt/inittaskarguments.yml
deleted file mode 100644
index 0ddfb53e..00000000
--- a/spec/acfg/opt/inittaskarguments.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid integer of type
- ``rtems_task_argument``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines task argument of the Classic
- API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classicinit
-name: CONFIGURE_INIT_TASK_ARGUMENTS
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/inittaskattributes.yml b/spec/acfg/opt/inittaskattributes.yml
deleted file mode 100644
index 1fe7a91c..00000000
--- a/spec/acfg/opt/inittaskattributes.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid task attribute set.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``RTEMS_DEFAULT_ATTRIBUTES``'
-description: |
- The value of this configuration option defines the task attributes of the
- Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classicinit
-name: CONFIGURE_INIT_TASK_ATTRIBUTES
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/inittaskentrypoint.yml b/spec/acfg/opt/inittaskentrypoint.yml
deleted file mode 100644
index 74f29f7d..00000000
--- a/spec/acfg/opt/inittaskentrypoint.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *entry_point )( rtems_task_argument )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ``Init``.
-description: |
- The value of this configuration option initializes the entry point of the
- Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classicinit
-name: CONFIGURE_INIT_TASK_ENTRY_POINT
-notes: |
- The application shall provide the function referenced by this configuration
- option.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/inittaskinitialmodes.yml b/spec/acfg/opt/inittaskinitialmodes.yml
deleted file mode 100644
index 1af34050..00000000
--- a/spec/acfg/opt/inittaskinitialmodes.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid task mode set.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- In SMP configurations, the default value is ``RTEMS_DEFAULT_MODES``,
- otherwise the default value is ``RTEMS_NO_PREEMPT``.
-description: |
- The value of this configuration option defines the initial execution mode of
- the Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classicinit
-name: CONFIGURE_INIT_TASK_INITIAL_MODES
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/inittaskname.yml b/spec/acfg/opt/inittaskname.yml
deleted file mode 100644
index f7ec1948..00000000
--- a/spec/acfg/opt/inittaskname.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid integer of type
- ``rtems_name``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ``rtems_build_name( 'U', 'I', '1', ' ' )``.
-description: |
- The value of this configuration option defines the name of the Classic API
- initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classicinit
-name: CONFIGURE_INIT_TASK_NAME
-notes: |
- Use :c:func:`rtems_build_name` to define the task name.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/inittaskpriority.yml b/spec/acfg/opt/inittaskpriority.yml
deleted file mode 100644
index 4305665e..00000000
--- a/spec/acfg/opt/inittaskpriority.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 1
-description: |
- The value of this configuration option defines the initial priority of the
- Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classicinit
-- role: constraint
- uid: constraintprioclassic
-name: CONFIGURE_INIT_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/inittaskstacksize.yml b/spec/acfg/opt/inittaskstacksize.yml
deleted file mode 100644
index 06468cd6..00000000
--- a/spec/acfg/opt/inittaskstacksize.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`
-description: |
- The value of this configuration option defines the task stack size of the
- Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classicinit
-- role: constraint
- uid: constraintstackspace
-name: CONFIGURE_INIT_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/interruptstacksize.yml b/spec/acfg/opt/interruptstacksize.yml
deleted file mode 100644
index fffbd959..00000000
--- a/spec/acfg/opt/interruptstacksize.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is :ref:`BSP_INTERRUPT_STACK_SIZE` in case it is defined,
- otherwise the default value is ``CPU_STACK_MINIMUM_SIZE``.
-description: |
- The value of this configuration option defines the size of an interrupt stack
- in bytes.
-enabled-by: true
-index-entries:
-- interrupt stack size
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-- role: constraint
- uid: constraintisrstackalign
-- role: constraint
- uid: constraintisrstackarea
-- role: constraint
- uid: constraintbspappmin
-name: CONFIGURE_INTERRUPT_STACK_SIZE
-notes: |
- There is one interrupt stack available for each configured processor
- (:ref:`CONFIGURE_MAXIMUM_PROCESSORS`). The interrupt stack areas are
- statically allocated in a special linker section (``.rtemsstack.interrupt``).
- The placement of this linker section is BSP-specific.
-
- Some BSPs use the interrupt stack as the initialization stack which is used
- to perform the sequential system initialization before the multithreading
- is started.
-
- The interrupt stacks are covered by the :ref:`stack checker
- <CONFIGURE_STACK_CHECKER_ENABLED>`. However, using a too small interrupt
- stack size may still result in undefined behaviour.
-
- In releases before RTEMS 5.1 the default value was
- :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE` instead of ``CPU_STACK_MINIMUM_SIZE``.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mallocbspsupportssbrk.yml b/spec/acfg/opt/mallocbspsupportssbrk.yml
deleted file mode 100644
index 0d408368..00000000
--- a/spec/acfg/opt/mallocbspsupportssbrk.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and :ref:`CONFIGURE_DISABLE_BSP_SETTINGS` is undefined,
-
- 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.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bsp
-name: CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
-notes: |
- This option should not be defined by the application. Only the BSP knows how
- it allocates memory to the C Program Heap.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mallocdirty.yml b/spec/acfg/opt/mallocdirty.yml
deleted file mode 100644
index db19cdd8..00000000
--- a/spec/acfg/opt/mallocdirty.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then each memory area returned
- by C Program Heap allocator functions such as :c:func:`malloc` is dirtied
- with a ``0xCF`` byte pattern before it is handed over to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_MALLOC_DIRTY
-notes: |
- The dirtying performed by this option is carried out for each successful
- memory allocation from the C Program Heap in contrast to
- :ref:`CONFIGURE_DIRTY_MEMORY` which dirties the memory only once during the
- system initialization.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxbarriers.yml b/spec/acfg/opt/maxbarriers.yml
deleted file mode 100644
index 74dd5edc..00000000
--- a/spec/acfg/opt/maxbarriers.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Barriers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_BARRIERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxdrivers.yml b/spec/acfg/opt/maxdrivers.yml
deleted file mode 100644
index 55df7791..00000000
--- a/spec/acfg/opt/maxdrivers.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``SIZE_MAX``'
- texts:
- - |
- It shall be greater than or equal than the number of statically configured
- device drivers.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- This is computed by default, and is set to the number of device drivers
- configured using the ``CONFIGURE_APPLICATIONS_NEEDS_XXX_DRIVER``
- configuration options.
-description: |
- The value of this configuration option defines the number of device drivers.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../devdrv
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_DRIVERS
-notes: |
- If the application will dynamically install device drivers, then this
- configuration parameter shall be larger than the number of statically
- configured device drivers. Drivers configured using the
- ``CONFIGURE_APPLICATIONS_NEEDS_XXX_DRIVER`` configuration options are
- statically installed.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxfiledescriptors.yml b/spec/acfg/opt/maxfiledescriptors.yml
deleted file mode 100644
index 9159a8da..00000000
--- a/spec/acfg/opt/maxfiledescriptors.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``SIZE_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 3
-description: |
- The value of this configuration option defines the maximum number of file
- like objects that can be concurrently open.
-enabled-by: true
-index-entries:
-- maximum file descriptors
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_FILE_DESCRIPTORS
-notes: |
- The default value of three file descriptors allows RTEMS to support standard
- input, output, and error I/O streams on ``/dev/console``.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxmessagequeues.yml b/spec/acfg/opt/maxmessagequeues.yml
deleted file mode 100644
index 8254aab4..00000000
--- a/spec/acfg/opt/maxmessagequeues.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Message Queues that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_MESSAGE_QUEUES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`. You have to account for the memory used to
- store the messages of each message queue, see
- :ref:`CONFIGURE_MESSAGE_BUFFER_MEMORY`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxpartitions.yml b/spec/acfg/opt/maxpartitions.yml
deleted file mode 100644
index bb6dc2d9..00000000
--- a/spec/acfg/opt/maxpartitions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Partitions that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_PARTITIONS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxperiods.yml b/spec/acfg/opt/maxperiods.yml
deleted file mode 100644
index 7cb77e99..00000000
--- a/spec/acfg/opt/maxperiods.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Periods that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_PERIODS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxports.yml b/spec/acfg/opt/maxports.yml
deleted file mode 100644
index 76ff4bca..00000000
--- a/spec/acfg/opt/maxports.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Ports that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_PORTS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxposixkeys.yml b/spec/acfg/opt/maxposixkeys.yml
deleted file mode 100644
index ddc078a7..00000000
--- a/spec/acfg/opt/maxposixkeys.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Keys that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_POSIX_KEYS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxposixkeyvaluepairs.yml b/spec/acfg/opt/maxposixkeyvaluepairs.yml
deleted file mode 100644
index d5b0b822..00000000
--- a/spec/acfg/opt/maxposixkeyvaluepairs.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is
- :ref:`CONFIGURE_MAXIMUM_POSIX_KEYS` *
- :ref:`CONFIGURE_MAXIMUM_TASKS` +
- :ref:`CONFIGURE_MAXIMUM_POSIX_THREADS`.
-description: |
- The value of this configuration option defines the maximum number of key
- value pairs used by POSIX API Keys that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-
- A key value pair is created by :c:func:`pthread_setspecific` if the value
- is not :c:macro:`NULL`, otherwise it is deleted.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxposixmessagequeues.yml b/spec/acfg/opt/maxposixmessagequeues.yml
deleted file mode 100644
index c39db9f6..00000000
--- a/spec/acfg/opt/maxposixmessagequeues.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Message Queues that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintwkspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`. You have to account for the memory used to
- store the messages of each message queue, see
- :ref:`CONFIGURE_MESSAGE_BUFFER_MEMORY`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxposixqueuedsignals.yml b/spec/acfg/opt/maxposixqueuedsignals.yml
deleted file mode 100644
index ba0e9468..00000000
--- a/spec/acfg/opt/maxposixqueuedsignals.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Queued Signals that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintposix
-- role: constraint
- uid: constraintwkspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS
-notes: |
- Unlimited objects are not available for queued signals.
-
- Queued signals are only available if RTEMS was built with the
- ``--enable-posix`` build configuration option.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxposixsemaphores.yml b/spec/acfg/opt/maxposixsemaphores.yml
deleted file mode 100644
index e0244016..00000000
--- a/spec/acfg/opt/maxposixsemaphores.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Named Semaphores that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintwkspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_POSIX_SEMAPHORES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-
- Named semaphores are created with :c:func:`sem_open()`. Semaphores
- initialized with :c:func:`sem_init()` are not affected by this configuration
- option since the storage space for these semaphores is user-provided.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxposixshms.yml b/spec/acfg/opt/maxposixshms.yml
deleted file mode 100644
index 4e718cd5..00000000
--- a/spec/acfg/opt/maxposixshms.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Shared Memory objects that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintwkspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_POSIX_SHMS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxposixthreads.yml b/spec/acfg/opt/maxposixthreads.yml
deleted file mode 100644
index ab1cf7ab..00000000
--- a/spec/acfg/opt/maxposixthreads.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Threads that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintstackspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_POSIX_THREADS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-
- This calculations for the required memory in the RTEMS Workspace for
- threads assume that each thread has a minimum stack size and has floating
- point support enabled. The configuration option
- :ref:`CONFIGURE_EXTRA_TASK_STACKS` is used to specify thread stack
- requirements **above** the minimum size required. See :ref:`Reserve
- Task/Thread Stack Memory Above Minimum` for more information about
- ``CONFIGURE_EXTRA_TASK_STACKS``.
-
- The maximum number of Classic API Tasks is specified by
- :ref:`CONFIGURE_MAXIMUM_TASKS`.
-
- All POSIX threads have floating point enabled.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxposixtimers.yml b/spec/acfg/opt/maxposixtimers.yml
deleted file mode 100644
index d3423bae..00000000
--- a/spec/acfg/opt/maxposixtimers.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Timers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintposix
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_POSIX_TIMERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-
- Timers are only available if RTEMS was built with the
- ``--enable-posix`` build configuration option.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxpriority.yml b/spec/acfg/opt/maxpriority.yml
deleted file mode 100644
index 62d77bf6..00000000
--- a/spec/acfg/opt/maxpriority.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- set:
- - 3
- - 7
- - 31
- - 63
- - 127
- - 255
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 255
-description: |
- For the following schedulers
-
- * :ref:`SchedulerPriority`, which is the default in uniprocessor
- configurations and can be configured through the
- :ref:`CONFIGURE_SCHEDULER_PRIORITY` configuration option,
-
- * :ref:`SchedulerSMPPriority` which can be configured through the
- :ref:`CONFIGURE_SCHEDULER_PRIORITY_SMP` configuration option, and
-
- * :ref:`SchedulerSMPPriorityAffinity` which can be configured through the
- :ref:`CONFIGURE_SCHEDULER_PRIORITY_AFFINITY_SMP` configuration option
-
- this configuration option specifies the maximum numeric priority of any task
- for these schedulers and one less that the number of priority levels for
- these schedulers. For all other schedulers provided by RTEMS, this
- configuration option has no effect.
-enabled-by: true
-index-entries:
-- maximum priority
-- number of priority levels
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_MAXIMUM_PRIORITY
-notes: |
- The numerically greatest priority is the logically lowest priority in the
- system and will thus be used by the IDLE task.
-
- Priority zero is reserved for internal use by RTEMS and is not available to
- applications.
-
- Reducing the number of priorities through this configuration option reduces
- the amount of memory allocated by the schedulers listed above. These
- schedulers use a chain control structure per priority and this structure
- consists of three pointers. On a 32-bit architecture, the allocated memory
- is 12 bytes * (``CONFIGURE_MAXIMUM_PRIORITY`` + 1), e.g. 3072 bytes for 256
- priority levels (default), 48 bytes for 4 priority levels
- (``CONFIGURE_MAXIMUM_PRIORITY == 3``).
-
- The default value is 255, because RTEMS shall support 256 priority levels to
- be compliant with various standards. These priorities range from 0 to 255.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxprocessors.yml b/spec/acfg/opt/maxprocessors.yml
deleted file mode 100644
index 08129bf0..00000000
--- a/spec/acfg/opt/maxprocessors.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``CPU_MAXIMUM_PROCESSORS``'
- min: 1
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 1
-description: |
- The value of this configuration option defines the maximum number of
- processors an application intends to use. The number of actually available
- processors depends on the hardware and may be less. It is recommended to use
- the smallest value suitable for the application in order to save memory.
- Each processor needs an IDLE task stack and interrupt stack for example.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_MAXIMUM_PROCESSORS
-notes: |
- If there are more processors available than configured, the rest will be
- ignored.
-
- This configuration option is only evaluated in SMP configurations (e.g. RTEMS
- was built with the ``--enable-smp`` build configuration option). In all
- other configurations it has no effect.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxregions.yml b/spec/acfg/opt/maxregions.yml
deleted file mode 100644
index 31c6f4c7..00000000
--- a/spec/acfg/opt/maxregions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Regions that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_REGIONS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxsemaphores.yml b/spec/acfg/opt/maxsemaphores.yml
deleted file mode 100644
index c7c0ff50..00000000
--- a/spec/acfg/opt/maxsemaphores.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Semaphore that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_SEMAPHORES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-
- In SMP configurations, the size of a Semaphore Control Block depends on the
- scheduler count (see :ref:`ConfigurationSchedulerTable`). The semaphores
- using the :ref:`MrsP` need a ceiling priority per scheduler.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxtasks.yml b/spec/acfg/opt/maxtasks.yml
deleted file mode 100644
index bd48312f..00000000
--- a/spec/acfg/opt/maxtasks.yml
+++ /dev/null
@@ -1,45 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Tasks that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintstackspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_TASKS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-
- The calculations for the required memory in the RTEMS Workspace for tasks
- assume that each task has a minimum stack size and has floating point
- support enabled. The configuration parameter
- ``CONFIGURE_EXTRA_TASK_STACKS`` is used to specify task stack requirements
- *ABOVE* the minimum size required. See :ref:`Reserve Task/Thread Stack
- Memory Above Minimum` for more information about
- ``CONFIGURE_EXTRA_TASK_STACKS``.
-
- The maximum number of POSIX threads is specified by
- :ref:`CONFIGURE_MAXIMUM_POSIX_THREADS`.
-
- A future enhancement to ``<rtems/confdefs.h>`` could be to eliminate the
- assumption that all tasks have floating point enabled. This would require
- the addition of a new configuration parameter to specify the number of
- tasks which enable floating point support.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxthreadnamesize.yml b/spec/acfg/opt/maxthreadnamesize.yml
deleted file mode 100644
index d9328d22..00000000
--- a/spec/acfg/opt/maxthreadnamesize.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``SIZE_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 16
-description: |
- The value of this configuration option defines the maximum thread name size
- including the terminating ``NUL`` character.
-enabled-by: true
-index-entries:
-- maximum thread name size
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_THREAD_NAME_SIZE
-notes: |
- The default value was chosen for Linux compatibility, see
- `PTHREAD_SETNAME_NP(3) <http://man7.org/linux/man-pages/man3/pthread_setname_np.3.html>`_.
-
- The size of the thread control block is increased by the maximum thread name
- size.
-
- This configuration option is available since RTEMS 5.1.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxtimers.yml b/spec/acfg/opt/maxtimers.yml
deleted file mode 100644
index 82612892..00000000
--- a/spec/acfg/opt/maxtimers.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Timers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintunlimited
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_TIMERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- :ref:`ConfigUnlimitedObjects`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/maxuserextensions.yml b/spec/acfg/opt/maxuserextensions.yml
deleted file mode 100644
index d3b244bd..00000000
--- a/spec/acfg/opt/maxuserextensions.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API User Extensions that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classic
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MAXIMUM_USER_EXTENSIONS
-notes: |
- This object class cannot be configured in unlimited allocation mode.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/memoryoverhead.yml b/spec/acfg/opt/memoryoverhead.yml
deleted file mode 100644
index ab8996b9..00000000
--- a/spec/acfg/opt/memoryoverhead.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the number of kilobytes the
- application wishes to add to the RTEMS Workspace size calculated by
- ``<rtems/confdefs.h>``.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-- role: constraint
- uid: constraintwkspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MEMORY_OVERHEAD
-notes: |
- This configuration option should only be used when it is suspected that a bug
- in ``<rtems/confdefs.h>`` has resulted in an underestimation. Typically the
- memory allocation will be too low when an application does not account for
- all message queue buffers or task stacks, see
- :ref:`CONFIGURE_MESSAGE_BUFFER_MEMORY`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/messagebuffermemory.yml b/spec/acfg/opt/messagebuffermemory.yml
deleted file mode 100644
index cf070a41..00000000
--- a/spec/acfg/opt/messagebuffermemory.yml
+++ /dev/null
@@ -1,72 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the number of bytes reserved
- for message queue buffers in the RTEMS Workspace.
-enabled-by: true
-index-entries:
-- configure message queue buffer memory
-- CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE
-- memory for a single message queue's buffers
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-- role: constraint
- uid: constraintwkspace
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_MESSAGE_BUFFER_MEMORY
-notes: |
- The configuration options :ref:`CONFIGURE_MAXIMUM_MESSAGE_QUEUES` and
- :ref:`CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES` define only how many message
- queues can be created by the application. The memory for the message
- buffers is configured by this option. For each message queue you have to
- reserve some memory for the message buffers. The size dependes on the
- maximum number of pending messages and the maximum size of the messages of
- a message queue. Use the ``CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()`` macro
- to specify the message buffer memory for each message queue and sum them up
- to define the value for ``CONFIGURE_MAXIMUM_MESSAGE_QUEUES``.
-
- The interface for the ``CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()`` help
- macro is as follows:
-
- .. code-block:: c
-
- CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( max_messages, max_msg_size )
-
- Where ``max_messages`` is the maximum number of pending messages and
- ``max_msg_size`` is the maximum size in bytes of the messages of the
- corresponding message queue. Both parameters shall be compile time
- constants. Not using this help macro (e.g. just using
- ``max_messages * max_msg_size``) may result in an underestimate of the
- RTEMS Workspace size.
-
- The following example illustrates how the
- `CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()` help macro can be used to assist in
- calculating the message buffer memory required. In this example, there are
- two message queues used in this application. The first message queue has a
- maximum of 24 pending messages with the message structure defined by the
- type ``one_message_type``. The other message queue has a maximum of 500
- pending messages with the message structure defined by the type
- ``other_message_type``.
-
- .. code-block:: c
-
- #define CONFIGURE_MESSAGE_BUFFER_MEMORY ( \
- CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \
- 24, \
- sizeof( one_message_type ) \
- ) \
- + CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \
- 500, \
- sizeof( other_message_type ) \
- ) \
- )
-text: ''
-type: interface
diff --git a/spec/acfg/opt/microsecondspertick.yml b/spec/acfg/opt/microsecondspertick.yml
deleted file mode 100644
index 71689696..00000000
--- a/spec/acfg/opt/microsecondspertick.yml
+++ /dev/null
@@ -1,45 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - It shall be greater than or equal to a Clock Driver specific value.
- - It shall be less than or equal to a Clock Driver specific value.
- - The resulting clock ticks per second should be an integer.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 10000
-description: |
- The value of this configuration option defines the length of time in
- microseconds between clock ticks (clock tick quantum).
-
- When the clock tick quantum value is too low, the system will spend so much
- time processing clock ticks that it does not have processing time available
- to perform application work. In this case, the system will become
- unresponsive.
-
- The lowest practical time quantum varies widely based upon the speed of the
- target hardware and the architectural overhead associated with
- interrupts. In general terms, you do not want to configure it lower than is
- needed for the application.
-
- The clock tick quantum should be selected such that it all blocking and
- delay times in the application are evenly divisible by it. Otherwise,
- rounding errors will be introduced which may negatively impact the
- application.
-enabled-by: true
-index-entries:
-- clock tick quantum
-- tick quantum
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_MICROSECONDS_PER_TICK
-notes: |
- This configuration option has no impact if the Clock Driver is not
- configured, see :ref:`CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER`.
-
- There may be Clock Driver specific limits on the resolution or maximum value
- of a clock tick quantum.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/minposixthreadstacksize.yml b/spec/acfg/opt/minposixthreadstacksize.yml
deleted file mode 100644
index 8e1fbbd8..00000000
--- a/spec/acfg/opt/minposixthreadstacksize.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is two times the value of
- :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`.
-description: |
- The value of this configuration option defines the minimum stack size in
- bytes for every POSIX thread in the system.
-enabled-by: true
-index-entries:
-- minimum POSIX thread stack size
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posix
-- role: constraint
- uid: constraintbspappmin
-- role: constraint
- uid: constraintstackspace
-name: CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mintaskstacksize.yml b/spec/acfg/opt/mintaskstacksize.yml
deleted file mode 100644
index 23980e50..00000000
--- a/spec/acfg/opt/mintaskstacksize.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``CPU_STACK_MINIMUM_SIZE``'
-description: |
- The value of this configuration option defines the minimum stack size in
- bytes for every user task or thread in the system.
-enabled-by: true
-index-entries:
-- minimum task stack size
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-- role: constraint
- uid: constraintbspappmin
-- role: constraint
- uid: constraintstackspace
-name: CONFIGURE_MINIMUM_TASK_STACK_SIZE
-notes: |
- Adjusting this parameter should be done with caution. Examining the actual
- stack usage using the stack checker usage reporting facility is recommended
- (see also :ref:`CONFIGURE_STACK_CHECKER_ENABLED`).
-
- This parameter can be used to lower the minimum from that recommended. This
- can be used in low memory systems to reduce memory consumption for
- stacks. However, this shall be done with caution as it could increase the
- possibility of a blown task stack.
-
- This parameter can be used to increase the minimum from that
- recommended. This can be used in higher memory systems to reduce the risk
- of stack overflow without performing analysis on actual consumption.
-
- By default, this configuration parameter defines also the minimum stack
- size of POSIX threads. This can be changed with the
- :ref:`CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE`
- configuration option.
-
- In releases before RTEMS 5.1 the ``CONFIGURE_MINIMUM_TASK_STACK_SIZE`` was
- used to define the default value of :ref:`CONFIGURE_INTERRUPT_STACK_SIZE`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mpappl.yml b/spec/acfg/opt/mpappl.yml
deleted file mode 100644
index bf88c1ae..00000000
--- a/spec/acfg/opt/mpappl.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the multiprocessing services
- are not initialized.
-description: |
- This configuration option is defined to indicate that the application intends
- to be part of a multiprocessing configuration. Additional configuration
- options are assumed to be provided.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../mpci
-name: CONFIGURE_MP_APPLICATION
-notes: |
- This configuration option shall be undefined if the multiprocessing support
- is not enabled (e.g. RTEMS was built without the ``--enable-multiprocessing``
- build configuration option). Otherwise a compile time error in the
- configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mpextraserverstack.yml b/spec/acfg/opt/mpextraserverstack.yml
deleted file mode 100644
index 2f6a68bd..00000000
--- a/spec/acfg/opt/mpextraserverstack.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
- texts:
- - |
- The value of this configuration option shall be small enough so that the
- MPCI receive server stack area calculation carried out by
- ``<rtems/confdefs.h>`` does not overflow an integer of type ``size_t``.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- The value of this configuration option defines the number of bytes the
- applications wishes to add to the MPCI task stack on top of
- :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../mpci
-name: CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK
-notes: |
- This configuration option is only evaluated if
- :ref:`CONFIGURE_MP_APPLICATION` is defined.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mpmaxglobalobjects.yml b/spec/acfg/opt/mpmaxglobalobjects.yml
deleted file mode 100644
index 559125d5..00000000
--- a/spec/acfg/opt/mpmaxglobalobjects.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 32
-description: |
- The value of this configuration option defines the maximum number of
- concurrently active global objects in a multiprocessor system.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../mpci
-name: CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS
-notes: |
- This value corresponds to the total number of objects which can be created
- with the ``RTEMS_GLOBAL`` attribute.
-
- This configuration option is only evaluated if
- :ref:`CONFIGURE_MP_APPLICATION` is defined.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mpmaxnodes.yml b/spec/acfg/opt/mpmaxnodes.yml
deleted file mode 100644
index a231a960..00000000
--- a/spec/acfg/opt/mpmaxnodes.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 2
-description: |
- The value of this configuration option defines the maximum number of nodes in
- a multiprocessor system.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../mpci
-name: CONFIGURE_MP_MAXIMUM_NODES
-notes: |
- This configuration option is only evaluated if
- :ref:`CONFIGURE_MP_APPLICATION` is defined.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mpmaxproxies.yml b/spec/acfg/opt/mpmaxproxies.yml
deleted file mode 100644
index 4596be37..00000000
--- a/spec/acfg/opt/mpmaxproxies.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 32
-description: |
- The value of this configuration option defines the maximum number of
- concurrently active thread/task proxies on this node in a multiprocessor
- system.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../mpci
-name: CONFIGURE_MP_MAXIMUM_PROXIES
-notes: |
- Since a proxy is used to represent a remote task/thread which is blocking
- on this node. This configuration parameter reflects the maximum number of
- remote tasks/threads which can be blocked on objects on this node, see
- :ref:`MPCIProxies`.
-
- This configuration option is only evaluated if
- :ref:`CONFIGURE_MP_APPLICATION` is defined.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mpmpcitablepointer.yml b/spec/acfg/opt/mpmpcitablepointer.yml
deleted file mode 100644
index 1b72e001..00000000
--- a/spec/acfg/opt/mpmpcitablepointer.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a pointer to
- :c:type:`rtems_mpci_table`.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``&MPCI_table``'
-description: |
- The value of this configuration option initializes the MPCI Configuration
- Table.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../mpci
-name: CONFIGURE_MP_MPCI_TABLE_POINTER
-notes: |
- RTEMS provides a Shared Memory MPCI Device Driver which can be used on any
- Multiprocessor System assuming the BSP provides the proper set of
- supporting methods.
-
- This configuration option is only evaluated if
- :ref:`CONFIGURE_MP_APPLICATION` is defined.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/mpnodenumber.yml b/spec/acfg/opt/mpnodenumber.yml
deleted file mode 100644
index ad55d8ee..00000000
--- a/spec/acfg/opt/mpnodenumber.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``NODE_NUMBER``'
-description: |
- The value of this configuration option defines the node number of this node
- in a multiprocessor system.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../mpci
-name: CONFIGURE_MP_NODE_NUMBER
-notes: |
- In the RTEMS Multiprocessing Test Suite, the node number is derived from
- the Makefile variable ``NODE_NUMBER``. The same code is compiled with the
- ``NODE_NUMBER`` set to different values. The test programs behave
- differently based upon their node number.
-
- This configuration option is only evaluated if
- :ref:`CONFIGURE_MP_APPLICATION` is defined.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/posixinitthreadentrypoint.yml b/spec/acfg/opt/posixinitthreadentrypoint.yml
deleted file mode 100644
index c17b2802..00000000
--- a/spec/acfg/opt/posixinitthreadentrypoint.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *entry_point )( void * )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``POSIX_Init``'
-description: |
- The value of this configuration option initializes the entry point of the
- POSIX API initialization thread.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posixinit
-name: CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT
-notes: |
- The application shall provide the function referenced by this configuration
- option.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/posixinitthreadstacksize.yml b/spec/acfg/opt/posixinitthreadstacksize.yml
deleted file mode 100644
index 06ff3e59..00000000
--- a/spec/acfg/opt/posixinitthreadstacksize.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: :ref:`CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE`
-description: |
- The value of this configuration option defines the thread stack size of the
- POSIX API initialization thread.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posixinit
-- role: constraint
- uid: constraintstackspace
-name: CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/posixinitthreadtable.yml b/spec/acfg/opt/posixinitthreadtable.yml
deleted file mode 100644
index 820ed2af..00000000
--- a/spec/acfg/opt/posixinitthreadtable.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then exactly one POSIX
- initialization thread is configured.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../posixinit
-name: CONFIGURE_POSIX_INIT_THREAD_TABLE
-notes: |
- The application shall define exactly one of the following configuration
- options
-
- * :ref:`CONFIGURE_RTEMS_INIT_TASKS_TABLE`,
-
- * `CONFIGURE_POSIX_INIT_THREAD_TABLE`, or
-
- * :ref:`CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/recordextensionsenabled.yml b/spec/acfg/opt/recordextensionsenabled.yml
deleted file mode 100644
index 6739a6e5..00000000
--- a/spec/acfg/opt/recordextensionsenabled.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case
-
- * this configuration option is defined
-
- * and :ref:`CONFIGURE_RECORD_PER_PROCESSOR_ITEMS` is properly defined,
-
- then the event record extensions are enabled.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../eventrecord
-name: CONFIGURE_RECORD_EXTENSIONS_ENABLED
-notes: |
- The record extensions capture thread create, start, restart, delete, switch,
- begin, exitted and terminate events.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/recordfataldumpbase64.yml b/spec/acfg/opt/recordfataldumpbase64.yml
deleted file mode 100644
index 0fc87e72..00000000
--- a/spec/acfg/opt/recordfataldumpbase64.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case
-
- * this configuration option is defined
-
- * and :ref:`CONFIGURE_RECORD_PER_PROCESSOR_ITEMS` is properly defined,
-
- * and :ref:`CONFIGURE_RECORD_FATAL_DUMP_BASE64_ZLIB` is undefined,
-
- then the event records are dumped in Base64 encoding in a fatal error
- extension (see :ref:`Terminate`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../eventrecord
-name: CONFIGURE_RECORD_FATAL_DUMP_BASE64
-notes: |
- This extension can be used to produce crash dumps.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/recordfataldumpbase64zlib.yml b/spec/acfg/opt/recordfataldumpbase64zlib.yml
deleted file mode 100644
index f67b55a5..00000000
--- a/spec/acfg/opt/recordfataldumpbase64zlib.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case
-
- * this configuration option is defined
-
- * and :ref:`CONFIGURE_RECORD_PER_PROCESSOR_ITEMS` is properly defined,
-
- then the event records are compressed by zlib and dumped in Base64 encoding
- in a fatal error extension (see :ref:`Terminate`).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../eventrecord
-name: CONFIGURE_RECORD_FATAL_DUMP_BASE64_ZLIB
-notes: |
- The zlib compression needs about 512KiB of RAM. This extension can be used
- to produce crash dumps.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/recordperprocessoritems.yml b/spec/acfg/opt/recordperprocessoritems.yml
deleted file mode 100644
index c64f28d0..00000000
--- a/spec/acfg/opt/recordperprocessoritems.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``SIZE_MAX``'
- min: 16
- texts:
- - It shall be a power of two.
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- The value of this configuration option defines the event record item count
- per processor.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../eventrecord
-- role: constraint
- uid: constraintmemsz
-name: CONFIGURE_RECORD_PER_PROCESSOR_ITEMS
-notes: |
- The event record buffers are statically allocated for each configured
- processor (:ref:`CONFIGURE_MAXIMUM_PROCESSORS`). If the value of this
- configuration option is zero, then nothing is allocated.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/rtemsinittaskstable.yml b/spec/acfg/opt/rtemsinittaskstable.yml
deleted file mode 100644
index e1eb8e74..00000000
--- a/spec/acfg/opt/rtemsinittaskstable.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then exactly one Classic API
- initialization task is configured.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../classicinit
-name: CONFIGURE_RTEMS_INIT_TASKS_TABLE
-notes: |
- The application shall define exactly one of the following configuration
- options
-
- * `CONFIGURE_RTEMS_INIT_TASKS_TABLE`,
-
- * :ref:`CONFIGURE_POSIX_INIT_THREAD_TABLE`, or
-
- * :ref:`CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulerassignments.yml b/spec/acfg/opt/schedulerassignments.yml
deleted file mode 100644
index 22333f25..00000000
--- a/spec/acfg/opt/schedulerassignments.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of the following
- macros:
-
- * ``RTEMS_SCHEDULER_ASSIGN( processor_index, attributes )``
-
- * :c:macro:`RTEMS_SCHEDULER_ASSIGN_NO_SCHEDULER`
- - |
- The value of this configuration option shall be a list of exactly
- :ref:`CONFIGURE_MAXIMUM_PROCESSORS` elements.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: |
- The default value of this configuration option is computed so that the
- default scheduler is assigned to each configured processor (up to 32).
-description: |
- The value of this configuration option is used to initialize the initial
- scheduler to processor assignments.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_ASSIGNMENTS
-notes: |
- This configuration option is only evaluated in SMP configurations.
-
- This is an advanced configuration option, see
- :ref:`ConfigurationSchedulersClustered`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulercbs.yml b/spec/acfg/opt/schedulercbs.yml
deleted file mode 100644
index 8c41a2d1..00000000
--- a/spec/acfg/opt/schedulercbs.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- :ref:`Constant Bandwidth Server (CBS) Scheduler <SchedulerCBS>`
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_CBS
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- In case no explicit :ref:`clustered scheduler configuration
- <ConfigurationSchedulersClustered>` is present, then it is used as the
- scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/scheduleredf.yml b/spec/acfg/opt/scheduleredf.yml
deleted file mode 100644
index 4e951b8b..00000000
--- a/spec/acfg/opt/scheduleredf.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- :ref:`Earliest Deadline First (EDF) Scheduler <SchedulerEDF>`
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_EDF
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- In case no explicit :ref:`clustered scheduler configuration
- <ConfigurationSchedulersClustered>` is present, then it is used as the
- scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/scheduleredfsmp.yml b/spec/acfg/opt/scheduleredfsmp.yml
deleted file mode 100644
index 893557e2..00000000
--- a/spec/acfg/opt/scheduleredfsmp.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- :ref:`Earliest Deadline First (EDF) SMP Scheduler <SchedulerSMPEDF>`
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_EDF_SMP
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- In case no explicit :ref:`clustered scheduler configuration
- <ConfigurationSchedulersClustered>` is present, then it is used as the
- scheduler for up to 32 processors.
-
- This scheduler algorithm is the default in SMP configurations if
- :ref:`CONFIGURE_MAXIMUM_PROCESSORS` is
- greater than one.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulername.yml b/spec/acfg/opt/schedulername.yml
deleted file mode 100644
index ee6ef450..00000000
--- a/spec/acfg/opt/schedulername.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid integer of type
- ``rtems_name``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is
-
- * ``"MEDF"`` for the :ref:`EDF SMP Scheduler <SchedulerSMPEDF>`,
-
- * ``"MPA "`` for the :ref:`Arbitrary Processor Affinity Priority SMP Scheduler <SchedulerSMPPriorityAffinity>`,
-
- * ``"MPD "`` for the :ref:`Deterministic Priority SMP Scheduler <SchedulerSMPPriority>`,
-
- * ``"MPS "`` for the :ref:`Simple Priority SMP Scheduler <SchedulerSMPPrioritySimple>`,
-
- * ``"UCBS"`` for the :ref:`Uniprocessor CBS Scheduler <SchedulerCBS>`,
-
- * ``"UEDF"`` for the :ref:`Uniprocessor EDF Scheduler <SchedulerEDF>`,
-
- * ``"UPD "`` for the :ref:`Uniprocessor Deterministic Priority Scheduler <SchedulerPriority>`, and
-
- * ``"UPS "`` for the :ref:`Uniprocessor Simple Priority Scheduler <SchedulerPrioritySimple>`.
-description: |
- The value of this configuration option defines the name of the default
- scheduler.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_NAME
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- Schedulers can be identified via c:func:`rtems_scheduler_ident`.
-
- Use :c:func:`rtems_build_name` to define the scheduler name.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulerpriority.yml b/spec/acfg/opt/schedulerpriority.yml
deleted file mode 100644
index 5194989b..00000000
--- a/spec/acfg/opt/schedulerpriority.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2010 Gedare Bloom
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- :ref:`Deterministic Priority Scheduler <SchedulerPriority>`
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_PRIORITY
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- In case no explicit :ref:`clustered scheduler configuration
- <ConfigurationSchedulersClustered>` is present, then it is used as the
- scheduler for exactly one processor.
-
- This scheduler algorithm is the default when
- :ref:`CONFIGURE_MAXIMUM_PROCESSORS` is
- exactly one.
-
- The memory allocated for this scheduler depends on the
- :ref:`CONFIGURE_MAXIMUM_PRIORITY` configuration option.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulerpriorityaffinitysmp.yml b/spec/acfg/opt/schedulerpriorityaffinitysmp.yml
deleted file mode 100644
index 1bffc33e..00000000
--- a/spec/acfg/opt/schedulerpriorityaffinitysmp.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- :ref:`Arbitrary Processor Affinity SMP Scheduler <SchedulerSMPPriorityAffinity>`
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_PRIORITY_AFFINITY_SMP
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- In case no explicit :ref:`clustered scheduler configuration
- <ConfigurationSchedulersClustered>` is present, then it is used as the
- scheduler for up to 32 processors.
-
- The memory allocated for this scheduler depends on the
- :ref:`CONFIGURE_MAXIMUM_PRIORITY` configuration option.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulerprioritysmp.yml b/spec/acfg/opt/schedulerprioritysmp.yml
deleted file mode 100644
index 4437e321..00000000
--- a/spec/acfg/opt/schedulerprioritysmp.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- :ref:`Deterministic Priority SMP Scheduler <SchedulerSMPPriority>`
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_PRIORITY_SMP
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- In case no explicit :ref:`clustered scheduler configuration
- <ConfigurationSchedulersClustered>` is present, then it is used as the
- scheduler for up to 32 processors.
-
- The memory allocated for this scheduler depends on the
- :ref:`CONFIGURE_MAXIMUM_PRIORITY` configuration option.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulersimple.yml b/spec/acfg/opt/schedulersimple.yml
deleted file mode 100644
index 8bcad036..00000000
--- a/spec/acfg/opt/schedulersimple.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- :ref:`Simple Priority Scheduler <SchedulerPrioritySimple>`
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_SIMPLE
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- In case no explicit :ref:`clustered scheduler configuration
- <ConfigurationSchedulersClustered>` is present, then it is used as the
- scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulersimplesmp.yml b/spec/acfg/opt/schedulersimplesmp.yml
deleted file mode 100644
index 475fe4c3..00000000
--- a/spec/acfg/opt/schedulersimplesmp.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- :ref:`Simple Priority SMP Scheduler <SchedulerSMPPrioritySimple>`
- algorithm is made available to the application.
- application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_SIMPLE_SMP
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- In case no explicit :ref:`clustered scheduler configuration
- <ConfigurationSchedulersClustered>` is present, then it is used as the
- scheduler for up to 32 processors.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/schedulerstrongapa.yml b/spec/acfg/opt/schedulerstrongapa.yml
deleted file mode 100644
index 79da3f2d..00000000
--- a/spec/acfg/opt/schedulerstrongapa.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then Strong APA algorithm is
- made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_STRONG_APA
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- This scheduler algorithm is not correctly implemented. Do not use it.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/scheduleruser.yml b/spec/acfg/opt/scheduleruser.yml
deleted file mode 100644
index b89ed608..00000000
--- a/spec/acfg/opt/scheduleruser.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2010 Gedare Bloom
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the user shall provide a
- scheduler algorithm to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../schedgeneral
-name: CONFIGURE_SCHEDULER_USER
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- RTEMS allows the application to provide its own task/thread scheduling
- algorithm. In order to do this, one shall define
- ``CONFIGURE_SCHEDULER_USER`` to indicate the application provides its own
- scheduling algorithm. If ``CONFIGURE_SCHEDULER_USER`` is defined then the
- following additional macros shall be defined:
-
- * ``CONFIGURE_SCHEDULER`` shall be defined to a static definition of
- the scheduler data structures of the user scheduler.
-
- * ``CONFIGURE_SCHEDULER_TABLE_ENTRIES`` shall be defined to a scheduler
- table entry initializer for the user scheduler.
-
- * ``CONFIGURE_SCHEDULER_USER_PER_THREAD`` shall be defined to the type of
- the per-thread information of the user scheduler.
-
- At this time, the mechanics and requirements for writing a new scheduler
- are evolving and not fully documented. It is recommended that you look at
- the existing Deterministic Priority Scheduler in
- ``cpukit/score/src/schedulerpriority*.c`` for guidance. For guidance on
- the configuration macros, please examine ``cpukit/sapi/include/confdefs.h``
- for how these are defined for the Deterministic Priority Scheduler.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/stackcheckerenabled.yml b/spec/acfg/opt/stackcheckerenabled.yml
deleted file mode 100644
index c79bb811..00000000
--- a/spec/acfg/opt/stackcheckerenabled.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the stack checker is
- enabled.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_STACK_CHECKER_ENABLED
-notes: |
- The stack checker performs run-time stack bounds checking. This increases
- the time required to create tasks as well as adding overhead to each context
- switch.
-
- In 4.9 and older, this configuration option was named ``STACK_CHECKER_ON``.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/swapoutblockhold.yml b/spec/acfg/opt/swapoutblockhold.yml
deleted file mode 100644
index b712e742..00000000
--- a/spec/acfg/opt/swapoutblockhold.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 1000
-description: |
- The value of this configuration option defines the swapout task maximum block
- hold time in milliseconds.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_SWAPOUT_BLOCK_HOLD
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/swapoutswapperiod.yml b/spec/acfg/opt/swapoutswapperiod.yml
deleted file mode 100644
index 15701fe4..00000000
--- a/spec/acfg/opt/swapoutswapperiod.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 250
-description: |
- The value of this configuration option defines the swapout task swap period
- in milliseconds.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_SWAPOUT_SWAP_PERIOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/swapouttaskpriority.yml b/spec/acfg/opt/swapouttaskpriority.yml
deleted file mode 100644
index 384085b5..00000000
--- a/spec/acfg/opt/swapouttaskpriority.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 15
-description: |
- The value of this configuration option defines the swapout task priority.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-- role: constraint
- uid: constraintprioclassic
-name: CONFIGURE_SWAPOUT_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/swapoutworkertaskpriority.yml b/spec/acfg/opt/swapoutworkertaskpriority.yml
deleted file mode 100644
index e3a3d542..00000000
--- a/spec/acfg/opt/swapoutworkertaskpriority.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 15
-description: |
- The value of this configuration option defines the swapout worker task
- priority.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-- role: constraint
- uid: constraintprioclassic
-name: CONFIGURE_SWAPOUT_WORKER_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/swapoutworkertasks.yml b/spec/acfg/opt/swapoutworkertasks.yml
deleted file mode 100644
index 02473525..00000000
--- a/spec/acfg/opt/swapoutworkertasks.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the swapout worker task count.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../bdbuf
-name: CONFIGURE_SWAPOUT_WORKER_TASKS
-notes: null
-text: ''
-type: interface
diff --git a/spec/acfg/opt/taskstackallocator.yml b/spec/acfg/opt/taskstackallocator.yml
deleted file mode 100644
index f159990e..00000000
--- a/spec/acfg/opt/taskstackallocator.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *allocate )( size_t )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ``_Workspace_Allocate``, which indicates that task
- stacks will be allocated from the RTEMS Workspace.
-description: |
- The value of this configuration option initializes the stack allocator
- allocate handler.
-enabled-by: true
-index-entries:
-- task stack allocator
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../stackalloc
-name: CONFIGURE_TASK_STACK_ALLOCATOR
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * :ref:`CONFIGURE_TASK_STACK_ALLOCATOR_INIT`
-
- * `CONFIGURE_TASK_STACK_ALLOCATOR`
-
- * :ref:`CONFIGURE_TASK_STACK_DEALLOCATOR`
-text: ''
-type: interface
diff --git a/spec/acfg/opt/taskstackallocatorinit.yml b/spec/acfg/opt/taskstackallocatorinit.yml
deleted file mode 100644
index 88038ce5..00000000
--- a/spec/acfg/opt/taskstackallocatorinit.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *initialize )( size_t )`` or to ``NULL``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``NULL``'
-description: |
- The value of this configuration option initializes the stack allocator
- initialization handler.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../stackalloc
-name: CONFIGURE_TASK_STACK_ALLOCATOR_INIT
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * `CONFIGURE_TASK_STACK_ALLOCATOR_INIT`
-
- * :ref:`CONFIGURE_TASK_STACK_ALLOCATOR`
-
- * :ref:`CONFIGURE_TASK_STACK_DEALLOCATOR`
-text: ''
-type: interface
diff --git a/spec/acfg/opt/taskstackdeallocator.yml b/spec/acfg/opt/taskstackdeallocator.yml
deleted file mode 100644
index cd5febd5..00000000
--- a/spec/acfg/opt/taskstackdeallocator.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *deallocate )( void * )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ``_Workspace_Free``, which indicates that task stacks
- will be allocated from the RTEMS Workspace.
-description: |
- The value of this configuration option initializes the stack allocator
- deallocate handler.
-enabled-by: true
-index-entries:
-- task stack deallocator
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../stackalloc
-name: CONFIGURE_TASK_STACK_DEALLOCATOR
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * :ref:`CONFIGURE_TASK_STACK_ALLOCATOR_INIT`
-
- * :ref:`CONFIGURE_TASK_STACK_ALLOCATOR`
-
- * `CONFIGURE_TASK_STACK_DEALLOCATOR`
-text: ''
-type: interface
diff --git a/spec/acfg/opt/taskstackfromalloc.yml b/spec/acfg/opt/taskstackfromalloc.yml
deleted file mode 100644
index bd7d8faf..00000000
--- a/spec/acfg/opt/taskstackfromalloc.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a macro which
- accepts exactly one parameter and returns an unsigned integer. The
- parameter will be an allocation size and the macro shall return this size
- plus the overhead of the allocator to manage an allocation request for this
- size.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: |
- The default value is a macro which supports the system heap allocator.
-description: |
- The value of this configuration option is used to calculate the task stack
- space size.
-enabled-by: true
-index-entries:
-- task stack allocator
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../stackalloc
-name: CONFIGURE_TASK_STACK_FROM_ALLOCATOR
-notes: |
- This configuration option may be used if a custom task stack allocator is
- configured, see :ref:`CONFIGURE_TASK_STACK_ALLOCATOR`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/taskstacknowkspace.yml b/spec/acfg/opt/taskstacknowkspace.yml
deleted file mode 100644
index 01f6e3f6..00000000
--- a/spec/acfg/opt/taskstacknowkspace.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the system is informed
- that the task stack allocator does not use the RTEMS Workspace.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../stackalloc
-name: CONFIGURE_TASK_STACK_ALLOCATOR_AVOIDS_WORK_SPACE
-notes: |
- This configuration option may be used if a custom task stack allocator is
- configured, see :ref:`CONFIGURE_TASK_STACK_ALLOCATOR`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/tickspertimeslice.yml b/spec/acfg/opt/tickspertimeslice.yml
deleted file mode 100644
index 4af97fd0..00000000
--- a/spec/acfg/opt/tickspertimeslice.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: '``UINT32_MAX``'
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 50
-description: |
- The value of this configuration option defines the length of the timeslice
- quantum in ticks for each task.
-enabled-by: true
-index-entries:
-- ticks per timeslice
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_TICKS_PER_TIMESLICE
-notes: |
- This configuration option has no impact if the Clock Driver is not
- configured, see :ref:`CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/unifiedworkareas.yml b/spec/acfg/opt/unifiedworkareas.yml
deleted file mode 100644
index 718e7797..00000000
--- a/spec/acfg/opt/unifiedworkareas.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then there will be separate memory
- pools for the RTEMS Workspace and C Program Heap.
-description: |
- In case this configuration option is defined, then the RTEMS Workspace and
- the C Program Heap will be one pool of memory.
-enabled-by: true
-index-entries:
-- unified work areas
-- separate work areas
-- RTEMS Workspace
-- C Program Heap
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_UNIFIED_WORK_AREAS
-notes: |
- Having separate pools does have some advantages in the event a task blows a
- stack or writes outside its memory area. However, in low memory systems the
- overhead of the two pools plus the potential for unused memory in either
- pool is very undesirable.
-
- In high memory environments, this is desirable when you want to use the
- :ref:`ConfigUnlimitedObjects` option. You will be able to create objects
- until you run out of all available memory rather then just until you run out
- of RTEMS Workspace.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/unlimitedallocationsize.yml b/spec/acfg/opt/unlimitedallocationsize.yml
deleted file mode 100644
index 3f24c4e4..00000000
--- a/spec/acfg/opt/unlimitedallocationsize.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall meet the constraints of all
- object classes to which it is applied.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 8
-description: |
- If :ref:`CONFIGURE_UNLIMITED_OBJECTS` is defined, then the value of this
- configuration option defines the default objects maximum of all object
- classes supporting :ref:`ConfigUnlimitedObjects` to
- ``rtems_resource_unlimited(CONFIGURE_UNLIMITED_ALLOCATION_SIZE)``.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_UNLIMITED_ALLOCATION_SIZE
-notes: |
- By allowing users to declare all resources as being unlimited the user can
- avoid identifying and limiting the resources used.
-
- The object maximum of each class can be configured also individually using
- the :c:func:`rtems_resource_unlimited` macro.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/unlimitedobjects.yml b/spec/acfg/opt/unlimitedobjects.yml
deleted file mode 100644
index 4fac171c..00000000
--- a/spec/acfg/opt/unlimitedobjects.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then unlimited objects are used
- by default.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_UNLIMITED_OBJECTS
-notes: |
- When using unlimited objects, it is common practice to also specify
- :ref:`CONFIGURE_UNIFIED_WORK_AREAS` so the system operates with a single pool
- of memory for both RTEMS Workspace and C Program Heap.
-
- This option does not override an explicit configuration for a particular
- object class by the user.
-
- See also :ref:`CONFIGURE_UNLIMITED_ALLOCATION_SIZE`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/usedevfsasbasefilesystem.yml b/spec/acfg/opt/usedevfsasbasefilesystem.yml
deleted file mode 100644
index 2b16a568..00000000
--- a/spec/acfg/opt/usedevfsasbasefilesystem.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then an IMFS with a reduced
- feature set will be the base filesystem (also known as root filesystem).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM
-notes: |
- In case this configuration option is defined, then the following
- configuration options will be defined as well
-
- * :ref:`CONFIGURE_IMFS_DISABLE_CHMOD`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_CHOWN`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_LINK`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_MKNOD_FILE`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_MOUNT`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_READDIR`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_READLINK`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_RENAME`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_RMNOD`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_SYMLINK`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_UTIME`, and
-
- * :ref:`CONFIGURE_IMFS_DISABLE_UNMOUNT`.
-
- In addition, a simplified path evaluation is enabled. It allows only a look
- up of absolute paths.
-
- This configuration of the IMFS is basically a device-only filesystem. It is
- comparable in functionality to the pseudo-filesystem name space provided
- before RTEMS release 4.5.0.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/useminiimfsasbasefilesystem.yml b/spec/acfg/opt/useminiimfsasbasefilesystem.yml
deleted file mode 100644
index 9cba255a..00000000
--- a/spec/acfg/opt/useminiimfsasbasefilesystem.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then an IMFS with a reduced
- feature set will be the base filesystem (also known as root filesystem).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../filesystem
-name: CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM
-notes: |
- In case this configuration option is defined, then the following
- configuration options will be defined as well
-
- * :ref:`CONFIGURE_IMFS_DISABLE_CHMOD`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_CHOWN`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_LINK`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_READLINK`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_RENAME`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_SYMLINK`,
-
- * :ref:`CONFIGURE_IMFS_DISABLE_UTIME`, and
-
- * :ref:`CONFIGURE_IMFS_DISABLE_UNMOUNT`.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/verbosesysteminit.yml b/spec/acfg/opt/verbosesysteminit.yml
deleted file mode 100644
index ad72c3df..00000000
--- a/spec/acfg/opt/verbosesysteminit.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the system initialization
- is verbose.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_VERBOSE_SYSTEM_INITIALIZATION
-notes: |
- You may use this feature to debug system initialization issues. The
- :c:func:`printk` function is used to print the information.
-text: ''
-type: interface
diff --git a/spec/acfg/opt/zeroworkspaceautomatically.yml b/spec/acfg/opt/zeroworkspaceautomatically.yml
deleted file mode 100644
index b505bd68..00000000
--- a/spec/acfg/opt/zeroworkspaceautomatically.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the memory areas used for
- the RTEMS Workspace and the C Program Heap are zeroed with a ``0x00`` byte
- pattern during system initialization.
-enabled-by: true
-index-entries:
-- clear C Program Heap
-- clear RTEMS Workspace
-- zero C Program Heap
-- zero RTEMS Workspace
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: ../general
-name: CONFIGURE_ZERO_WORKSPACE_AUTOMATICALLY
-notes: |
- Zeroing memory can add significantly to the system initialization time. It is
- not necessary for RTEMS but is often assumed by support libraries. In case
- :ref:`CONFIGURE_DIRTY_MEMORY` is also defined, then the memory is first
- dirtied and then zeroed.
-text: ''
-type: interface
diff --git a/spec/acfg/posix.yml b/spec/acfg/posix.yml
deleted file mode 100644
index 0da249e5..00000000
--- a/spec/acfg/posix.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- 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.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: POSIX API Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/posixinit.yml b/spec/acfg/posixinit.yml
deleted file mode 100644
index a9eeaa09..00000000
--- a/spec/acfg/posixinit.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the POSIX
- initialization thread.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: POSIX Initialization Thread Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/schedgeneral.yml b/spec/acfg/schedgeneral.yml
deleted file mode 100644
index 48a8e375..00000000
--- a/spec/acfg/schedgeneral.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- 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
- (: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 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 option.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: General Scheduler Configuration
-text: ''
-type: interface
diff --git a/spec/acfg/stackalloc.yml b/spec/acfg/stackalloc.yml
deleted file mode 100644
index 45a7470b..00000000
--- a/spec/acfg/stackalloc.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- 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.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Task Stack Allocator Configuration
-text: ''
-type: interface