diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-07-06 09:23:27 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-07-07 12:58:52 +0200 |
commit | 518d8c3763f4ab0e3cac33d643b968f5e868e9c4 (patch) | |
tree | 63b8ca1334ab7c71956214ab17a81d5bef04aaac /spec/acfg | |
parent | content: Add CContent.add_paragraph() (diff) | |
download | rtems-central-518d8c3763f4ab0e3cac33d643b968f5e868e9c4.tar.bz2 |
spec: Move application configuration items
Diffstat (limited to 'spec/acfg')
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 |