summaryrefslogtreecommitdiffstats
path: root/spec/if/acfg
diff options
context:
space:
mode:
Diffstat (limited to 'spec/if/acfg')
-rw-r--r--spec/if/acfg/appl-disable-filesystem.yml24
-rw-r--r--spec/if/acfg/appl-does-not-need-clock-driver.yml33
-rw-r--r--spec/if/acfg/appl-extra-drivers.yml29
-rw-r--r--spec/if/acfg/appl-needs-ata-driver.yml21
-rw-r--r--spec/if/acfg/appl-needs-clock-driver.yml29
-rw-r--r--spec/if/acfg/appl-needs-console-driver.yml33
-rw-r--r--spec/if/acfg/appl-needs-framebuffer-driver.yml22
-rw-r--r--spec/if/acfg/appl-needs-ide-driver.yml21
-rw-r--r--spec/if/acfg/appl-needs-libblock.yml20
-rw-r--r--spec/if/acfg/appl-needs-null-driver.yml19
-rw-r--r--spec/if/acfg/appl-needs-rtc-driver.yml22
-rw-r--r--spec/if/acfg/appl-needs-simple-console-driver.yml37
-rw-r--r--spec/if/acfg/appl-needs-simple-task-console-driver.yml46
-rw-r--r--spec/if/acfg/appl-needs-stub-driver.yml19
-rw-r--r--spec/if/acfg/appl-needs-timer-driver.yml29
-rw-r--r--spec/if/acfg/appl-needs-watchdog-driver.yml22
-rw-r--r--spec/if/acfg/appl-needs-zero-driver.yml19
-rw-r--r--spec/if/acfg/appl-prerequisite-drivers.yml30
-rw-r--r--spec/if/acfg/ata-driver-task-priority.yml22
-rw-r--r--spec/if/acfg/bdbuf-buffer-max-size.yml22
-rw-r--r--spec/if/acfg/bdbuf-buffer-min-size.yml21
-rw-r--r--spec/if/acfg/bdbuf-cache-memory-size.yml21
-rw-r--r--spec/if/acfg/bdbuf-max-read-ahead-blocks.yml24
-rw-r--r--spec/if/acfg/bdbuf-max-write-blocks.yml21
-rw-r--r--spec/if/acfg/bdbuf-read-ahead-task-priority.yml20
-rw-r--r--spec/if/acfg/bdbuf-swapout-block-hold.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-swap-period.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-task-priority.yml20
-rw-r--r--spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-worker-tasks.yml20
-rw-r--r--spec/if/acfg/bdbuf-task-stack-size.yml24
-rw-r--r--spec/if/acfg/bsp-idle-task-body.yml33
-rw-r--r--spec/if/acfg/bsp-idle-task-stack-size.yml30
-rw-r--r--spec/if/acfg/bsp-initial-extension.yml32
-rw-r--r--spec/if/acfg/bsp-interrupt-stack-size.yml32
-rw-r--r--spec/if/acfg/bsp-prerequisite-drivers.yml33
-rw-r--r--spec/if/acfg/cbs-max-servers.yml25
-rw-r--r--spec/if/acfg/constraint-bspappmin.yml11
-rw-r--r--spec/if/acfg/constraint-idlestackarea.yml12
-rw-r--r--spec/if/acfg/constraint-isrstackalign.yml11
-rw-r--r--spec/if/acfg/constraint-isrstackarea.yml12
-rw-r--r--spec/if/acfg/constraint-memsz.yml12
-rw-r--r--spec/if/acfg/constraint-posix.yml13
-rw-r--r--spec/if/acfg/constraint-prioclassic.yml11
-rw-r--r--spec/if/acfg/constraint-stackspace.yml12
-rw-r--r--spec/if/acfg/constraint-unlimited.yml13
-rw-r--r--spec/if/acfg/constraint-wkspace.yml12
-rw-r--r--spec/if/acfg/dirty-memory.yml25
-rw-r--r--spec/if/acfg/disable-bsp-settings.yml29
-rw-r--r--spec/if/acfg/disable-newlib-reentrancy.yml21
-rw-r--r--spec/if/acfg/executive-ram-size.yml28
-rw-r--r--spec/if/acfg/extra-task-stacks.yml27
-rw-r--r--spec/if/acfg/filesystem-all.yml31
-rw-r--r--spec/if/acfg/filesystem-dosfs.yml20
-rw-r--r--spec/if/acfg/filesystem-ftpfs.yml18
-rw-r--r--spec/if/acfg/filesystem-imfs.yml21
-rw-r--r--spec/if/acfg/filesystem-jffs2.yml18
-rw-r--r--spec/if/acfg/filesystem-nfs.yml18
-rw-r--r--spec/if/acfg/filesystem-rfs.yml20
-rw-r--r--spec/if/acfg/filesystem-tftpfs.yml18
-rw-r--r--spec/if/acfg/group-bdbuf.yml14
-rw-r--r--spec/if/acfg/group-bsp.yml16
-rw-r--r--spec/if/acfg/group-classic.yml13
-rw-r--r--spec/if/acfg/group-classicinit.yml14
-rw-r--r--spec/if/acfg/group-devdrv.yml14
-rw-r--r--spec/if/acfg/group-eventrecord.yml13
-rw-r--r--spec/if/acfg/group-filesystem.yml53
-rw-r--r--spec/if/acfg/group-general.yml13
-rw-r--r--spec/if/acfg/group-idle.yml13
-rw-r--r--spec/if/acfg/group-mpci.yml18
-rw-r--r--spec/if/acfg/group-posix.yml16
-rw-r--r--spec/if/acfg/group-posixinit.yml14
-rw-r--r--spec/if/acfg/group-schedgeneral.yml34
-rw-r--r--spec/if/acfg/group-stackalloc.yml17
-rw-r--r--spec/if/acfg/idle-task-body.yml30
-rw-r--r--spec/if/acfg/idle-task-init-appl.yml43
-rw-r--r--spec/if/acfg/idle-task-stack-size.yml25
-rw-r--r--spec/if/acfg/imfs-disable-chmod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-chown.yml20
-rw-r--r--spec/if/acfg/imfs-disable-link.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mknod-device.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mknod-file.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mknod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mount.yml21
-rw-r--r--spec/if/acfg/imfs-disable-readdir.yml21
-rw-r--r--spec/if/acfg/imfs-disable-readlink.yml20
-rw-r--r--spec/if/acfg/imfs-disable-rename.yml20
-rw-r--r--spec/if/acfg/imfs-disable-rmnod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-symlink.yml20
-rw-r--r--spec/if/acfg/imfs-disable-unmount.yml21
-rw-r--r--spec/if/acfg/imfs-disable-utime.yml20
-rw-r--r--spec/if/acfg/imfs-enable-mkfifo.yml20
-rw-r--r--spec/if/acfg/imfs-memfile-bytes-per-block.yml51
-rw-r--r--spec/if/acfg/init-task-arguments.yml23
-rw-r--r--spec/if/acfg/init-task-attributes.yml22
-rw-r--r--spec/if/acfg/init-task-entrypoint.yml26
-rw-r--r--spec/if/acfg/init-task-initial-modes.yml24
-rw-r--r--spec/if/acfg/init-task-name.yml25
-rw-r--r--spec/if/acfg/init-task-priority.yml21
-rw-r--r--spec/if/acfg/init-task-stack-size.yml22
-rw-r--r--spec/if/acfg/initial-extensions.yml27
-rw-r--r--spec/if/acfg/interrupt-stack-size.yml44
-rw-r--r--spec/if/acfg/malloc-bsp-supports-sbrk.yml27
-rw-r--r--spec/if/acfg/malloc-dirty.yml22
-rw-r--r--spec/if/acfg/max-barriers.yml27
-rw-r--r--spec/if/acfg/max-drivers.yml65
-rw-r--r--spec/if/acfg/max-file-descriptors.yml26
-rw-r--r--spec/if/acfg/max-message-queues.yml29
-rw-r--r--spec/if/acfg/max-partitions.yml27
-rw-r--r--spec/if/acfg/max-periods.yml27
-rw-r--r--spec/if/acfg/max-ports.yml27
-rw-r--r--spec/if/acfg/max-posix-key-value-pairs.yml34
-rw-r--r--spec/if/acfg/max-posix-keys.yml27
-rw-r--r--spec/if/acfg/max-posix-message-queues.yml31
-rw-r--r--spec/if/acfg/max-posix-queued-signals.yml30
-rw-r--r--spec/if/acfg/max-posix-semaphores.yml34
-rw-r--r--spec/if/acfg/max-posix-shms.yml29
-rw-r--r--spec/if/acfg/max-posix-threads.yml37
-rw-r--r--spec/if/acfg/max-posix-timers.yml32
-rw-r--r--spec/if/acfg/max-priority.yml58
-rw-r--r--spec/if/acfg/max-processors.yml30
-rw-r--r--spec/if/acfg/max-regions.yml27
-rw-r--r--spec/if/acfg/max-semaphores.yml31
-rw-r--r--spec/if/acfg/max-tasks.yml42
-rw-r--r--spec/if/acfg/max-thread-local-storage-size.yml34
-rw-r--r--spec/if/acfg/max-thread-name-size.yml31
-rw-r--r--spec/if/acfg/max-timers.yml27
-rw-r--r--spec/if/acfg/max-user-extensions.yml24
-rw-r--r--spec/if/acfg/memory-overhead.yml30
-rw-r--r--spec/if/acfg/message-buffer-memory.yml72
-rw-r--r--spec/if/acfg/microseconds-per-tick.yml45
-rw-r--r--spec/if/acfg/min-posix-thread-stack-size.yml26
-rw-r--r--spec/if/acfg/min-task-stack-size.yml44
-rw-r--r--spec/if/acfg/min-tasks-with-user-provided-storage.yml27
-rw-r--r--spec/if/acfg/mp-appl.yml25
-rw-r--r--spec/if/acfg/mp-extra-server-stack.yml30
-rw-r--r--spec/if/acfg/mp-max-global-objects.yml26
-rw-r--r--spec/if/acfg/mp-max-nodes.yml23
-rw-r--r--spec/if/acfg/mp-max-proxies.yml29
-rw-r--r--spec/if/acfg/mp-mpci-table-pointer.yml29
-rw-r--r--spec/if/acfg/mp-node-number.yml28
-rw-r--r--spec/if/acfg/posix-init-thread-entry-point.yml25
-rw-r--r--spec/if/acfg/posix-init-thread-stack-size.yml22
-rw-r--r--spec/if/acfg/posix-init-thread-table.yml27
-rw-r--r--spec/if/acfg/record-extensions-enabled.yml24
-rw-r--r--spec/if/acfg/record-fatal-dump-base64-zlib.yml25
-rw-r--r--spec/if/acfg/record-fatal-dump-base64.yml26
-rw-r--r--spec/if/acfg/record-per-processor-items.yml28
-rw-r--r--spec/if/acfg/rtems-init-tasks-table.yml27
-rw-r--r--spec/if/acfg/scheduler-assignments.yml36
-rw-r--r--spec/if/acfg/scheduler-cbs.yml23
-rw-r--r--spec/if/acfg/scheduler-edf-smp.yml30
-rw-r--r--spec/if/acfg/scheduler-edf.yml23
-rw-r--r--spec/if/acfg/scheduler-name.yml46
-rw-r--r--spec/if/acfg/scheduler-priority-affinity-smp.yml29
-rw-r--r--spec/if/acfg/scheduler-priority-smp.yml29
-rw-r--r--spec/if/acfg/scheduler-priority.yml31
-rw-r--r--spec/if/acfg/scheduler-simple-smp.yml27
-rw-r--r--spec/if/acfg/scheduler-simple.yml23
-rw-r--r--spec/if/acfg/scheduler-strong-apa.yml24
-rw-r--r--spec/if/acfg/scheduler-user.yml42
-rw-r--r--spec/if/acfg/stack-checker-enabled.yml22
-rw-r--r--spec/if/acfg/task-stack-allocator-init.yml31
-rw-r--r--spec/if/acfg/task-stack-allocator.yml33
-rw-r--r--spec/if/acfg/task-stack-deallocator.yml33
-rw-r--r--spec/if/acfg/task-stack-from-alloc.yml30
-rw-r--r--spec/if/acfg/task-stack-no-workspace.yml19
-rw-r--r--spec/if/acfg/ticks-per-time-slice.yml24
-rw-r--r--spec/if/acfg/unified-work-areas.yml33
-rw-r--r--spec/if/acfg/unlimited-allocation-size.yml30
-rw-r--r--spec/if/acfg/unlimited-objects.yml25
-rw-r--r--spec/if/acfg/use-devfs-as-base-filesystem.yml50
-rw-r--r--spec/if/acfg/use-miniimfs-as-base-filesystem.yml35
-rw-r--r--spec/if/acfg/verbose-system-init.yml19
-rw-r--r--spec/if/acfg/zero-workspace-automatically.yml26
175 files changed, 0 insertions, 4545 deletions
diff --git a/spec/if/acfg/appl-disable-filesystem.yml b/spec/if/acfg/appl-disable-filesystem.yml
deleted file mode 100644
index bc0da09d..00000000
--- a/spec/if/acfg/appl-disable-filesystem.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: group-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/printf:/name}.
- Filesystems can be disabled to reduce the memory footprint of an application.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-does-not-need-clock-driver.yml b/spec/if/acfg/appl-does-not-need-clock-driver.yml
deleted file mode 100644
index fcfb0a8e..00000000
--- a/spec/if/acfg/appl-does-not-need-clock-driver.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: group-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
-
- * ${appl-needs-clock-driver:/name},
-
- * ``CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER``, or
-
- * ${appl-needs-timer-driver:/name},
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-extra-drivers.yml b/spec/if/acfg/appl-extra-drivers.yml
deleted file mode 100644
index 20b1dc50..00000000
--- a/spec/if/acfg/appl-extra-drivers.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 ${../rtems/io/driver-address-table:/name}.
-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: group-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 ${appl-prerequisite-drivers:/name} for an alternative
- placement of application device driver initializers.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-ata-driver.yml b/spec/if/acfg/appl-needs-ata-driver.yml
deleted file mode 100644
index a7a3344c..00000000
--- a/spec/if/acfg/appl-needs-ata-driver.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: group-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/if/acfg/appl-needs-clock-driver.yml b/spec/if/acfg/appl-needs-clock-driver.yml
deleted file mode 100644
index 55b1dcb7..00000000
--- a/spec/if/acfg/appl-needs-clock-driver.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: group-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``,
-
- * ${appl-does-not-need-clock-driver:/name}, or
-
- * ${appl-needs-timer-driver:/name},
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-console-driver.yml b/spec/if/acfg/appl-needs-console-driver.yml
deleted file mode 100644
index 5ad708fc..00000000
--- a/spec/if/acfg/appl-needs-console-driver.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: group-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 ${../rtems/io/printk:/name} to work
- properly without the need for the Console Driver to be configured.
-
- The
-
- * ``CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER``,
-
- * ${appl-needs-simple-console-driver:/name}, and
-
- * ${appl-needs-simple-task-console-driver:/name}
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-framebuffer-driver.yml b/spec/if/acfg/appl-needs-framebuffer-driver.yml
deleted file mode 100644
index 654b5a2d..00000000
--- a/spec/if/acfg/appl-needs-framebuffer-driver.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: group-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/if/acfg/appl-needs-ide-driver.yml b/spec/if/acfg/appl-needs-ide-driver.yml
deleted file mode 100644
index 17969fea..00000000
--- a/spec/if/acfg/appl-needs-ide-driver.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: group-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/if/acfg/appl-needs-libblock.yml b/spec/if/acfg/appl-needs-libblock.yml
deleted file mode 100644
index dfbaa333..00000000
--- a/spec/if/acfg/appl-needs-libblock.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: group-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/if/acfg/appl-needs-null-driver.yml b/spec/if/acfg/appl-needs-null-driver.yml
deleted file mode 100644
index b7f5722d..00000000
--- a/spec/if/acfg/appl-needs-null-driver.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: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_NULL_DRIVER
-notes: |
- This device driver is supported by all BSPs.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-rtc-driver.yml b/spec/if/acfg/appl-needs-rtc-driver.yml
deleted file mode 100644
index bb0bfd3e..00000000
--- a/spec/if/acfg/appl-needs-rtc-driver.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: group-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/if/acfg/appl-needs-simple-console-driver.yml b/spec/if/acfg/appl-needs-simple-console-driver.yml
deleted file mode 100644
index 2f3e8ed3..00000000
--- a/spec/if/acfg/appl-needs-simple-console-driver.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: group-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 ${../rtems/io/getchark:/name}.
-
- This device driver writes via ${../rtems/io/putc:/name}.
-
- The Termios framework is not used. There is no support to change device
- settings, e.g. baud, stop bits, parity, etc.
-
- The
-
- * ${appl-needs-console-driver:/name},
-
- * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER``, and
-
- * ${appl-needs-simple-task-console-driver:/name}
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-simple-task-console-driver.yml b/spec/if/acfg/appl-needs-simple-task-console-driver.yml
deleted file mode 100644
index 83650785..00000000
--- a/spec/if/acfg/appl-needs-simple-task-console-driver.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: group-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 ${../rtems/io/getchark:/name}.
-
- 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
- ${../rtems/io/putc:/name}. 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
-
- * ${appl-needs-console-driver:/name},
-
- * ${appl-needs-simple-console-driver:/name}, and
-
- * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER``
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-stub-driver.yml b/spec/if/acfg/appl-needs-stub-driver.yml
deleted file mode 100644
index 36654cfe..00000000
--- a/spec/if/acfg/appl-needs-stub-driver.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: group-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/if/acfg/appl-needs-timer-driver.yml b/spec/if/acfg/appl-needs-timer-driver.yml
deleted file mode 100644
index 5feff510..00000000
--- a/spec/if/acfg/appl-needs-timer-driver.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: group-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
-
- * ${appl-needs-clock-driver:/name},
-
- * ${appl-does-not-need-clock-driver:/name}, or
-
- * ``CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER``,
-
- otherwise a compile time error will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-watchdog-driver.yml b/spec/if/acfg/appl-needs-watchdog-driver.yml
deleted file mode 100644
index 63053c98..00000000
--- a/spec/if/acfg/appl-needs-watchdog-driver.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: group-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/if/acfg/appl-needs-zero-driver.yml b/spec/if/acfg/appl-needs-zero-driver.yml
deleted file mode 100644
index d69f3489..00000000
--- a/spec/if/acfg/appl-needs-zero-driver.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: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_ZERO_DRIVER
-notes: |
- This device driver is supported by all BSPs.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-prerequisite-drivers.yml b/spec/if/acfg/appl-prerequisite-drivers.yml
deleted file mode 100644
index 552756e6..00000000
--- a/spec/if/acfg/appl-prerequisite-drivers.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 ${../rtems/io/driver-address-table:/name}.
-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: group-devdrv
-name: CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS
-notes: |
- The value of this configuration option is placed after the entries defined by
- ${bsp-prerequisite-drivers:/name} and before all other device driver
- configuration options.
-
- See ${appl-extra-drivers:/name} for an alternative placement
- of application device driver initializers.
-text: ''
-type: interface
diff --git a/spec/if/acfg/ata-driver-task-priority.yml b/spec/if/acfg/ata-driver-task-priority.yml
deleted file mode 100644
index f277c07b..00000000
--- a/spec/if/acfg/ata-driver-task-priority.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: group-devdrv
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_ATA_DRIVER_TASK_PRIORITY
-notes: |
- This configuration option is only evaluated if the configuration option
- ${appl-needs-ata-driver:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-buffer-max-size.yml b/spec/if/acfg/bdbuf-buffer-max-size.yml
deleted file mode 100644
index 1c6a4115..00000000
--- a/spec/if/acfg/bdbuf-buffer-max-size.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 ${bdbuf-buffer-min-size:/name}.
-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: group-bdbuf
-name: CONFIGURE_BDBUF_BUFFER_MAX_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-buffer-min-size.yml b/spec/if/acfg/bdbuf-buffer-min-size.yml
deleted file mode 100644
index d9c901c0..00000000
--- a/spec/if/acfg/bdbuf-buffer-min-size.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: ${../c/uint32_max:/name}
- 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: group-bdbuf
-name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-cache-memory-size.yml b/spec/if/acfg/bdbuf-cache-memory-size.yml
deleted file mode 100644
index 8d71e4c7..00000000
--- a/spec/if/acfg/bdbuf-cache-memory-size.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: ${../c/size_max:/name}
- 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: group-bdbuf
-name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml b/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml
deleted file mode 100644
index 0b8dfe77..00000000
--- a/spec/if/acfg/bdbuf-max-read-ahead-blocks.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: ${../c/uint32_max:/name}
- 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: group-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/if/acfg/bdbuf-max-write-blocks.yml b/spec/if/acfg/bdbuf-max-write-blocks.yml
deleted file mode 100644
index 3dc8bfef..00000000
--- a/spec/if/acfg/bdbuf-max-write-blocks.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: ${../c/uint32_max:/name}
- 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: group-bdbuf
-name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-read-ahead-task-priority.yml b/spec/if/acfg/bdbuf-read-ahead-task-priority.yml
deleted file mode 100644
index 34ed8993..00000000
--- a/spec/if/acfg/bdbuf-read-ahead-task-priority.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: group-bdbuf
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-block-hold.yml b/spec/if/acfg/bdbuf-swapout-block-hold.yml
deleted file mode 100644
index d5d6e34d..00000000
--- a/spec/if/acfg/bdbuf-swapout-block-hold.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: ${../c/uint32_max:/name}
- 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: group-bdbuf
-name: CONFIGURE_SWAPOUT_BLOCK_HOLD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-swap-period.yml b/spec/if/acfg/bdbuf-swapout-swap-period.yml
deleted file mode 100644
index bb76831b..00000000
--- a/spec/if/acfg/bdbuf-swapout-swap-period.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: ${../c/uint32_max:/name}
- 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: group-bdbuf
-name: CONFIGURE_SWAPOUT_SWAP_PERIOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-task-priority.yml b/spec/if/acfg/bdbuf-swapout-task-priority.yml
deleted file mode 100644
index 82a5dd09..00000000
--- a/spec/if/acfg/bdbuf-swapout-task-priority.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: group-bdbuf
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_SWAPOUT_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml b/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml
deleted file mode 100644
index fa942af0..00000000
--- a/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.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: group-bdbuf
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_SWAPOUT_WORKER_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml b/spec/if/acfg/bdbuf-swapout-worker-tasks.yml
deleted file mode 100644
index afc6dc6f..00000000
--- a/spec/if/acfg/bdbuf-swapout-worker-tasks.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: ${../c/uint32_max:/name}
- 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: group-bdbuf
-name: CONFIGURE_SWAPOUT_WORKER_TASKS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-task-stack-size.yml b/spec/if/acfg/bdbuf-task-stack-size.yml
deleted file mode 100644
index d0391226..00000000
--- a/spec/if/acfg/bdbuf-task-stack-size.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: ${min-task-stack-size:/name}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${../rtems/tasks/minimum-stack-size:/name}
-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: group-bdbuf
-- role: constraint
- uid: constraint-stackspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_BDBUF_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-idle-task-body.yml b/spec/if/acfg/bsp-idle-task-body.yml
deleted file mode 100644
index ff8cd034..00000000
--- a/spec/if/acfg/bsp-idle-task-body.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 ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option defines the default value of
- ${idle-task-body:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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/if/acfg/bsp-idle-task-stack-size.yml b/spec/if/acfg/bsp-idle-task-stack-size.yml
deleted file mode 100644
index 63e9111e..00000000
--- a/spec/if/acfg/bsp-idle-task-stack-size.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 ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option defines the default value of
- ${idle-task-stack-size:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-- role: constraint
- uid: constraint-idlestackarea
-- role: constraint
- uid: constraint-bspappmin
-name: BSP_IDLE_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-initial-extension.yml b/spec/if/acfg/bsp-initial-extension.yml
deleted file mode 100644
index e1cb01e8..00000000
--- a/spec/if/acfg/bsp-initial-extension.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 ${../rtems/userext/table:/name}.
-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 ${disable-bsp-settings:/name} 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: group-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/if/acfg/bsp-interrupt-stack-size.yml b/spec/if/acfg/bsp-interrupt-stack-size.yml
deleted file mode 100644
index 82edfaa1..00000000
--- a/spec/if/acfg/bsp-interrupt-stack-size.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 ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option defines the default value of
- ${interrupt-stack-size:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-- role: constraint
- uid: constraint-isrstackalign
-- role: constraint
- uid: constraint-isrstackarea
-- role: constraint
- uid: constraint-bspappmin
-name: BSP_INTERRUPT_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-prerequisite-drivers.yml b/spec/if/acfg/bsp-prerequisite-drivers.yml
deleted file mode 100644
index e95f53a1..00000000
--- a/spec/if/acfg/bsp-prerequisite-drivers.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 ${../rtems/userext/table:/name}.
-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 ${disable-bsp-settings:/name} 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: group-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
- ${appl-prerequisite-drivers:/name}).
-text: ''
-type: interface
diff --git a/spec/if/acfg/cbs-max-servers.yml b/spec/if/acfg/cbs-max-servers.yml
deleted file mode 100644
index 9b171aa9..00000000
--- a/spec/if/acfg/cbs-max-servers.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: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: ${max-tasks:/name}
-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: group-schedgeneral
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_CBS_MAXIMUM_SERVERS
-notes: |
- This configuration option is only evaluated if the configuration option
- ${scheduler-cbs:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/constraint-bspappmin.yml b/spec/if/acfg/constraint-bspappmin.yml
deleted file mode 100644
index 0cebb9b6..00000000
--- a/spec/if/acfg/constraint-bspappmin.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/if/acfg/constraint-idlestackarea.yml b/spec/if/acfg/constraint-idlestackarea.yml
deleted file mode 100644
index 561e0dbf..00000000
--- a/spec/if/acfg/constraint-idlestackarea.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 ${../c/size_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-isrstackalign.yml b/spec/if/acfg/constraint-isrstackalign.yml
deleted file mode 100644
index 24db5f19..00000000
--- a/spec/if/acfg/constraint-isrstackalign.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
- ${../impl/cpu/interrupt-stack-alignment:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-isrstackarea.yml b/spec/if/acfg/constraint-isrstackarea.yml
deleted file mode 100644
index 7c526ace..00000000
--- a/spec/if/acfg/constraint-isrstackarea.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 ${../c/size_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-memsz.yml b/spec/if/acfg/constraint-memsz.yml
deleted file mode 100644
index b3a2204e..00000000
--- a/spec/if/acfg/constraint-memsz.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/if/acfg/constraint-posix.yml b/spec/if/acfg/constraint-posix.yml
deleted file mode 100644
index fa76c0a3..00000000
--- a/spec/if/acfg/constraint-posix.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/if/acfg/constraint-prioclassic.yml b/spec/if/acfg/constraint-prioclassic.yml
deleted file mode 100644
index dead5852..00000000
--- a/spec/if/acfg/constraint-prioclassic.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/if/acfg/constraint-stackspace.yml b/spec/if/acfg/constraint-stackspace.yml
deleted file mode 100644
index 41a3e1a2..00000000
--- a/spec/if/acfg/constraint-stackspace.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 ${../c/uintptr_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-unlimited.yml b/spec/if/acfg/constraint-unlimited.yml
deleted file mode 100644
index 5338c30c..00000000
--- a/spec/if/acfg/constraint-unlimited.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
- ${../rtems/config/resource-unlimited:/name} the enable unlimited objects for this
- object class, if the value passed to ${../rtems/config/resource-unlimited:/name}
- satisfies all other constraints of this configuration option.
-type: constraint
diff --git a/spec/if/acfg/constraint-wkspace.yml b/spec/if/acfg/constraint-wkspace.yml
deleted file mode 100644
index 63202f44..00000000
--- a/spec/if/acfg/constraint-wkspace.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 ${../c/uintptr_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/dirty-memory.yml b/spec/if/acfg/dirty-memory.yml
deleted file mode 100644
index 1813d2bc..00000000
--- a/spec/if/acfg/dirty-memory.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: group-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
- ${zero-workspace-automatically:/name} is also defined, then the
- memory is first dirtied and then zeroed.
-
- See also ${malloc-dirty:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/disable-bsp-settings.yml b/spec/if/acfg/disable-bsp-settings.yml
deleted file mode 100644
index 84b376c0..00000000
--- a/spec/if/acfg/disable-bsp-settings.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:
-
- * ${bsp-idle-task-body:/name}
-
- * ${bsp-idle-task-stack-size:/name}
-
- * ${bsp-initial-extension:/name}
-
- * ${bsp-interrupt-stack-size:/name}
-
- * ${bsp-prerequisite-drivers:/name}
-
- * ${malloc-bsp-supports-sbrk:/name}
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-name: CONFIGURE_DISABLE_BSP_SETTINGS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/disable-newlib-reentrancy.yml b/spec/if/acfg/disable-newlib-reentrancy.yml
deleted file mode 100644
index 6959e5ae..00000000
--- a/spec/if/acfg/disable-newlib-reentrancy.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: group-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/errno:/name} is no longer a thread-local
- variable if this option is enabled.
-text: ''
-type: interface
diff --git a/spec/if/acfg/executive-ram-size.yml b/spec/if/acfg/executive-ram-size.yml
deleted file mode 100644
index 7e95b52b..00000000
--- a/spec/if/acfg/executive-ram-size.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: ${../c/uintptr_max:/name}
- 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: group-general
-- role: constraint
- uid: constraint-memsz
-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/if/acfg/extra-task-stacks.yml b/spec/if/acfg/extra-task-stacks.yml
deleted file mode 100644
index c9d16774..00000000
--- a/spec/if/acfg/extra-task-stacks.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: group-general
-- role: constraint
- uid: constraint-stackspace
-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/if/acfg/filesystem-all.yml b/spec/if/acfg/filesystem-all.yml
deleted file mode 100644
index 04a578a6..00000000
--- a/spec/if/acfg/filesystem-all.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
-
- * ${filesystem-dosfs:/name},
-
- * ${filesystem-ftpfs:/name},
-
- * ${filesystem-imfs:/name},
-
- * ${filesystem-jffs2:/name},
-
- * ${filesystem-nfs:/name},
-
- * ${filesystem-rfs:/name}, and
-
- * ${filesystem-tftpfs:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_ALL
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-dosfs.yml b/spec/if/acfg/filesystem-dosfs.yml
deleted file mode 100644
index bd69f4cb..00000000
--- a/spec/if/acfg/filesystem-dosfs.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: group-filesystem
-name: CONFIGURE_FILESYSTEM_DOSFS
-notes: |
- This filesystem requires a Block Device Cache configuration, see
- ${appl-needs-libblock:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-ftpfs.yml b/spec/if/acfg/filesystem-ftpfs.yml
deleted file mode 100644
index aca6c3f5..00000000
--- a/spec/if/acfg/filesystem-ftpfs.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: group-filesystem
-name: CONFIGURE_FILESYSTEM_FTPFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-imfs.yml b/spec/if/acfg/filesystem-imfs.yml
deleted file mode 100644
index dfeb3469..00000000
--- a/spec/if/acfg/filesystem-imfs.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: group-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/if/acfg/filesystem-jffs2.yml b/spec/if/acfg/filesystem-jffs2.yml
deleted file mode 100644
index ca9c5b01..00000000
--- a/spec/if/acfg/filesystem-jffs2.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: group-filesystem
-name: CONFIGURE_FILESYSTEM_JFFS2
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-nfs.yml b/spec/if/acfg/filesystem-nfs.yml
deleted file mode 100644
index a846229b..00000000
--- a/spec/if/acfg/filesystem-nfs.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: group-filesystem
-name: CONFIGURE_FILESYSTEM_NFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-rfs.yml b/spec/if/acfg/filesystem-rfs.yml
deleted file mode 100644
index af9d4f26..00000000
--- a/spec/if/acfg/filesystem-rfs.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: group-filesystem
-name: CONFIGURE_FILESYSTEM_RFS
-notes: |
- This filesystem requires a Block Device Cache configuration, see
- ${appl-needs-libblock:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-tftpfs.yml b/spec/if/acfg/filesystem-tftpfs.yml
deleted file mode 100644
index 9ab6d4d2..00000000
--- a/spec/if/acfg/filesystem-tftpfs.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: group-filesystem
-name: CONFIGURE_FILESYSTEM_TFTPFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-bdbuf.yml b/spec/if/acfg/group-bdbuf.yml
deleted file mode 100644
index 77810634..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-bsp.yml b/spec/if/acfg/group-bsp.yml
deleted file mode 100644
index 439c9951..00000000
--- a/spec/if/acfg/group-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
- ${disable-bsp-settings:/name} 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/if/acfg/group-classic.yml b/spec/if/acfg/group-classic.yml
deleted file mode 100644
index 43f9b634..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-classicinit.yml b/spec/if/acfg/group-classicinit.yml
deleted file mode 100644
index e8d3a617..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-devdrv.yml b/spec/if/acfg/group-devdrv.yml
deleted file mode 100644
index 451e1fb1..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-eventrecord.yml b/spec/if/acfg/group-eventrecord.yml
deleted file mode 100644
index 7427575c..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-filesystem.yml b/spec/if/acfg/group-filesystem.yml
deleted file mode 100644
index bc2ea05a..00000000
--- a/spec/if/acfg/group-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
- ${appl-disable-filesystem:/name} configuration option.
- Alternatively, you can strip down the features of the base filesystem with the
- ${use-miniimfs-as-base-filesystem:/name} and
- ${use-devfs-as-base-filesystem:/name} 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:
-
- * ${imfs-disable-chmod:/name}
-
- * ${imfs-disable-chown:/name}
-
- * ${imfs-disable-link:/name}
-
- * ${imfs-disable-mknod:/name}
-
- * ${imfs-disable-mknod-file:/name}
-
- * ${imfs-disable-mount:/name}
-
- * ${imfs-disable-readdir:/name}
-
- * ${imfs-disable-readlink:/name}
-
- * ${imfs-disable-rename:/name}
-
- * ${imfs-disable-rmnod:/name}
-
- * ${imfs-disable-symlink:/name}
-
- * ${imfs-disable-unmount:/name}
-
- * ${imfs-disable-utime:/name}
-
- * ${imfs-enable-mkfifo:/name}
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Filesystem Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-general.yml b/spec/if/acfg/group-general.yml
deleted file mode 100644
index b4733766..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-idle.yml b/spec/if/acfg/group-idle.yml
deleted file mode 100644
index 5dd6b39f..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-mpci.yml b/spec/if/acfg/group-mpci.yml
deleted file mode 100644
index a302a4d1..00000000
--- a/spec/if/acfg/group-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 ${mp-appl:/name}
- 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/if/acfg/group-posix.yml b/spec/if/acfg/group-posix.yml
deleted file mode 100644
index 0da249e5..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-posixinit.yml b/spec/if/acfg/group-posixinit.yml
deleted file mode 100644
index a9eeaa09..00000000
--- a/spec/if/acfg/group-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/if/acfg/group-schedgeneral.yml b/spec/if/acfg/group-schedgeneral.yml
deleted file mode 100644
index cb4492e1..00000000
--- a/spec/if/acfg/group-schedgeneral.yml
+++ /dev/null
@@ -1,34 +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 ${.:/document-reference/scheduler-priority}
- algorithm is used in uniprocessor configurations. In case SMP is enabled and
- the configured maximum processors
- (${max-processors:/name}) is greater
- than one, then the
- ${.:/document-reference/scheduler-smp-edf}
- is selected as the default scheduler algorithm.
-
- For the schedulers provided by RTEMS (see ${.:/document-reference/scheduler-concepts}), 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/if/acfg/group-stackalloc.yml b/spec/if/acfg/group-stackalloc.yml
deleted file mode 100644
index 45a7470b..00000000
--- a/spec/if/acfg/group-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
diff --git a/spec/if/acfg/idle-task-body.yml b/spec/if/acfg/idle-task-body.yml
deleted file mode 100644
index 82fc7a4f..00000000
--- a/spec/if/acfg/idle-task-body.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 ${bsp-idle-task-body:/name} 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: group-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 ${idle-task-init-appl:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/idle-task-init-appl.yml b/spec/if/acfg/idle-task-init-appl.yml
deleted file mode 100644
index ad5f31da..00000000
--- a/spec/if/acfg/idle-task-init-appl.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: group-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 ${idle-task-body:/name} configuration option,
- otherwise a compile time error in the configuration file will occur.
-
- The application shall define exactly one of the following configuration
- options
-
- * ${rtems-init-tasks-table:/name},
-
- * ${posix-init-thread-table:/name}, or
-
- * ``CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION``
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/idle-task-stack-size.yml b/spec/if/acfg/idle-task-stack-size.yml
deleted file mode 100644
index 9053a93b..00000000
--- a/spec/if/acfg/idle-task-stack-size.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: ${min-task-stack-size:/name}
-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: group-idle
-- role: constraint
- uid: constraint-idlestackarea
-- role: constraint
- uid: constraint-bspappmin
-name: CONFIGURE_IDLE_TASK_STACK_SIZE
-notes: |
- In SMP configurations, there is one IDLE task per configured processor, see
- ${max-processors:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-chmod.yml b/spec/if/acfg/imfs-disable-chmod.yml
deleted file mode 100644
index c54079b4..00000000
--- a/spec/if/acfg/imfs-disable-chmod.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/chmod:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_CHMOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-chown.yml b/spec/if/acfg/imfs-disable-chown.yml
deleted file mode 100644
index b275cd0d..00000000
--- a/spec/if/acfg/imfs-disable-chown.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/chown:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_CHOWN
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-link.yml b/spec/if/acfg/imfs-disable-link.yml
deleted file mode 100644
index dd804c90..00000000
--- a/spec/if/acfg/imfs-disable-link.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/link:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_LINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-mknod-device.yml b/spec/if/acfg/imfs-disable-mknod-device.yml
deleted file mode 100644
index 332c16ab..00000000
--- a/spec/if/acfg/imfs-disable-mknod-device.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: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-mknod-file.yml b/spec/if/acfg/imfs-disable-mknod-file.yml
deleted file mode 100644
index 952d7b77..00000000
--- a/spec/if/acfg/imfs-disable-mknod-file.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: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD_FILE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-mknod.yml b/spec/if/acfg/imfs-disable-mknod.yml
deleted file mode 100644
index 35098764..00000000
--- a/spec/if/acfg/imfs-disable-mknod.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/mknod:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-mount.yml b/spec/if/acfg/imfs-disable-mount.yml
deleted file mode 100644
index 8cdc66d1..00000000
--- a/spec/if/acfg/imfs-disable-mount.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
- mounting other filesystems.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support mounting other filesystems (no support for
- ${../rtems/io/mount:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_MOUNT
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-readdir.yml b/spec/if/acfg/imfs-disable-readdir.yml
deleted file mode 100644
index 5037334e..00000000
--- a/spec/if/acfg/imfs-disable-readdir.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/readdir:/name}). 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: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_READDIR
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-readlink.yml b/spec/if/acfg/imfs-disable-readlink.yml
deleted file mode 100644
index a8ebfb83..00000000
--- a/spec/if/acfg/imfs-disable-readlink.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/readlink:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_READLINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-rename.yml b/spec/if/acfg/imfs-disable-rename.yml
deleted file mode 100644
index 864b5d8f..00000000
--- a/spec/if/acfg/imfs-disable-rename.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/rename:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_RENAME
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-rmnod.yml b/spec/if/acfg/imfs-disable-rmnod.yml
deleted file mode 100644
index 30ad6a8d..00000000
--- a/spec/if/acfg/imfs-disable-rmnod.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/rmnod:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_RMNOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-symlink.yml b/spec/if/acfg/imfs-disable-symlink.yml
deleted file mode 100644
index f564a03f..00000000
--- a/spec/if/acfg/imfs-disable-symlink.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/symlink:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_SYMLINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-unmount.yml b/spec/if/acfg/imfs-disable-unmount.yml
deleted file mode 100644
index fc992f8f..00000000
--- a/spec/if/acfg/imfs-disable-unmount.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
- unmounting other filesystems.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support unmounting other filesystems (no support for
- ${../rtems/io/unmount:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_UNMOUNT
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-utime.yml b/spec/if/acfg/imfs-disable-utime.yml
deleted file mode 100644
index 285f23e3..00000000
--- a/spec/if/acfg/imfs-disable-utime.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/utime:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_UTIME
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-enable-mkfifo.yml b/spec/if/acfg/imfs-enable-mkfifo.yml
deleted file mode 100644
index 15fc2ff9..00000000
--- a/spec/if/acfg/imfs-enable-mkfifo.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/mkfifo:/name}).
-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: group-filesystem
-name: CONFIGURE_IMFS_ENABLE_MKFIFO
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-memfile-bytes-per-block.yml b/spec/if/acfg/imfs-memfile-bytes-per-block.yml
deleted file mode 100644
index 7f7ed899..00000000
--- a/spec/if/acfg/imfs-memfile-bytes-per-block.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: group-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/if/acfg/init-task-arguments.yml b/spec/if/acfg/init-task-arguments.yml
deleted file mode 100644
index 992b693b..00000000
--- a/spec/if/acfg/init-task-arguments.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/tasks/argument:/name}.
-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: group-classicinit
-name: CONFIGURE_INIT_TASK_ARGUMENTS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-attributes.yml b/spec/if/acfg/init-task-attributes.yml
deleted file mode 100644
index 1087ceba..00000000
--- a/spec/if/acfg/init-task-attributes.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/attr/default:/name}
-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: group-classicinit
-name: CONFIGURE_INIT_TASK_ATTRIBUTES
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-entrypoint.yml b/spec/if/acfg/init-task-entrypoint.yml
deleted file mode 100644
index 2b5813dc..00000000
--- a/spec/if/acfg/init-task-entrypoint.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: group-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/if/acfg/init-task-initial-modes.yml b/spec/if/acfg/init-task-initial-modes.yml
deleted file mode 100644
index 9c729f47..00000000
--- a/spec/if/acfg/init-task-initial-modes.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/modes/default:/name}
- otherwise the default value is ${../rtems/modes/no-preempt:/name}.
-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: group-classicinit
-name: CONFIGURE_INIT_TASK_INITIAL_MODES
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-name.yml b/spec/if/acfg/init-task-name.yml
deleted file mode 100644
index 62eb8d23..00000000
--- a/spec/if/acfg/init-task-name.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/types/name:/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: group-classicinit
-name: CONFIGURE_INIT_TASK_NAME
-notes: |
- Use ${../rtems/object/build-name:/name} to define the task name.
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-priority.yml b/spec/if/acfg/init-task-priority.yml
deleted file mode 100644
index f5da6b4f..00000000
--- a/spec/if/acfg/init-task-priority.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: group-classicinit
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_INIT_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-stack-size.yml b/spec/if/acfg/init-task-stack-size.yml
deleted file mode 100644
index 8bccea64..00000000
--- a/spec/if/acfg/init-task-stack-size.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: ${min-task-stack-size:/name}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${min-task-stack-size:/name}
-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: group-classicinit
-- role: constraint
- uid: constraint-stackspace
-name: CONFIGURE_INIT_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/initial-extensions.yml b/spec/if/acfg/initial-extensions.yml
deleted file mode 100644
index d719f334..00000000
--- a/spec/if/acfg/initial-extensions.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 ${../rtems/userext/table:/name}.
-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: group-general
-name: CONFIGURE_INITIAL_EXTENSIONS
-notes: |
- The value of this configuration option is placed before the entries of
- ${bsp-initial-extension:/name} and after the entries of all other initial
- user extensions.
-text: ''
-type: interface
diff --git a/spec/if/acfg/interrupt-stack-size.yml b/spec/if/acfg/interrupt-stack-size.yml
deleted file mode 100644
index d5674171..00000000
--- a/spec/if/acfg/interrupt-stack-size.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: |
- The default value is ${bsp-interrupt-stack-size:/name} in case it is defined,
- otherwise the default value is ${../impl/cpu/stack-minimum-size:/name}.
-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: group-general
-- role: constraint
- uid: constraint-isrstackalign
-- role: constraint
- uid: constraint-isrstackarea
-- role: constraint
- uid: constraint-bspappmin
-name: CONFIGURE_INTERRUPT_STACK_SIZE
-notes: |
- There is one interrupt stack available for each configured processor
- (${max-processors:/name}). 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 stack checker, see
- ${stack-checker-enabled:/name}. However, using a too small interrupt stack
- size may still result in undefined behaviour.
-
- In releases before RTEMS 5.1 the default value was
- ${min-task-stack-size:/name} instead of
- ${../impl/cpu/stack-minimum-size:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/malloc-bsp-supports-sbrk.yml b/spec/if/acfg/malloc-bsp-supports-sbrk.yml
deleted file mode 100644
index d27c00d5..00000000
--- a/spec/if/acfg/malloc-bsp-supports-sbrk.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 ${disable-bsp-settings:/name} is undefined,
-
- then not all memory is made available to the C Program Heap immediately at
- system initialization time. When ${../c/malloc:/name} or other standard
- memory allocation functions are unable to allocate memory, they will call the
- BSP supplied ${../c/sbrk:/name} function to obtain more memory.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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/if/acfg/malloc-dirty.yml b/spec/if/acfg/malloc-dirty.yml
deleted file mode 100644
index 70496944..00000000
--- a/spec/if/acfg/malloc-dirty.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/malloc:/name} 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: group-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
- ${dirty-memory:/name} which dirties the memory only once during the
- system initialization.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-barriers.yml b/spec/if/acfg/max-barriers.yml
deleted file mode 100644
index 129e552e..00000000
--- a/spec/if/acfg/max-barriers.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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_BARRIERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-drivers.yml b/spec/if/acfg/max-drivers.yml
deleted file mode 100644
index 5422bd42..00000000
--- a/spec/if/acfg/max-drivers.yml
+++ /dev/null
@@ -1,65 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- 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 statically
- configured device drivers configured using the following configuration
- options:
-
- * ${appl-extra-drivers:/name}
-
- * ${appl-needs-ata-driver:/name}
-
- * ${appl-needs-clock-driver:/name}
-
- * ${appl-needs-console-driver:/name}
-
- * ${appl-needs-framebuffer-driver:/name}
-
- * ${appl-needs-ide-driver:/name}
-
- * ${appl-needs-libblock:/name}
-
- * ${appl-needs-null-driver:/name}
-
- * ${appl-needs-rtc-driver:/name}
-
- * ${appl-needs-simple-console-driver:/name}
-
- * ${appl-needs-simple-task-console-driver:/name}
-
- * ${appl-needs-stub-driver:/name}
-
- * ${appl-needs-timer-driver:/name}
-
- * ${appl-needs-watchdog-driver:/name}
-
- * ${appl-needs-zero-driver:/name}
-
- * ${appl-prerequisite-drivers:/name}
-
- * ${bsp-prerequisite-drivers:/name}
-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: group-devdrv
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_DRIVERS
-notes: |
- If the application will dynamically install device drivers, then the
- configuration option value shall be larger than the number of statically
- configured device drivers.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-file-descriptors.yml b/spec/if/acfg/max-file-descriptors.yml
deleted file mode 100644
index 28970764..00000000
--- a/spec/if/acfg/max-file-descriptors.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: ${../c/size_max:/name}
- 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: group-general
-- role: constraint
- uid: constraint-memsz
-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 :file:`/dev/console`.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-message-queues.yml b/spec/if/acfg/max-message-queues.yml
deleted file mode 100644
index ad471a5c..00000000
--- a/spec/if/acfg/max-message-queues.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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_MESSAGE_QUEUES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}. You have to account for the memory used to
- store the messages of each message queue, see
- ${message-buffer-memory:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-partitions.yml b/spec/if/acfg/max-partitions.yml
deleted file mode 100644
index ef151f1c..00000000
--- a/spec/if/acfg/max-partitions.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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_PARTITIONS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-periods.yml b/spec/if/acfg/max-periods.yml
deleted file mode 100644
index 008236dc..00000000
--- a/spec/if/acfg/max-periods.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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_PERIODS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-ports.yml b/spec/if/acfg/max-ports.yml
deleted file mode 100644
index a9617ed8..00000000
--- a/spec/if/acfg/max-ports.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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_PORTS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-key-value-pairs.yml b/spec/if/acfg/max-posix-key-value-pairs.yml
deleted file mode 100644
index b9ea9911..00000000
--- a/spec/if/acfg/max-posix-key-value-pairs.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
- ${max-posix-keys:/name} *
- ${max-tasks:/name} +
- ${max-posix-threads:/name}.
-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: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- A key value pair is created by ${../c/pthread_setspecific:/name} if the value
- is not ${../c/null:/name}, otherwise it is deleted.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-keys.yml b/spec/if/acfg/max-posix-keys.yml
deleted file mode 100644
index 82308c31..00000000
--- a/spec/if/acfg/max-posix-keys.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: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_KEYS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-message-queues.yml b/spec/if/acfg/max-posix-message-queues.yml
deleted file mode 100644
index 1028f6c8..00000000
--- a/spec/if/acfg/max-posix-message-queues.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: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}. You have to account for the memory used to
- store the messages of each message queue, see
- ${message-buffer-memory:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-queued-signals.yml b/spec/if/acfg/max-posix-queued-signals.yml
deleted file mode 100644
index 541c8ffd..00000000
--- a/spec/if/acfg/max-posix-queued-signals.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: group-posix
-- role: constraint
- uid: constraint-posix
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-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/if/acfg/max-posix-semaphores.yml b/spec/if/acfg/max-posix-semaphores.yml
deleted file mode 100644
index 5e58ddc0..00000000
--- a/spec/if/acfg/max-posix-semaphores.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: 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: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_SEMAPHORES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- Named semaphores are created with ${../c/sem_open:/name}. Semaphores
- initialized with ${../c/sem_init:/name} are not affected by this
- configuration option since the storage space for these semaphores is
- user-provided.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-shms.yml b/spec/if/acfg/max-posix-shms.yml
deleted file mode 100644
index f3087fe4..00000000
--- a/spec/if/acfg/max-posix-shms.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: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_SHMS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-threads.yml b/spec/if/acfg/max-posix-threads.yml
deleted file mode 100644
index aba1ba9b..00000000
--- a/spec/if/acfg/max-posix-threads.yml
+++ /dev/null
@@ -1,37 +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: group-posix
-- role: constraint
- uid: constraint-stackspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_THREADS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- 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 ${extra-task-stacks:/name} is used
- to specify thread stack requirements **above** the minimum size required.
-
- The maximum number of Classic API Tasks is specified by
- ${max-tasks:/name}.
-
- All POSIX threads have floating point enabled.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-timers.yml b/spec/if/acfg/max-posix-timers.yml
deleted file mode 100644
index 4830bdb7..00000000
--- a/spec/if/acfg/max-posix-timers.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: group-posix
-- role: constraint
- uid: constraint-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_TIMERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- Timers are only available if RTEMS was built with the
- ``--enable-posix`` build configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-priority.yml b/spec/if/acfg/max-priority.yml
deleted file mode 100644
index 8f561f30..00000000
--- a/spec/if/acfg/max-priority.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
-
- * ${.:/document-reference/scheduler-priority}, which is the default in uniprocessor
- configurations and can be configured through the
- ${scheduler-priority:/name} configuration option,
-
- * ${.:/document-reference/scheduler-smp-priority} which can be configured through the
- ${scheduler-priority-smp:/name} configuration option, and
-
- * ${.:/document-reference/scheduler-smp-priority-affinity} which can be configured through the
- ${scheduler-priority-affinity-smp:/name} 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: group-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/if/acfg/max-processors.yml b/spec/if/acfg/max-processors.yml
deleted file mode 100644
index bc9e10d9..00000000
--- a/spec/if/acfg/max-processors.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: ${../impl/cpu/maximum-processors:/name}
- 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: group-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/if/acfg/max-regions.yml b/spec/if/acfg/max-regions.yml
deleted file mode 100644
index 38b63072..00000000
--- a/spec/if/acfg/max-regions.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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_REGIONS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-semaphores.yml b/spec/if/acfg/max-semaphores.yml
deleted file mode 100644
index 4bb560c8..00000000
--- a/spec/if/acfg/max-semaphores.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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_SEMAPHORES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- In SMP configurations, the size of a Semaphore Control Block depends on the
- scheduler count (see ${.:/document-reference/config-scheduler-table}). The semaphores
- using the ${.:/document-reference/mrsp} need a ceiling priority per scheduler.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-tasks.yml b/spec/if/acfg/max-tasks.yml
deleted file mode 100644
index 86f97695..00000000
--- a/spec/if/acfg/max-tasks.yml
+++ /dev/null
@@ -1,42 +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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-stackspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_TASKS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- 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 option ${extra-task-stacks:/name} is used
- to specify task stack requirements *above* the minimum size required.
-
- The maximum number of POSIX threads is specified by
- ${max-posix-threads:/name}.
-
- 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/if/acfg/max-thread-local-storage-size.yml b/spec/if/acfg/max-thread-local-storage-size.yml
deleted file mode 100644
index b07b57af..00000000
--- a/spec/if/acfg/max-thread-local-storage-size.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: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- If the value of this configuration option is greater than zero, then it
- defines the maximum thread-local storage size, otherwise the thread-local
- storage size is defined by the linker depending on the thread-local storage
- objects used by the application in the statically-linked executable.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-name: CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE
-notes: |
- This configuration option can be used to reserve space for the dynamic linking
- of modules with thread-local storage objects.
-
- If the thread-local storage size defined by the thread-local storage
- objects used by the application in the statically-linked executable is greater
- than a non-zero value of this configuration option, then a fatal error will
- occur during system initialization.
-
- Use ${../rtems/basedefs/align-up:/name} and
- ${../rtems/tasks/storage-alignment:/name} to adjust the size to meet the
- minimum alignment requirement of a thread-local storage area.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-thread-name-size.yml b/spec/if/acfg/max-thread-name-size.yml
deleted file mode 100644
index f119bec2..00000000
--- a/spec/if/acfg/max-thread-name-size.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: ${../c/size_max:/name}
- 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: group-general
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_THREAD_NAME_SIZE
-notes: |
- The default value was chosen for Linux compatibility, see
- ${.:/document-reference/pthread-setname-np}.
-
- 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/if/acfg/max-timers.yml b/spec/if/acfg/max-timers.yml
deleted file mode 100644
index 5cc6783c..00000000
--- a/spec/if/acfg/max-timers.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: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_TIMERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-user-extensions.yml b/spec/if/acfg/max-user-extensions.yml
deleted file mode 100644
index c3b46807..00000000
--- a/spec/if/acfg/max-user-extensions.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: group-classic
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_USER_EXTENSIONS
-notes: |
- This object class cannot be configured in unlimited allocation mode.
-text: ''
-type: interface
diff --git a/spec/if/acfg/memory-overhead.yml b/spec/if/acfg/memory-overhead.yml
deleted file mode 100644
index 39061e26..00000000
--- a/spec/if/acfg/memory-overhead.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: group-general
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-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
- ${message-buffer-memory:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/message-buffer-memory.yml b/spec/if/acfg/message-buffer-memory.yml
deleted file mode 100644
index fcdd762d..00000000
--- a/spec/if/acfg/message-buffer-memory.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: group-general
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MESSAGE_BUFFER_MEMORY
-notes: |
- The configuration options ${max-message-queues:/name} and
- ${max-posix-message-queues:/name} 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 depends 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/if/acfg/microseconds-per-tick.yml b/spec/if/acfg/microseconds-per-tick.yml
deleted file mode 100644
index 07060869..00000000
--- a/spec/if/acfg/microseconds-per-tick.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: group-general
-name: CONFIGURE_MICROSECONDS_PER_TICK
-notes: |
- This configuration option has no impact if the Clock Driver is not
- configured, see ${appl-does-not-need-clock-driver:/name}.
-
- 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/if/acfg/min-posix-thread-stack-size.yml b/spec/if/acfg/min-posix-thread-stack-size.yml
deleted file mode 100644
index 8b3d364f..00000000
--- a/spec/if/acfg/min-posix-thread-stack-size.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
- ${min-task-stack-size:/name}.
-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: group-posix
-- role: constraint
- uid: constraint-bspappmin
-- role: constraint
- uid: constraint-stackspace
-name: CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/min-task-stack-size.yml b/spec/if/acfg/min-task-stack-size.yml
deleted file mode 100644
index 1d0bcaac..00000000
--- a/spec/if/acfg/min-task-stack-size.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: ${../impl/cpu/stack-minimum-size:/name}
-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: group-general
-- role: constraint
- uid: constraint-bspappmin
-- role: constraint
- uid: constraint-stackspace
-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 ${stack-checker-enabled:/name}).
-
- 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
- ${min-posix-thread-stack-size:/name}
- configuration option.
-
- In releases before RTEMS 5.1 the ``CONFIGURE_MINIMUM_TASK_STACK_SIZE`` was
- used to define the default value of ${interrupt-stack-size:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/min-tasks-with-user-provided-storage.yml b/spec/if/acfg/min-tasks-with-user-provided-storage.yml
deleted file mode 100644
index 2001c01b..00000000
--- a/spec/if/acfg/min-tasks-with-user-provided-storage.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: ${max-tasks:/name}
- 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 minimum count of Classic
- API Tasks which are constructed by ${../rtems/tasks/construct:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-name: CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE
-notes: |
- By default, the calculation for the required memory in the RTEMS Workspace
- for tasks assumes that all Classic API Tasks are created by
- ${../rtems/tasks/create:/name}. This configuration option can be used to
- reduce the required memory for the system-provided task storage areas since
- tasks constructed by ${../rtems/tasks/construct:/name} use a user-provided
- task storage area.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-appl.yml b/spec/if/acfg/mp-appl.yml
deleted file mode 100644
index 2474a79b..00000000
--- a/spec/if/acfg/mp-appl.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: group-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/if/acfg/mp-extra-server-stack.yml b/spec/if/acfg/mp-extra-server-stack.yml
deleted file mode 100644
index 85f07d59..00000000
--- a/spec/if/acfg/mp-extra-server-stack.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: ${../c/uint32_max:/name}
- 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
- ${../c/size_t:/name}.
-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
- ${min-task-stack-size:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-mpci
-name: CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK
-notes: |
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-max-global-objects.yml b/spec/if/acfg/mp-max-global-objects.yml
deleted file mode 100644
index 6ca30c08..00000000
--- a/spec/if/acfg/mp-max-global-objects.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: ${../c/uint32_max:/name}
- 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: group-mpci
-name: CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS
-notes: |
- This value corresponds to the total number of objects which can be created
- with the ${../rtems/attr/global:/name} attribute.
-
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-max-nodes.yml b/spec/if/acfg/mp-max-nodes.yml
deleted file mode 100644
index 10c2cf17..00000000
--- a/spec/if/acfg/mp-max-nodes.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: ${../c/uint32_max:/name}
- 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: group-mpci
-name: CONFIGURE_MP_MAXIMUM_NODES
-notes: |
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-max-proxies.yml b/spec/if/acfg/mp-max-proxies.yml
deleted file mode 100644
index a61ab2ad..00000000
--- a/spec/if/acfg/mp-max-proxies.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: ${../c/uint32_max:/name}
- 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: group-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
- ${.:/document-reference/mp-proxies}.
-
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-mpci-table-pointer.yml b/spec/if/acfg/mp-mpci-table-pointer.yml
deleted file mode 100644
index 2f92d4d9..00000000
--- a/spec/if/acfg/mp-mpci-table-pointer.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
- ${../rtems/types/mpci-table:/name}.
-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: group-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
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-node-number.yml b/spec/if/acfg/mp-node-number.yml
deleted file mode 100644
index 24e44315..00000000
--- a/spec/if/acfg/mp-node-number.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: ${../c/uint32_max:/name}
- 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: group-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
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/posix-init-thread-entry-point.yml b/spec/if/acfg/posix-init-thread-entry-point.yml
deleted file mode 100644
index fca4e899..00000000
--- a/spec/if/acfg/posix-init-thread-entry-point.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: group-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/if/acfg/posix-init-thread-stack-size.yml b/spec/if/acfg/posix-init-thread-stack-size.yml
deleted file mode 100644
index b3be22e1..00000000
--- a/spec/if/acfg/posix-init-thread-stack-size.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: ${min-task-stack-size:/name}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${min-posix-thread-stack-size:/name}
-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: group-posixinit
-- role: constraint
- uid: constraint-stackspace
-name: CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/posix-init-thread-table.yml b/spec/if/acfg/posix-init-thread-table.yml
deleted file mode 100644
index 6ed00c00..00000000
--- a/spec/if/acfg/posix-init-thread-table.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: group-posixinit
-name: CONFIGURE_POSIX_INIT_THREAD_TABLE
-notes: |
- The application shall define exactly one of the following configuration
- options
-
- * ${rtems-init-tasks-table:/name},
-
- * ``CONFIGURE_POSIX_INIT_THREAD_TABLE``, or
-
- * ${idle-task-init-appl:/name}
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/record-extensions-enabled.yml b/spec/if/acfg/record-extensions-enabled.yml
deleted file mode 100644
index bf894918..00000000
--- a/spec/if/acfg/record-extensions-enabled.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 ${record-per-processor-items:/name} 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: group-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/if/acfg/record-fatal-dump-base64-zlib.yml b/spec/if/acfg/record-fatal-dump-base64-zlib.yml
deleted file mode 100644
index 4856f7c5..00000000
--- a/spec/if/acfg/record-fatal-dump-base64-zlib.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 ${record-per-processor-items:/name} is properly defined,
-
- then the event records are compressed by zlib and dumped in Base64 encoding
- in a fatal error extension (see ${.:/document-reference/terminate}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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/if/acfg/record-fatal-dump-base64.yml b/spec/if/acfg/record-fatal-dump-base64.yml
deleted file mode 100644
index 8a977e14..00000000
--- a/spec/if/acfg/record-fatal-dump-base64.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 ${record-per-processor-items:/name} is properly defined,
-
- * and ${record-fatal-dump-base64-zlib:/name} is undefined,
-
- then the event records are dumped in Base64 encoding in a fatal error
- extension (see ${.:/document-reference/terminate}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-eventrecord
-name: CONFIGURE_RECORD_FATAL_DUMP_BASE64
-notes: |
- This extension can be used to produce crash dumps.
-text: ''
-type: interface
diff --git a/spec/if/acfg/record-per-processor-items.yml b/spec/if/acfg/record-per-processor-items.yml
deleted file mode 100644
index e52d15cf..00000000
--- a/spec/if/acfg/record-per-processor-items.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: ${../c/size_max:/name}
- 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: group-eventrecord
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_RECORD_PER_PROCESSOR_ITEMS
-notes: |
- The event record buffers are statically allocated for each configured
- processor (${max-processors:/name}). If the value of this
- configuration option is zero, then nothing is allocated.
-text: ''
-type: interface
diff --git a/spec/if/acfg/rtems-init-tasks-table.yml b/spec/if/acfg/rtems-init-tasks-table.yml
deleted file mode 100644
index 655e24e9..00000000
--- a/spec/if/acfg/rtems-init-tasks-table.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: group-classicinit
-name: CONFIGURE_RTEMS_INIT_TASKS_TABLE
-notes: |
- The application shall define exactly one of the following configuration
- options
-
- * ``CONFIGURE_RTEMS_INIT_TASKS_TABLE``,
-
- * ${posix-init-thread-table:/name}, or
-
- * ${idle-task-init-appl:/name}
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-assignments.yml b/spec/if/acfg/scheduler-assignments.yml
deleted file mode 100644
index 51ca9a4b..00000000
--- a/spec/if/acfg/scheduler-assignments.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 )``
-
- * ``RTEMS_SCHEDULER_ASSIGN_NO_SCHEDULER``
- - |
- The value of this configuration option shall be a list of exactly
- ${max-processors:/name} 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: group-schedgeneral
-name: CONFIGURE_SCHEDULER_ASSIGNMENTS
-notes: |
- This configuration option is only evaluated in SMP configurations.
-
- This is an advanced configuration option, see
- ${.:/document-reference/config-scheduler-clustered}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-cbs.yml b/spec/if/acfg/scheduler-cbs.yml
deleted file mode 100644
index c9692d28..00000000
--- a/spec/if/acfg/scheduler-cbs.yml
+++ /dev/null
@@ -1,23 +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
- ${.:/document-reference/scheduler-cbs}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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 ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-edf-smp.yml b/spec/if/acfg/scheduler-edf-smp.yml
deleted file mode 100644
index 176db96a..00000000
--- a/spec/if/acfg/scheduler-edf-smp.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
- ${.:/document-reference/scheduler-smp-edf}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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 ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for up to 32 processors.
-
- This scheduler algorithm is the default in SMP configurations if
- ${max-processors:/name} is
- greater than one.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-edf.yml b/spec/if/acfg/scheduler-edf.yml
deleted file mode 100644
index 0a93ad69..00000000
--- a/spec/if/acfg/scheduler-edf.yml
+++ /dev/null
@@ -1,23 +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
- ${.:/document-reference/scheduler-edf}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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 ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-name.yml b/spec/if/acfg/scheduler-name.yml
deleted file mode 100644
index 50d191df..00000000
--- a/spec/if/acfg/scheduler-name.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/types/name:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is
-
- * ``"MEDF"`` for the ${.:/document-reference/scheduler-smp-edf},
-
- * ``"MPA "`` for the ${.:/document-reference/scheduler-smp-priority-affinity},
-
- * ``"MPD "`` for the ${.:/document-reference/scheduler-smp-priority},
-
- * ``"MPS "`` for the ${.:/document-reference/scheduler-smp-priority-simple},
-
- * ``"UCBS"`` for the ${.:/document-reference/scheduler-cbs},
-
- * ``"UEDF"`` for the ${.:/document-reference/scheduler-edf},
-
- * ``"UPD "`` for the ${.:/document-reference/scheduler-priority}, and
-
- * ``"UPS "`` for the ${.:/document-reference/scheduler-priority-simple}.
-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: group-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 ${../rtems/scheduler/ident:/name}.
-
- Use ${../rtems/object/build-name:/name} to define the scheduler name.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-priority-affinity-smp.yml b/spec/if/acfg/scheduler-priority-affinity-smp.yml
deleted file mode 100644
index 2423d994..00000000
--- a/spec/if/acfg/scheduler-priority-affinity-smp.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
- ${.:/document-reference/scheduler-smp-priority-affinity}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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 ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for up to 32 processors.
-
- The memory allocated for this scheduler depends on the
- ${max-priority:/name} configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-priority-smp.yml b/spec/if/acfg/scheduler-priority-smp.yml
deleted file mode 100644
index 527a9d6d..00000000
--- a/spec/if/acfg/scheduler-priority-smp.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
- ${.:/document-reference/scheduler-smp-priority}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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 ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for up to 32 processors.
-
- The memory allocated for this scheduler depends on the
- ${max-priority:/name} configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-priority.yml b/spec/if/acfg/scheduler-priority.yml
deleted file mode 100644
index 05f291df..00000000
--- a/spec/if/acfg/scheduler-priority.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) 2010 Gedare Bloom
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-priority}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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 ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for exactly one processor.
-
- This scheduler algorithm is the default when
- ${max-processors:/name} is
- exactly one.
-
- The memory allocated for this scheduler depends on the
- ${max-priority:/name} configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-simple-smp.yml b/spec/if/acfg/scheduler-simple-smp.yml
deleted file mode 100644
index 16d6edb3..00000000
--- a/spec/if/acfg/scheduler-simple-smp.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
- ${.:/document-reference/scheduler-smp-priority-simple}
- 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: group-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 ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for up to 32 processors.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-simple.yml b/spec/if/acfg/scheduler-simple.yml
deleted file mode 100644
index 234a65ff..00000000
--- a/spec/if/acfg/scheduler-simple.yml
+++ /dev/null
@@ -1,23 +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
- ${.:/document-reference/scheduler-priority-simple}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-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 ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-strong-apa.yml b/spec/if/acfg/scheduler-strong-apa.yml
deleted file mode 100644
index d4a98198..00000000
--- a/spec/if/acfg/scheduler-strong-apa.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: group-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/if/acfg/scheduler-user.yml b/spec/if/acfg/scheduler-user.yml
deleted file mode 100644
index b7967f1d..00000000
--- a/spec/if/acfg/scheduler-user.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: group-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/if/acfg/stack-checker-enabled.yml b/spec/if/acfg/stack-checker-enabled.yml
deleted file mode 100644
index ca0e55fc..00000000
--- a/spec/if/acfg/stack-checker-enabled.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: group-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/if/acfg/task-stack-allocator-init.yml b/spec/if/acfg/task-stack-allocator-init.yml
deleted file mode 100644
index 8e56ae30..00000000
--- a/spec/if/acfg/task-stack-allocator-init.yml
+++ /dev/null
@@ -1,31 +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
- ${../c/null:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${../c/null:/name}
-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: group-stackalloc
-name: CONFIGURE_TASK_STACK_ALLOCATOR_INIT
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * ``CONFIGURE_TASK_STACK_ALLOCATOR_INIT``
-
- * ${task-stack-allocator:/name}
-
- * ${task-stack-deallocator:/name}
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-allocator.yml b/spec/if/acfg/task-stack-allocator.yml
deleted file mode 100644
index fe877091..00000000
--- a/spec/if/acfg/task-stack-allocator.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: group-stackalloc
-name: CONFIGURE_TASK_STACK_ALLOCATOR
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * ${task-stack-allocator-init:/name}
-
- * ``CONFIGURE_TASK_STACK_ALLOCATOR``
-
- * ${task-stack-deallocator:/name}
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-deallocator.yml b/spec/if/acfg/task-stack-deallocator.yml
deleted file mode 100644
index d18d158f..00000000
--- a/spec/if/acfg/task-stack-deallocator.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: group-stackalloc
-name: CONFIGURE_TASK_STACK_DEALLOCATOR
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * ${task-stack-allocator-init:/name}
-
- * ${task-stack-allocator:/name}
-
- * ``CONFIGURE_TASK_STACK_DEALLOCATOR``
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-from-alloc.yml b/spec/if/acfg/task-stack-from-alloc.yml
deleted file mode 100644
index 7b3e6c31..00000000
--- a/spec/if/acfg/task-stack-from-alloc.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: group-stackalloc
-name: CONFIGURE_TASK_STACK_FROM_ALLOCATOR
-notes: |
- This configuration option may be used if a custom task stack allocator is
- configured, see ${task-stack-allocator:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-no-workspace.yml b/spec/if/acfg/task-stack-no-workspace.yml
deleted file mode 100644
index 3cbe5502..00000000
--- a/spec/if/acfg/task-stack-no-workspace.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: group-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 ${task-stack-allocator:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/ticks-per-time-slice.yml b/spec/if/acfg/ticks-per-time-slice.yml
deleted file mode 100644
index ff23f3c6..00000000
--- a/spec/if/acfg/ticks-per-time-slice.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: ${../c/uint32_max:/name}
- 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: group-general
-name: CONFIGURE_TICKS_PER_TIMESLICE
-notes: |
- This configuration option has no impact if the Clock Driver is not
- configured, see ${appl-does-not-need-clock-driver:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/unified-work-areas.yml b/spec/if/acfg/unified-work-areas.yml
deleted file mode 100644
index 8d57342c..00000000
--- a/spec/if/acfg/unified-work-areas.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: group-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
- ${.:/document-reference/config-unlimited-objects} 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/if/acfg/unlimited-allocation-size.yml b/spec/if/acfg/unlimited-allocation-size.yml
deleted file mode 100644
index f0a2db95..00000000
--- a/spec/if/acfg/unlimited-allocation-size.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 ${unlimited-objects:/name} is defined, then the value of this
- configuration option defines the default objects maximum of all object
- classes supporting ${.:/document-reference/config-unlimited-objects} 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: group-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 ${../rtems/config/resource-unlimited:/name} macro.
-text: ''
-type: interface
diff --git a/spec/if/acfg/unlimited-objects.yml b/spec/if/acfg/unlimited-objects.yml
deleted file mode 100644
index bdfb30d8..00000000
--- a/spec/if/acfg/unlimited-objects.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: group-general
-name: CONFIGURE_UNLIMITED_OBJECTS
-notes: |
- When using unlimited objects, it is common practice to also specify
- ${unified-work-areas:/name} 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 ${unlimited-allocation-size:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/use-devfs-as-base-filesystem.yml b/spec/if/acfg/use-devfs-as-base-filesystem.yml
deleted file mode 100644
index 72e46305..00000000
--- a/spec/if/acfg/use-devfs-as-base-filesystem.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: group-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
-
- * ${imfs-disable-chmod:/name},
-
- * ${imfs-disable-chown:/name},
-
- * ${imfs-disable-link:/name},
-
- * ${imfs-disable-mknod-file:/name},
-
- * ${imfs-disable-mount:/name},
-
- * ${imfs-disable-readdir:/name},
-
- * ${imfs-disable-readlink:/name},
-
- * ${imfs-disable-rename:/name},
-
- * ${imfs-disable-rmnod:/name},
-
- * ${imfs-disable-symlink:/name},
-
- * ${imfs-disable-utime:/name}, and
-
- * ${imfs-disable-unmount:/name}.
-
- 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/if/acfg/use-miniimfs-as-base-filesystem.yml b/spec/if/acfg/use-miniimfs-as-base-filesystem.yml
deleted file mode 100644
index 13474187..00000000
--- a/spec/if/acfg/use-miniimfs-as-base-filesystem.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: group-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
-
- * ${imfs-disable-chmod:/name},
-
- * ${imfs-disable-chown:/name},
-
- * ${imfs-disable-link:/name},
-
- * ${imfs-disable-readlink:/name},
-
- * ${imfs-disable-rename:/name},
-
- * ${imfs-disable-symlink:/name},
-
- * ${imfs-disable-utime:/name}, and
-
- * ${imfs-disable-unmount:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/verbose-system-init.yml b/spec/if/acfg/verbose-system-init.yml
deleted file mode 100644
index dcc5ae62..00000000
--- a/spec/if/acfg/verbose-system-init.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: group-general
-name: CONFIGURE_VERBOSE_SYSTEM_INITIALIZATION
-notes: |
- You may use this feature to debug system initialization issues. The
- ${../rtems/io/printk:/name} function is used to print the information.
-text: ''
-type: interface
diff --git a/spec/if/acfg/zero-workspace-automatically.yml b/spec/if/acfg/zero-workspace-automatically.yml
deleted file mode 100644
index ccca0125..00000000
--- a/spec/if/acfg/zero-workspace-automatically.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: group-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
- ${dirty-memory:/name} is also defined, then the memory is first
- dirtied and then zeroed.
-text: ''
-type: interface