[rtems-central commit] spec: Add requirements for acfg
Sebastian Huber
sebh at rtems.org
Fri Apr 30 05:02:48 UTC 2021
Module: rtems-central
Branch: master
Commit: 02275927bfce04fe600f2e507640ef99c1ae4a07
Changeset: http://git.rtems.org/rtems-central/commit/?id=02275927bfce04fe600f2e507640ef99c1ae4a07
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Wed Apr 28 15:13:47 2021 +0200
spec: Add requirements for acfg
---
spec/acfg/if/appl-disable-filesystem.yml | 3 ++-
spec/acfg/if/appl-does-not-need-clock-driver.yml | 3 ++-
spec/acfg/if/appl-extra-drivers.yml | 3 ++-
spec/acfg/if/appl-needs-ata-driver.yml | 3 ++-
spec/acfg/if/appl-needs-clock-driver.yml | 3 ++-
spec/acfg/if/appl-needs-console-driver.yml | 3 ++-
spec/acfg/if/appl-needs-framebuffer-driver.yml | 3 ++-
spec/acfg/if/appl-needs-ide-driver.yml | 3 ++-
spec/acfg/if/appl-needs-libblock.yml | 3 ++-
spec/acfg/if/appl-needs-null-driver.yml | 3 ++-
spec/acfg/if/appl-needs-rtc-driver.yml | 3 ++-
spec/acfg/if/appl-needs-simple-console-driver.yml | 3 ++-
spec/acfg/if/appl-needs-simple-task-console-driver.yml | 3 ++-
spec/acfg/if/appl-needs-stub-driver.yml | 3 ++-
spec/acfg/if/appl-needs-timer-driver.yml | 3 ++-
spec/acfg/if/appl-needs-watchdog-driver.yml | 3 ++-
spec/acfg/if/appl-needs-zero-driver.yml | 3 ++-
spec/acfg/if/appl-prerequisite-drivers.yml | 3 ++-
spec/acfg/if/ata-driver-task-priority.yml | 3 ++-
spec/acfg/if/bdbuf-buffer-max-size.yml | 3 ++-
spec/acfg/if/bdbuf-buffer-min-size.yml | 3 ++-
spec/acfg/if/bdbuf-cache-memory-size.yml | 3 ++-
spec/acfg/if/bdbuf-max-read-ahead-blocks.yml | 3 ++-
spec/acfg/if/bdbuf-max-write-blocks.yml | 3 ++-
spec/acfg/if/bdbuf-read-ahead-task-priority.yml | 3 ++-
spec/acfg/if/bdbuf-swapout-block-hold.yml | 3 ++-
spec/acfg/if/bdbuf-swapout-swap-period.yml | 3 ++-
spec/acfg/if/bdbuf-swapout-task-priority.yml | 3 ++-
spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml | 3 ++-
spec/acfg/if/bdbuf-swapout-worker-tasks.yml | 3 ++-
spec/acfg/if/bdbuf-task-stack-size.yml | 3 ++-
spec/acfg/if/bsp-idle-task-body.yml | 3 ++-
spec/acfg/if/bsp-idle-task-stack-size.yml | 3 ++-
spec/acfg/if/bsp-initial-extension.yml | 3 ++-
spec/acfg/if/bsp-interrupt-stack-size.yml | 3 ++-
spec/acfg/if/bsp-prerequisite-drivers.yml | 3 ++-
spec/acfg/if/cbs-max-servers.yml | 3 ++-
spec/acfg/if/dirty-memory.yml | 3 ++-
spec/acfg/if/disable-bsp-settings.yml | 3 ++-
spec/acfg/if/disable-newlib-reentrancy.yml | 3 ++-
spec/acfg/if/executive-ram-size.yml | 3 ++-
spec/acfg/if/extra-task-stacks.yml | 3 ++-
spec/acfg/if/filesystem-all.yml | 3 ++-
spec/acfg/if/filesystem-dosfs.yml | 3 ++-
spec/acfg/if/filesystem-ftpfs.yml | 3 ++-
spec/acfg/if/filesystem-imfs.yml | 3 ++-
spec/acfg/if/filesystem-jffs2.yml | 3 ++-
spec/acfg/if/filesystem-nfs.yml | 3 ++-
spec/acfg/if/filesystem-rfs.yml | 3 ++-
spec/acfg/if/filesystem-tftpfs.yml | 3 ++-
spec/acfg/if/idle-task-body.yml | 3 ++-
spec/acfg/if/idle-task-init-appl.yml | 3 ++-
spec/acfg/if/idle-task-stack-size.yml | 3 ++-
spec/acfg/if/imfs-disable-chmod.yml | 3 ++-
spec/acfg/if/imfs-disable-chown.yml | 3 ++-
spec/acfg/if/imfs-disable-link.yml | 3 ++-
spec/acfg/if/imfs-disable-mknod-device.yml | 3 ++-
spec/acfg/if/imfs-disable-mknod-file.yml | 3 ++-
spec/acfg/if/imfs-disable-mknod.yml | 3 ++-
spec/acfg/if/imfs-disable-mount.yml | 3 ++-
spec/acfg/if/imfs-disable-readdir.yml | 3 ++-
spec/acfg/if/imfs-disable-readlink.yml | 3 ++-
spec/acfg/if/imfs-disable-rename.yml | 3 ++-
spec/acfg/if/imfs-disable-rmnod.yml | 3 ++-
spec/acfg/if/imfs-disable-symlink.yml | 3 ++-
spec/acfg/if/imfs-disable-unmount.yml | 3 ++-
spec/acfg/if/imfs-disable-utime.yml | 3 ++-
spec/acfg/if/imfs-enable-mkfifo.yml | 3 ++-
spec/acfg/if/imfs-memfile-bytes-per-block.yml | 3 ++-
spec/acfg/if/init-task-arguments.yml | 3 ++-
spec/acfg/if/init-task-attributes.yml | 3 ++-
spec/acfg/if/init-task-construct-storage-size.yml | 3 ++-
spec/acfg/if/init-task-entrypoint.yml | 3 ++-
spec/acfg/if/init-task-initial-modes.yml | 3 ++-
spec/acfg/if/init-task-name.yml | 3 ++-
spec/acfg/if/init-task-priority.yml | 3 ++-
spec/acfg/if/init-task-stack-size.yml | 3 ++-
spec/acfg/if/initial-extensions.yml | 3 ++-
spec/acfg/if/interrupt-stack-size.yml | 3 ++-
spec/acfg/if/malloc-bsp-supports-sbrk.yml | 3 ++-
spec/acfg/if/malloc-dirty.yml | 3 ++-
spec/acfg/if/max-barriers.yml | 3 ++-
spec/acfg/if/max-drivers.yml | 3 ++-
spec/acfg/if/max-file-descriptors.yml | 3 ++-
spec/acfg/if/max-message-queues.yml | 3 ++-
spec/acfg/if/max-partitions.yml | 3 ++-
spec/acfg/if/max-periods.yml | 3 ++-
spec/acfg/if/max-ports.yml | 3 ++-
spec/acfg/if/max-posix-key-value-pairs.yml | 3 ++-
spec/acfg/if/max-posix-keys.yml | 3 ++-
spec/acfg/if/max-posix-message-queues.yml | 3 ++-
spec/acfg/if/max-posix-queued-signals.yml | 3 ++-
spec/acfg/if/max-posix-semaphores.yml | 3 ++-
spec/acfg/if/max-posix-shms.yml | 3 ++-
spec/acfg/if/max-posix-threads.yml | 3 ++-
spec/acfg/if/max-posix-timers.yml | 3 ++-
spec/acfg/if/max-priority.yml | 3 ++-
spec/acfg/if/max-processors.yml | 3 ++-
spec/acfg/if/max-regions.yml | 3 ++-
spec/acfg/if/max-semaphores.yml | 3 ++-
spec/acfg/if/max-tasks.yml | 3 ++-
spec/acfg/if/max-thread-local-storage-size.yml | 3 ++-
spec/acfg/if/max-thread-name-size.yml | 3 ++-
spec/acfg/if/max-timers.yml | 3 ++-
spec/acfg/if/max-user-extensions.yml | 3 ++-
spec/acfg/if/memory-overhead.yml | 3 ++-
spec/acfg/if/message-buffer-memory.yml | 3 ++-
spec/acfg/if/microseconds-per-tick.yml | 3 ++-
spec/acfg/if/min-posix-thread-stack-size.yml | 3 ++-
spec/acfg/if/min-task-stack-size.yml | 3 ++-
spec/acfg/if/min-tasks-with-user-provided-storage.yml | 3 ++-
spec/acfg/if/mp-appl.yml | 3 ++-
spec/acfg/if/mp-extra-server-stack.yml | 3 ++-
spec/acfg/if/mp-max-global-objects.yml | 3 ++-
spec/acfg/if/mp-max-nodes.yml | 3 ++-
spec/acfg/if/mp-max-proxies.yml | 3 ++-
spec/acfg/if/mp-mpci-table-pointer.yml | 3 ++-
spec/acfg/if/mp-node-number.yml | 3 ++-
spec/acfg/if/posix-init-thread-entry-point.yml | 3 ++-
spec/acfg/if/posix-init-thread-stack-size.yml | 3 ++-
spec/acfg/if/posix-init-thread-table.yml | 3 ++-
spec/acfg/if/record-extensions-enabled.yml | 3 ++-
spec/acfg/if/record-fatal-dump-base64-zlib.yml | 3 ++-
spec/acfg/if/record-fatal-dump-base64.yml | 3 ++-
spec/acfg/if/record-per-processor-items.yml | 3 ++-
spec/acfg/if/rtems-init-tasks-table.yml | 3 ++-
spec/acfg/if/scheduler-assignments.yml | 3 ++-
spec/acfg/if/scheduler-cbs.yml | 3 ++-
spec/acfg/if/scheduler-edf-smp.yml | 3 ++-
spec/acfg/if/scheduler-edf.yml | 3 ++-
spec/acfg/if/scheduler-name.yml | 3 ++-
spec/acfg/if/scheduler-priority-affinity-smp.yml | 3 ++-
spec/acfg/if/scheduler-priority-smp.yml | 3 ++-
spec/acfg/if/scheduler-priority.yml | 3 ++-
spec/acfg/if/scheduler-simple-smp.yml | 3 ++-
spec/acfg/if/scheduler-simple.yml | 3 ++-
spec/acfg/if/scheduler-strong-apa.yml | 3 ++-
spec/acfg/if/scheduler-user.yml | 3 ++-
spec/acfg/if/stack-checker-enabled.yml | 3 ++-
spec/acfg/if/task-stack-allocator-init.yml | 3 ++-
spec/acfg/if/task-stack-allocator.yml | 3 ++-
spec/acfg/if/task-stack-deallocator.yml | 3 ++-
spec/acfg/if/task-stack-from-alloc.yml | 3 ++-
spec/acfg/if/task-stack-no-workspace.yml | 3 ++-
spec/acfg/if/ticks-per-time-slice.yml | 3 ++-
spec/acfg/if/unified-work-areas.yml | 3 ++-
spec/acfg/if/unlimited-allocation-size.yml | 3 ++-
spec/acfg/if/unlimited-objects.yml | 3 ++-
spec/acfg/if/use-devfs-as-base-filesystem.yml | 3 ++-
spec/acfg/if/use-miniimfs-as-base-filesystem.yml | 3 ++-
spec/acfg/if/verbose-system-init.yml | 3 ++-
spec/acfg/if/zero-workspace-automatically.yml | 3 ++-
spec/acfg/req/appl-disable-filesystem.yml | 15 +++++++++++++++
spec/acfg/req/appl-does-not-need-clock-driver.yml | 15 +++++++++++++++
spec/acfg/req/appl-extra-drivers.yml | 15 +++++++++++++++
spec/acfg/req/appl-needs-ata-driver.yml | 15 +++++++++++++++
spec/acfg/req/appl-needs-clock-driver.yml | 16 ++++++++++++++++
spec/acfg/req/appl-needs-console-driver.yml | 15 +++++++++++++++
spec/acfg/req/appl-needs-framebuffer-driver.yml | 15 +++++++++++++++
spec/acfg/req/appl-needs-ide-driver.yml | 15 +++++++++++++++
spec/acfg/req/appl-needs-libblock.yml | 16 ++++++++++++++++
spec/acfg/req/appl-needs-null-driver.yml | 16 ++++++++++++++++
spec/acfg/req/appl-needs-rtc-driver.yml | 16 ++++++++++++++++
spec/acfg/req/appl-needs-simple-console-driver.yml | 15 +++++++++++++++
spec/acfg/req/appl-needs-simple-task-console-driver.yml | 16 ++++++++++++++++
spec/acfg/req/appl-needs-stub-driver.yml | 15 +++++++++++++++
spec/acfg/req/appl-needs-timer-driver.yml | 16 ++++++++++++++++
spec/acfg/req/appl-needs-watchdog-driver.yml | 15 +++++++++++++++
spec/acfg/req/appl-needs-zero-driver.yml | 16 ++++++++++++++++
spec/acfg/req/appl-prerequisite-drivers.yml | 15 +++++++++++++++
spec/acfg/req/ata-driver-task-priority.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-buffer-max-size.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-buffer-min-size.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-cache-memory-size.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-max-read-ahead-blocks.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-max-write-blocks.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-read-ahead-task-priority.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-swapout-block-hold.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-swapout-swap-period.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-swapout-task-priority.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-swapout-worker-taskp-riority.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-swapout-worker-tasks.yml | 15 +++++++++++++++
spec/acfg/req/bdbuf-task-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/bsp-idle-task-body.yml | 15 +++++++++++++++
spec/acfg/req/bsp-idle-task-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/bsp-initial-extension.yml | 14 ++++++++++++++
spec/acfg/req/bsp-interrupt-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/bsp-prerequisite-drivers.yml | 15 +++++++++++++++
spec/acfg/req/cbs-max-servers.yml | 16 ++++++++++++++++
spec/acfg/req/dirty-memory.yml | 16 ++++++++++++++++
spec/acfg/req/disable-bsp-settings.yml | 16 ++++++++++++++++
spec/acfg/req/disable-newlib-reentrancy.yml | 15 +++++++++++++++
spec/acfg/req/executive-ram-size.yml | 15 +++++++++++++++
spec/acfg/req/extra-task-stacks.yml | 16 ++++++++++++++++
spec/acfg/req/filesystem-all.yml | 15 +++++++++++++++
spec/acfg/req/filesystem-dosfs.yml | 15 +++++++++++++++
spec/acfg/req/filesystem-ftpfs.yml | 15 +++++++++++++++
spec/acfg/req/filesystem-imfs.yml | 15 +++++++++++++++
spec/acfg/req/filesystem-jffs2.yml | 15 +++++++++++++++
spec/acfg/req/filesystem-nfs.yml | 15 +++++++++++++++
spec/acfg/req/filesystem-rfs.yml | 15 +++++++++++++++
spec/acfg/req/filesystem-tftpfs.yml | 15 +++++++++++++++
spec/acfg/req/idle-task-body.yml | 15 +++++++++++++++
spec/acfg/req/idle-task-init-appl.yml | 17 +++++++++++++++++
spec/acfg/req/idle-task-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/imfs-disable-chmod.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-chown.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-link.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-mknod-device.yml | 15 +++++++++++++++
spec/acfg/req/imfs-disable-mknod-file.yml | 15 +++++++++++++++
spec/acfg/req/imfs-disable-mknod.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-mount.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-readdir.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-readlink.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-rename.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-rmnod.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-symlink.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-unmount.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-disable-utime.yml | 16 ++++++++++++++++
spec/acfg/req/imfs-enable-mkfifo.yml | 15 +++++++++++++++
spec/acfg/req/imfs-memfile-bytes-per-block.yml | 15 +++++++++++++++
spec/acfg/req/init-task-arguments.yml | 15 +++++++++++++++
spec/acfg/req/init-task-attributes.yml | 15 +++++++++++++++
spec/acfg/req/init-task-construct-storage-size.yml | 15 +++++++++++++++
spec/acfg/req/init-task-entrypoint.yml | 15 +++++++++++++++
spec/acfg/req/init-task-initial-modes.yml | 15 +++++++++++++++
spec/acfg/req/init-task-name.yml | 15 +++++++++++++++
spec/acfg/req/init-task-priority.yml | 15 +++++++++++++++
spec/acfg/req/init-task-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/initial-extensions.yml | 15 +++++++++++++++
spec/acfg/req/interrupt-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/malloc-bsp-supports-sbrk.yml | 15 +++++++++++++++
spec/acfg/req/malloc-dirty.yml | 17 +++++++++++++++++
spec/acfg/req/max-barriers.yml | 15 +++++++++++++++
spec/acfg/req/max-drivers.yml | 15 +++++++++++++++
spec/acfg/req/max-file-descriptors.yml | 15 +++++++++++++++
spec/acfg/req/max-message-queues.yml | 16 ++++++++++++++++
spec/acfg/req/max-partitions.yml | 15 +++++++++++++++
spec/acfg/req/max-periods.yml | 15 +++++++++++++++
spec/acfg/req/max-ports.yml | 15 +++++++++++++++
spec/acfg/req/max-posix-key-value-pairs.yml | 16 ++++++++++++++++
spec/acfg/req/max-posix-keys.yml | 15 +++++++++++++++
spec/acfg/req/max-posix-message-queues.yml | 16 ++++++++++++++++
spec/acfg/req/max-posix-queued-signals.yml | 16 ++++++++++++++++
spec/acfg/req/max-posix-semaphores.yml | 16 ++++++++++++++++
spec/acfg/req/max-posix-shms.yml | 16 ++++++++++++++++
spec/acfg/req/max-posix-threads.yml | 15 +++++++++++++++
spec/acfg/req/max-posix-timers.yml | 15 +++++++++++++++
spec/acfg/req/max-priority.yml | 15 +++++++++++++++
spec/acfg/req/max-processors.yml | 15 +++++++++++++++
spec/acfg/req/max-regions.yml | 15 +++++++++++++++
spec/acfg/req/max-semaphores.yml | 15 +++++++++++++++
spec/acfg/req/max-tasks.yml | 15 +++++++++++++++
spec/acfg/req/max-thread-local-storage-size.yml | 15 +++++++++++++++
spec/acfg/req/max-thread-name-size.yml | 15 +++++++++++++++
spec/acfg/req/max-timers.yml | 15 +++++++++++++++
spec/acfg/req/max-user-extensions.yml | 16 ++++++++++++++++
spec/acfg/req/memory-overhead.yml | 16 ++++++++++++++++
spec/acfg/req/message-buffer-memory.yml | 16 ++++++++++++++++
spec/acfg/req/microseconds-per-tick.yml | 15 +++++++++++++++
spec/acfg/req/min-posix-thread-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/min-task-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/min-tasks-with-user-provided-storage.yml | 16 ++++++++++++++++
spec/acfg/req/mp-appl.yml | 15 +++++++++++++++
spec/acfg/req/mp-extra-server-stack.yml | 16 ++++++++++++++++
spec/acfg/req/mp-max-global-objects.yml | 16 ++++++++++++++++
spec/acfg/req/mp-max-nodes.yml | 15 +++++++++++++++
spec/acfg/req/mp-max-proxies.yml | 16 ++++++++++++++++
spec/acfg/req/mp-mpci-table-pointer.yml | 15 +++++++++++++++
spec/acfg/req/mp-node-number.yml | 15 +++++++++++++++
spec/acfg/req/posix-init-thread-entry-point.yml | 15 +++++++++++++++
spec/acfg/req/posix-init-thread-stack-size.yml | 15 +++++++++++++++
spec/acfg/req/posix-init-thread-table.yml | 15 +++++++++++++++
spec/acfg/req/record-extensions-enabled.yml | 15 +++++++++++++++
spec/acfg/req/record-fatal-dump-base64-zlib.yml | 16 ++++++++++++++++
spec/acfg/req/record-fatal-dump-base64.yml | 15 +++++++++++++++
spec/acfg/req/record-per-processor-items.yml | 15 +++++++++++++++
spec/acfg/req/rtems-init-tasks-table.yml | 15 +++++++++++++++
spec/acfg/req/scheduler-assignments.yml | 15 +++++++++++++++
spec/acfg/req/scheduler-cbs.yml | 16 ++++++++++++++++
spec/acfg/req/scheduler-edf-smp.yml | 16 ++++++++++++++++
spec/acfg/req/scheduler-edf.yml | 16 ++++++++++++++++
spec/acfg/req/scheduler-name.yml | 15 +++++++++++++++
spec/acfg/req/scheduler-priority-affinity-smp.yml | 16 ++++++++++++++++
spec/acfg/req/scheduler-priority-smp.yml | 16 ++++++++++++++++
spec/acfg/req/scheduler-priority.yml | 16 ++++++++++++++++
spec/acfg/req/scheduler-simple-smp.yml | 16 ++++++++++++++++
spec/acfg/req/scheduler-simple.yml | 16 ++++++++++++++++
spec/acfg/req/scheduler-strong-apa.yml | 15 +++++++++++++++
spec/acfg/req/scheduler-user.yml | 15 +++++++++++++++
spec/acfg/req/stack-checker-enabled.yml | 15 +++++++++++++++
spec/acfg/req/task-stack-allocator-init.yml | 15 +++++++++++++++
spec/acfg/req/task-stack-allocator.yml | 15 +++++++++++++++
spec/acfg/req/task-stack-deallocator.yml | 15 +++++++++++++++
spec/acfg/req/task-stack-from-alloc.yml | 15 +++++++++++++++
spec/acfg/req/task-stack-no-workspace.yml | 15 +++++++++++++++
spec/acfg/req/ticks-per-time-slice.yml | 15 +++++++++++++++
spec/acfg/req/unified-work-areas.yml | 15 +++++++++++++++
spec/acfg/req/unlimited-allocation-size.yml | 15 +++++++++++++++
spec/acfg/req/unlimited-objects.yml | 15 +++++++++++++++
spec/acfg/req/use-devfs-as-base-filesystem.yml | 15 +++++++++++++++
spec/acfg/req/use-miniimfs-as-base-filesystem.yml | 15 +++++++++++++++
spec/acfg/req/verbose-system-init.yml | 15 +++++++++++++++
spec/acfg/req/zero-workspace-automatically.yml | 16 ++++++++++++++++
spec/spec/appl-config-option.yml | 5 -----
305 files changed, 2633 insertions(+), 157 deletions(-)
diff --git a/spec/acfg/if/appl-disable-filesystem.yml b/spec/acfg/if/appl-disable-filesystem.yml
index f528b4d..29d2f15 100644
--- a/spec/acfg/if/appl-disable-filesystem.yml
+++ b/spec/acfg/if/appl-disable-filesystem.yml
@@ -13,6 +13,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-disable-filesystem
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
@@ -20,5 +22,4 @@ notes: |
Filesystems shall be initialized to support file descriptor based device
drivers and basic input/output functions such as ${/c/if/printf:/name}.
Filesystems can be disabled to reduce the memory footprint of an application.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-does-not-need-clock-driver.yml b/spec/acfg/if/appl-does-not-need-clock-driver.yml
index fcfb0a8..10f53c2 100644
--- a/spec/acfg/if/appl-does-not-need-clock-driver.yml
+++ b/spec/acfg/if/appl-does-not-need-clock-driver.yml
@@ -12,6 +12,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-does-not-need-clock-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
@@ -29,5 +31,4 @@ notes: |
* ${appl-needs-timer-driver:/name},
otherwise a compile time error in the configuration file will occur.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-extra-drivers.yml b/spec/acfg/if/appl-extra-drivers.yml
index e9b5c07..c47258b 100644
--- a/spec/acfg/if/appl-extra-drivers.yml
+++ b/spec/acfg/if/appl-extra-drivers.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-extra-drivers
- role: appl-config-group-member
uid: group-devdrv
- role: constraint
@@ -22,5 +24,4 @@ notes: |
See ${appl-prerequisite-drivers:/name} for an alternative
placement of application device driver initializers.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-ata-driver.yml b/spec/acfg/if/appl-needs-ata-driver.yml
index a7a3344..4502cf0 100644
--- a/spec/acfg/if/appl-needs-ata-driver.yml
+++ b/spec/acfg/if/appl-needs-ata-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-ata-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER
@@ -17,5 +19,4 @@ notes: |
If this option is defined and the BSP does not have this device driver, then
the user will get a link time error for an undefined symbol.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-clock-driver.yml b/spec/acfg/if/appl-needs-clock-driver.yml
index 55b1dcb..f160a1b 100644
--- a/spec/acfg/if/appl-needs-clock-driver.yml
+++ b/spec/acfg/if/appl-needs-clock-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-clock-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
@@ -25,5 +27,4 @@ notes: |
* ${appl-needs-timer-driver:/name},
otherwise a compile time error in the configuration file will occur.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-console-driver.yml b/spec/acfg/if/appl-needs-console-driver.yml
index 3885389..b1cfd54 100644
--- a/spec/acfg/if/appl-needs-console-driver.yml
+++ b/spec/acfg/if/appl-needs-console-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-console-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
@@ -29,5 +31,4 @@ notes: |
* ${appl-needs-simple-task-console-driver:/name}
configuration options are mutually exclusive.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-framebuffer-driver.yml b/spec/acfg/if/appl-needs-framebuffer-driver.yml
index 654b5a2..0ee1ac1 100644
--- a/spec/acfg/if/appl-needs-framebuffer-driver.yml
+++ b/spec/acfg/if/appl-needs-framebuffer-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-framebuffer-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER
@@ -18,5 +20,4 @@ notes: |
If this option is defined and the BSP does not have this device driver, then
the user will get a link time error for an undefined symbol.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-ide-driver.yml b/spec/acfg/if/appl-needs-ide-driver.yml
index 17969fe..9518612 100644
--- a/spec/acfg/if/appl-needs-ide-driver.yml
+++ b/spec/acfg/if/appl-needs-ide-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-ide-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_IDE_DRIVER
@@ -17,5 +19,4 @@ notes: |
If this option is defined and the BSP does not have this device driver, then
the user will get a link time error for an undefined symbol.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-libblock.yml b/spec/acfg/if/appl-needs-libblock.yml
index dfbaa33..f40884e 100644
--- a/spec/acfg/if/appl-needs-libblock.yml
+++ b/spec/acfg/if/appl-needs-libblock.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-libblock
- role: appl-config-group-member
uid: group-bdbuf
name: CONFIGURE_APPLICATION_NEEDS_LIBBLOCK
@@ -16,5 +18,4 @@ notes: |
Each option of the Block Device Cache (bdbuf) configuration can be explicitly
set by the user with the configuration options below. The Block Device Cache
is used for example by the RFS and DOSFS filesystems.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-null-driver.yml b/spec/acfg/if/appl-needs-null-driver.yml
index b7f5722..c6c1255 100644
--- a/spec/acfg/if/appl-needs-null-driver.yml
+++ b/spec/acfg/if/appl-needs-null-driver.yml
@@ -10,10 +10,11 @@ index-entries:
- /dev/null
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-null-driver
- 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/acfg/if/appl-needs-rtc-driver.yml b/spec/acfg/if/appl-needs-rtc-driver.yml
index bb0bfd3..f32d4a7 100644
--- a/spec/acfg/if/appl-needs-rtc-driver.yml
+++ b/spec/acfg/if/appl-needs-rtc-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-rtc-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_RTC_DRIVER
@@ -18,5 +20,4 @@ notes: |
If this is defined and the BSP does not have this device driver, then the
user will get a link time error for an undefined symbol.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-simple-console-driver.yml b/spec/acfg/if/appl-needs-simple-console-driver.yml
index 2c991d6..cf25b4f 100644
--- a/spec/acfg/if/appl-needs-simple-console-driver.yml
+++ b/spec/acfg/if/appl-needs-simple-console-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-simple-console-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
@@ -33,5 +35,4 @@ notes: |
* ${appl-needs-simple-task-console-driver:/name}
configuration options are mutually exclusive.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-simple-task-console-driver.yml b/spec/acfg/if/appl-needs-simple-task-console-driver.yml
index 8f3f432..aef29e4 100644
--- a/spec/acfg/if/appl-needs-simple-task-console-driver.yml
+++ b/spec/acfg/if/appl-needs-simple-task-console-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-simple-task-console-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER
@@ -42,5 +44,4 @@ notes: |
* ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER``
configuration options are mutually exclusive.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-stub-driver.yml b/spec/acfg/if/appl-needs-stub-driver.yml
index 36654cf..65284f6 100644
--- a/spec/acfg/if/appl-needs-stub-driver.yml
+++ b/spec/acfg/if/appl-needs-stub-driver.yml
@@ -9,11 +9,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-stub-driver
- 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/acfg/if/appl-needs-timer-driver.yml b/spec/acfg/if/appl-needs-timer-driver.yml
index 5feff51..0a4f5ea 100644
--- a/spec/acfg/if/appl-needs-timer-driver.yml
+++ b/spec/acfg/if/appl-needs-timer-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-timer-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
@@ -25,5 +27,4 @@ notes: |
* ``CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER``,
otherwise a compile time error will occur.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-watchdog-driver.yml b/spec/acfg/if/appl-needs-watchdog-driver.yml
index 63053c9..1a6aeef 100644
--- a/spec/acfg/if/appl-needs-watchdog-driver.yml
+++ b/spec/acfg/if/appl-needs-watchdog-driver.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-watchdog-driver
- role: appl-config-group-member
uid: group-devdrv
name: CONFIGURE_APPLICATION_NEEDS_WATCHDOG_DRIVER
@@ -18,5 +20,4 @@ notes: |
If this is defined and the BSP does not have this device driver, then the
user will get a link time error for an undefined symbol.
-text: ''
type: interface
diff --git a/spec/acfg/if/appl-needs-zero-driver.yml b/spec/acfg/if/appl-needs-zero-driver.yml
index d69f348..2f2adec 100644
--- a/spec/acfg/if/appl-needs-zero-driver.yml
+++ b/spec/acfg/if/appl-needs-zero-driver.yml
@@ -10,10 +10,11 @@ index-entries:
- /dev/zero
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-needs-zero-driver
- 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/acfg/if/appl-prerequisite-drivers.yml b/spec/acfg/if/appl-prerequisite-drivers.yml
index e9662f0..d917d1f 100644
--- a/spec/acfg/if/appl-prerequisite-drivers.yml
+++ b/spec/acfg/if/appl-prerequisite-drivers.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/appl-prerequisite-drivers
- role: appl-config-group-member
uid: group-devdrv
- role: constraint
@@ -23,5 +25,4 @@ notes: |
See ${appl-extra-drivers:/name} for an alternative placement
of application device driver initializers.
-text: ''
type: interface
diff --git a/spec/acfg/if/ata-driver-task-priority.yml b/spec/acfg/if/ata-driver-task-priority.yml
index 686285f..ab3b4a1 100644
--- a/spec/acfg/if/ata-driver-task-priority.yml
+++ b/spec/acfg/if/ata-driver-task-priority.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/ata-driver-task-priority
- role: appl-config-group-member
uid: group-devdrv
- role: constraint
@@ -17,5 +19,4 @@ 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/acfg/if/bdbuf-buffer-max-size.yml b/spec/acfg/if/bdbuf-buffer-max-size.yml
index c27e155..10b16a1 100644
--- a/spec/acfg/if/bdbuf-buffer-max-size.yml
+++ b/spec/acfg/if/bdbuf-buffer-max-size.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-buffer-max-size
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -18,5 +20,4 @@ links:
uid: ../constraint/multiple-of-bdbuf-buffer-min-size
name: CONFIGURE_BDBUF_BUFFER_MAX_SIZE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-buffer-min-size.yml b/spec/acfg/if/bdbuf-buffer-min-size.yml
index ebbfdc2..66a2b79 100644
--- a/spec/acfg/if/bdbuf-buffer-min-size.yml
+++ b/spec/acfg/if/bdbuf-buffer-min-size.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-buffer-min-size
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -18,5 +20,4 @@ links:
uid: ../constraint/max-uint32
name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-cache-memory-size.yml b/spec/acfg/if/bdbuf-cache-memory-size.yml
index 7263646..fb19cf5 100644
--- a/spec/acfg/if/bdbuf-cache-memory-size.yml
+++ b/spec/acfg/if/bdbuf-cache-memory-size.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-cache-memory-size
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -18,5 +20,4 @@ links:
uid: ../constraint/max-size
name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml b/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml
index 15964b0..5903dc8 100644
--- a/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml
+++ b/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-max-read-ahead-blocks
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -21,5 +23,4 @@ notes: |
A value of 0 disables the read-ahead task (default). The read-ahead task
will issue speculative read transfers if a sequential access pattern is
detected. This can improve the performance on some systems.
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-max-write-blocks.yml b/spec/acfg/if/bdbuf-max-write-blocks.yml
index 502280f..86c1044 100644
--- a/spec/acfg/if/bdbuf-max-write-blocks.yml
+++ b/spec/acfg/if/bdbuf-max-write-blocks.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-max-write-blocks
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -18,5 +20,4 @@ links:
uid: ../constraint/max-uint32
name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-read-ahead-task-priority.yml b/spec/acfg/if/bdbuf-read-ahead-task-priority.yml
index 4f2cf75..010484f 100644
--- a/spec/acfg/if/bdbuf-read-ahead-task-priority.yml
+++ b/spec/acfg/if/bdbuf-read-ahead-task-priority.yml
@@ -9,11 +9,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-read-ahead-task-priority
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
uid: ../constraint/valid-task-priority
name: CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-swapout-block-hold.yml b/spec/acfg/if/bdbuf-swapout-block-hold.yml
index 20c98ab..b693c23 100644
--- a/spec/acfg/if/bdbuf-swapout-block-hold.yml
+++ b/spec/acfg/if/bdbuf-swapout-block-hold.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-swapout-block-hold
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -18,5 +20,4 @@ links:
uid: ../constraint/max-uint32
name: CONFIGURE_SWAPOUT_BLOCK_HOLD
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-swapout-swap-period.yml b/spec/acfg/if/bdbuf-swapout-swap-period.yml
index af4ed20..80a8cfc 100644
--- a/spec/acfg/if/bdbuf-swapout-swap-period.yml
+++ b/spec/acfg/if/bdbuf-swapout-swap-period.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-swapout-swap-period
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -18,5 +20,4 @@ links:
uid: ../constraint/max-uint32
name: CONFIGURE_SWAPOUT_SWAP_PERIOD
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-swapout-task-priority.yml b/spec/acfg/if/bdbuf-swapout-task-priority.yml
index d4334b0..05425d0 100644
--- a/spec/acfg/if/bdbuf-swapout-task-priority.yml
+++ b/spec/acfg/if/bdbuf-swapout-task-priority.yml
@@ -9,11 +9,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-swapout-task-priority
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
uid: ../constraint/valid-task-priority
name: CONFIGURE_SWAPOUT_TASK_PRIORITY
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml b/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml
index ac2d8b4..b360de3 100644
--- a/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml
+++ b/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml
@@ -10,11 +10,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-swapout-worker-taskp-riority
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
uid: ../constraint/valid-task-priority
name: CONFIGURE_SWAPOUT_WORKER_TASK_PRIORITY
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-swapout-worker-tasks.yml b/spec/acfg/if/bdbuf-swapout-worker-tasks.yml
index 730b594..d0b9fc3 100644
--- a/spec/acfg/if/bdbuf-swapout-worker-tasks.yml
+++ b/spec/acfg/if/bdbuf-swapout-worker-tasks.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-swapout-worker-tasks
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -17,5 +19,4 @@ links:
uid: ../constraint/max-uint32
name: CONFIGURE_SWAPOUT_WORKER_TASKS
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bdbuf-task-stack-size.yml b/spec/acfg/if/bdbuf-task-stack-size.yml
index fa9d919..444ac90 100644
--- a/spec/acfg/if/bdbuf-task-stack-size.yml
+++ b/spec/acfg/if/bdbuf-task-stack-size.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bdbuf-task-stack-size
- role: appl-config-group-member
uid: group-bdbuf
- role: constraint
@@ -20,5 +22,4 @@ links:
uid: ../constraint/stack-space
name: CONFIGURE_BDBUF_TASK_STACK_SIZE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bsp-idle-task-body.yml b/spec/acfg/if/bsp-idle-task-body.yml
index f346dc4..0bf1a24 100644
--- a/spec/acfg/if/bsp-idle-task-body.yml
+++ b/spec/acfg/if/bsp-idle-task-body.yml
@@ -17,6 +17,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bsp-idle-task-body
- role: appl-config-group-member
uid: group-bsp
- role: constraint
@@ -26,5 +28,4 @@ notes: |
As it has knowledge of the specific CPU model, system controller logic, and
peripheral buses, a BSP-specific IDLE task may be capable of turning
components off to save power during extended periods of no task activity.
-text: ''
type: interface
diff --git a/spec/acfg/if/bsp-idle-task-stack-size.yml b/spec/acfg/if/bsp-idle-task-stack-size.yml
index 73f71f5..d3ec5fc 100644
--- a/spec/acfg/if/bsp-idle-task-stack-size.yml
+++ b/spec/acfg/if/bsp-idle-task-stack-size.yml
@@ -17,6 +17,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bsp-idle-task-stack-size
- role: appl-config-group-member
uid: group-bsp
- role: constraint
@@ -25,5 +27,4 @@ links:
uid: ../constraint/valid-idle-stack-area
name: BSP_IDLE_TASK_STACK_SIZE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bsp-initial-extension.yml b/spec/acfg/if/bsp-initial-extension.yml
index 7c82c91..8204c2d 100644
--- a/spec/acfg/if/bsp-initial-extension.yml
+++ b/spec/acfg/if/bsp-initial-extension.yml
@@ -17,6 +17,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bsp-initial-extension
- role: appl-config-group-member
uid: group-bsp
- role: constraint
@@ -25,5 +27,4 @@ name: BSP_INITIAL_EXTENSION
notes: |
The value of this configuration option is placed after the entries of all
other initial user extensions.
-text: ''
type: interface
diff --git a/spec/acfg/if/bsp-interrupt-stack-size.yml b/spec/acfg/if/bsp-interrupt-stack-size.yml
index 2329622..5b5f7fc 100644
--- a/spec/acfg/if/bsp-interrupt-stack-size.yml
+++ b/spec/acfg/if/bsp-interrupt-stack-size.yml
@@ -17,6 +17,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bsp-interrupt-stack-size
- role: appl-config-group-member
uid: group-bsp
- role: constraint
@@ -27,5 +29,4 @@ links:
uid: ../constraint/valid-isr-stack-alignment
name: BSP_INTERRUPT_STACK_SIZE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/bsp-prerequisite-drivers.yml b/spec/acfg/if/bsp-prerequisite-drivers.yml
index 93af0f0..4d4efad 100644
--- a/spec/acfg/if/bsp-prerequisite-drivers.yml
+++ b/spec/acfg/if/bsp-prerequisite-drivers.yml
@@ -17,6 +17,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/bsp-prerequisite-drivers
- role: appl-config-group-member
uid: group-bsp
- role: constraint
@@ -26,5 +28,4 @@ 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/acfg/if/cbs-max-servers.yml b/spec/acfg/if/cbs-max-servers.yml
index b96646a..2d56d50 100644
--- a/spec/acfg/if/cbs-max-servers.yml
+++ b/spec/acfg/if/cbs-max-servers.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/cbs-max-servers
- role: appl-config-group-member
uid: group-schedgeneral
- role: constraint
@@ -22,5 +24,4 @@ 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/acfg/if/dirty-memory.yml b/spec/acfg/if/dirty-memory.yml
index 1813d2b..a9c961a 100644
--- a/spec/acfg/if/dirty-memory.yml
+++ b/spec/acfg/if/dirty-memory.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/dirty-memory
- role: appl-config-group-member
uid: group-general
name: CONFIGURE_DIRTY_MEMORY
@@ -21,5 +23,4 @@ notes: |
memory is first dirtied and then zeroed.
See also ${malloc-dirty:/name}.
-text: ''
type: interface
diff --git a/spec/acfg/if/disable-bsp-settings.yml b/spec/acfg/if/disable-bsp-settings.yml
index 84b376c..fcfd262 100644
--- a/spec/acfg/if/disable-bsp-settings.yml
+++ b/spec/acfg/if/disable-bsp-settings.yml
@@ -21,9 +21,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/disable-bsp-settings
- role: appl-config-group-member
uid: group-bsp
name: CONFIGURE_DISABLE_BSP_SETTINGS
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/disable-newlib-reentrancy.yml b/spec/acfg/if/disable-newlib-reentrancy.yml
index 530a1b7..184d948 100644
--- a/spec/acfg/if/disable-newlib-reentrancy.yml
+++ b/spec/acfg/if/disable-newlib-reentrancy.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/disable-newlib-reentrancy
- role: appl-config-group-member
uid: group-general
name: CONFIGURE_DISABLE_NEWLIB_REENTRANCY
@@ -17,5 +19,4 @@ notes: |
option with care, since it can lead to race conditions and undefined system
behaviour. For example, ${/c/if/errno:/name} is no longer a thread-local
variable if this option is enabled.
-text: ''
type: interface
diff --git a/spec/acfg/if/executive-ram-size.yml b/spec/acfg/if/executive-ram-size.yml
index 509c839..0d99872 100644
--- a/spec/acfg/if/executive-ram-size.yml
+++ b/spec/acfg/if/executive-ram-size.yml
@@ -13,6 +13,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/executive-ram-size
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -25,5 +27,4 @@ name: CONFIGURE_EXECUTIVE_RAM_SIZE
notes: |
This is an advanced configuration option. Use it only if you know exactly
what you are doing.
-text: ''
type: interface
diff --git a/spec/acfg/if/extra-task-stacks.yml b/spec/acfg/if/extra-task-stacks.yml
index 8cdf909..38bfa22 100644
--- a/spec/acfg/if/extra-task-stacks.yml
+++ b/spec/acfg/if/extra-task-stacks.yml
@@ -12,6 +12,8 @@ index-entries:
- memory for task tasks
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/extra-task-stacks
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -23,5 +25,4 @@ notes: |
This parameter is very important. If the application creates tasks with
stacks larger then the minimum, then that memory is **not** accounted for by
``<rtems/confdefs.h>``.
-text: ''
type: interface
diff --git a/spec/acfg/if/filesystem-all.yml b/spec/acfg/if/filesystem-all.yml
index 04a578a..1b48fca 100644
--- a/spec/acfg/if/filesystem-all.yml
+++ b/spec/acfg/if/filesystem-all.yml
@@ -23,9 +23,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/filesystem-all
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_FILESYSTEM_ALL
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/filesystem-dosfs.yml b/spec/acfg/if/filesystem-dosfs.yml
index bd69f4c..2541057 100644
--- a/spec/acfg/if/filesystem-dosfs.yml
+++ b/spec/acfg/if/filesystem-dosfs.yml
@@ -10,11 +10,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/filesystem-dosfs
- 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/acfg/if/filesystem-ftpfs.yml b/spec/acfg/if/filesystem-ftpfs.yml
index aca6c3f..80abbbf 100644
--- a/spec/acfg/if/filesystem-ftpfs.yml
+++ b/spec/acfg/if/filesystem-ftpfs.yml
@@ -10,9 +10,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/filesystem-ftpfs
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_FILESYSTEM_FTPFS
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/filesystem-imfs.yml b/spec/acfg/if/filesystem-imfs.yml
index dfeb346..12bbf95 100644
--- a/spec/acfg/if/filesystem-imfs.yml
+++ b/spec/acfg/if/filesystem-imfs.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/filesystem-imfs
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_FILESYSTEM_IMFS
@@ -17,5 +19,4 @@ notes: |
Applications will rarely need this configuration option. This configuration
option is intended for test programs. You do not need to define this
configuration option for the base filesystem (also known as root filesystem).
-text: ''
type: interface
diff --git a/spec/acfg/if/filesystem-jffs2.yml b/spec/acfg/if/filesystem-jffs2.yml
index ca9c5b0..0b33bf2 100644
--- a/spec/acfg/if/filesystem-jffs2.yml
+++ b/spec/acfg/if/filesystem-jffs2.yml
@@ -10,9 +10,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/filesystem-jffs2
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_FILESYSTEM_JFFS2
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/filesystem-nfs.yml b/spec/acfg/if/filesystem-nfs.yml
index a846229..4871c96 100644
--- a/spec/acfg/if/filesystem-nfs.yml
+++ b/spec/acfg/if/filesystem-nfs.yml
@@ -10,9 +10,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/filesystem-nfs
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_FILESYSTEM_NFS
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/filesystem-rfs.yml b/spec/acfg/if/filesystem-rfs.yml
index af9d4f2..019a8ff 100644
--- a/spec/acfg/if/filesystem-rfs.yml
+++ b/spec/acfg/if/filesystem-rfs.yml
@@ -10,11 +10,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/filesystem-rfs
- 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/acfg/if/filesystem-tftpfs.yml b/spec/acfg/if/filesystem-tftpfs.yml
index 9ab6d4d..35f1e68 100644
--- a/spec/acfg/if/filesystem-tftpfs.yml
+++ b/spec/acfg/if/filesystem-tftpfs.yml
@@ -10,9 +10,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/filesystem-tftpfs
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_FILESYSTEM_TFTPFS
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/idle-task-body.yml b/spec/acfg/if/idle-task-body.yml
index 5526e1f..ccc901f 100644
--- a/spec/acfg/if/idle-task-body.yml
+++ b/spec/acfg/if/idle-task-body.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/idle-task-body
- role: appl-config-group-member
uid: group-idle
- role: constraint
@@ -23,5 +25,4 @@ notes: |
IDLE threads can be used to initialize the application, see configuration
option ${idle-task-init-appl:/name}.
-text: ''
type: interface
diff --git a/spec/acfg/if/idle-task-init-appl.yml b/spec/acfg/if/idle-task-init-appl.yml
index ad5f31d..ef784c6 100644
--- a/spec/acfg/if/idle-task-init-appl.yml
+++ b/spec/acfg/if/idle-task-init-appl.yml
@@ -14,6 +14,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/idle-task-init-appl
- role: appl-config-group-member
uid: group-idle
name: CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION
@@ -39,5 +41,4 @@ notes: |
* ``CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION``
otherwise a compile time error in the configuration file will occur.
-text: ''
type: interface
diff --git a/spec/acfg/if/idle-task-stack-size.yml b/spec/acfg/if/idle-task-stack-size.yml
index 0f52eb4..d0ea239 100644
--- a/spec/acfg/if/idle-task-stack-size.yml
+++ b/spec/acfg/if/idle-task-stack-size.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/idle-task-stack-size
- role: appl-config-group-member
uid: group-idle
- role: constraint
@@ -20,5 +22,4 @@ 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/acfg/if/imfs-disable-chmod.yml b/spec/acfg/if/imfs-disable-chmod.yml
index 15de46c..03c518a 100644
--- a/spec/acfg/if/imfs-disable-chmod.yml
+++ b/spec/acfg/if/imfs-disable-chmod.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-chmod
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_CHMOD
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-chown.yml b/spec/acfg/if/imfs-disable-chown.yml
index bdfaf01..b2e5ee8 100644
--- a/spec/acfg/if/imfs-disable-chown.yml
+++ b/spec/acfg/if/imfs-disable-chown.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-chown
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_CHOWN
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-link.yml b/spec/acfg/if/imfs-disable-link.yml
index 1b2e2ee..3185ce9 100644
--- a/spec/acfg/if/imfs-disable-link.yml
+++ b/spec/acfg/if/imfs-disable-link.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-link
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_LINK
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-mknod-device.yml b/spec/acfg/if/imfs-disable-mknod-device.yml
index 332c16a..0062900 100644
--- a/spec/acfg/if/imfs-disable-mknod-device.yml
+++ b/spec/acfg/if/imfs-disable-mknod-device.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-mknod-device
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-mknod-file.yml b/spec/acfg/if/imfs-disable-mknod-file.yml
index 952d7b7..52369e2 100644
--- a/spec/acfg/if/imfs-disable-mknod-file.yml
+++ b/spec/acfg/if/imfs-disable-mknod-file.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-mknod-file
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_MKNOD_FILE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-mknod.yml b/spec/acfg/if/imfs-disable-mknod.yml
index 24eb527..20da284 100644
--- a/spec/acfg/if/imfs-disable-mknod.yml
+++ b/spec/acfg/if/imfs-disable-mknod.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-mknod
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_MKNOD
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-mount.yml b/spec/acfg/if/imfs-disable-mount.yml
index 319fbf3..a21ea1c 100644
--- a/spec/acfg/if/imfs-disable-mount.yml
+++ b/spec/acfg/if/imfs-disable-mount.yml
@@ -13,9 +13,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-mount
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_MOUNT
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-readdir.yml b/spec/acfg/if/imfs-disable-readdir.yml
index a8262cf..115fc7c 100644
--- a/spec/acfg/if/imfs-disable-readdir.yml
+++ b/spec/acfg/if/imfs-disable-readdir.yml
@@ -13,9 +13,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-readdir
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_READDIR
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-readlink.yml b/spec/acfg/if/imfs-disable-readlink.yml
index 85a2383..90dd332 100644
--- a/spec/acfg/if/imfs-disable-readlink.yml
+++ b/spec/acfg/if/imfs-disable-readlink.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-readlink
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_READLINK
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-rename.yml b/spec/acfg/if/imfs-disable-rename.yml
index 0a84a35..874bfb1 100644
--- a/spec/acfg/if/imfs-disable-rename.yml
+++ b/spec/acfg/if/imfs-disable-rename.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-rename
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_RENAME
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-rmnod.yml b/spec/acfg/if/imfs-disable-rmnod.yml
index 310ef3a..f10c3e7 100644
--- a/spec/acfg/if/imfs-disable-rmnod.yml
+++ b/spec/acfg/if/imfs-disable-rmnod.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-rmnod
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_RMNOD
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-symlink.yml b/spec/acfg/if/imfs-disable-symlink.yml
index c62c230..f1fa4e9 100644
--- a/spec/acfg/if/imfs-disable-symlink.yml
+++ b/spec/acfg/if/imfs-disable-symlink.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-symlink
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_SYMLINK
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-unmount.yml b/spec/acfg/if/imfs-disable-unmount.yml
index e4518e3..976fa0e 100644
--- a/spec/acfg/if/imfs-disable-unmount.yml
+++ b/spec/acfg/if/imfs-disable-unmount.yml
@@ -13,9 +13,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-unmount
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_UNMOUNT
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-disable-utime.yml b/spec/acfg/if/imfs-disable-utime.yml
index adb6268..794a4d2 100644
--- a/spec/acfg/if/imfs-disable-utime.yml
+++ b/spec/acfg/if/imfs-disable-utime.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-disable-utime
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_DISABLE_UTIME
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-enable-mkfifo.yml b/spec/acfg/if/imfs-enable-mkfifo.yml
index 366f438..7c61b94 100644
--- a/spec/acfg/if/imfs-enable-mkfifo.yml
+++ b/spec/acfg/if/imfs-enable-mkfifo.yml
@@ -12,9 +12,10 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-enable-mkfifo
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_IMFS_ENABLE_MKFIFO
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/imfs-memfile-bytes-per-block.yml b/spec/acfg/if/imfs-memfile-bytes-per-block.yml
index 10e0852..58cb5ed 100644
--- a/spec/acfg/if/imfs-memfile-bytes-per-block.yml
+++ b/spec/acfg/if/imfs-memfile-bytes-per-block.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/imfs-memfile-bytes-per-block
- role: appl-config-group-member
uid: group-filesystem
- role: constraint
@@ -41,5 +43,4 @@ notes: |
* when the block size is 512 bytes, the maximum file size is 1,082,195,456
bytes.
-text: ''
type: interface
diff --git a/spec/acfg/if/init-task-arguments.yml b/spec/acfg/if/init-task-arguments.yml
index f8060a8..3093521 100644
--- a/spec/acfg/if/init-task-arguments.yml
+++ b/spec/acfg/if/init-task-arguments.yml
@@ -10,11 +10,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/init-task-arguments
- role: appl-config-group-member
uid: group-classicinit
- role: constraint
uid: ../constraint/type-task-argument
name: CONFIGURE_INIT_TASK_ARGUMENTS
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/init-task-attributes.yml b/spec/acfg/if/init-task-attributes.yml
index 40d9b31..6119fbc 100644
--- a/spec/acfg/if/init-task-attributes.yml
+++ b/spec/acfg/if/init-task-attributes.yml
@@ -10,11 +10,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/init-task-attributes
- role: appl-config-group-member
uid: group-classicinit
- role: constraint
uid: ../constraint/valid-task-attributes
name: CONFIGURE_INIT_TASK_ATTRIBUTES
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/init-task-construct-storage-size.yml b/spec/acfg/if/init-task-construct-storage-size.yml
index c72bf94..c7083d0 100644
--- a/spec/acfg/if/init-task-construct-storage-size.yml
+++ b/spec/acfg/if/init-task-construct-storage-size.yml
@@ -13,6 +13,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/init-task-construct-storage-size
- role: appl-config-group-member
uid: group-classicinit
- role: constraint
@@ -47,5 +49,4 @@ notes: |
* ``CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE``
configuration options are mutually exclusive.
-text: ''
type: interface
diff --git a/spec/acfg/if/init-task-entrypoint.yml b/spec/acfg/if/init-task-entrypoint.yml
index 826daa7..30df500 100644
--- a/spec/acfg/if/init-task-entrypoint.yml
+++ b/spec/acfg/if/init-task-entrypoint.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/init-task-entrypoint
- role: appl-config-group-member
uid: group-classicinit
- role: constraint
@@ -19,5 +21,4 @@ name: CONFIGURE_INIT_TASK_ENTRY_POINT
notes: |
The application shall provide the function referenced by this configuration
option.
-text: ''
type: interface
diff --git a/spec/acfg/if/init-task-initial-modes.yml b/spec/acfg/if/init-task-initial-modes.yml
index c7a775d..20ffb38 100644
--- a/spec/acfg/if/init-task-initial-modes.yml
+++ b/spec/acfg/if/init-task-initial-modes.yml
@@ -12,11 +12,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/init-task-initial-modes
- role: appl-config-group-member
uid: group-classicinit
- role: constraint
uid: ../constraint/valid-task-modes
name: CONFIGURE_INIT_TASK_INITIAL_MODES
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/init-task-name.yml b/spec/acfg/if/init-task-name.yml
index 00a3a18..e70c30f 100644
--- a/spec/acfg/if/init-task-name.yml
+++ b/spec/acfg/if/init-task-name.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/init-task-name
- role: appl-config-group-member
uid: group-classicinit
- role: constraint
@@ -18,5 +20,4 @@ links:
name: CONFIGURE_INIT_TASK_NAME
notes: |
Use ${/rtems/object/if/build-name:/name} to define the task name.
-text: ''
type: interface
diff --git a/spec/acfg/if/init-task-priority.yml b/spec/acfg/if/init-task-priority.yml
index 861cc7f..fbdba5b 100644
--- a/spec/acfg/if/init-task-priority.yml
+++ b/spec/acfg/if/init-task-priority.yml
@@ -10,11 +10,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/init-task-priority
- role: appl-config-group-member
uid: group-classicinit
- role: constraint
uid: ../constraint/valid-task-priority
name: CONFIGURE_INIT_TASK_PRIORITY
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/init-task-stack-size.yml b/spec/acfg/if/init-task-stack-size.yml
index e75604c..49de311 100644
--- a/spec/acfg/if/init-task-stack-size.yml
+++ b/spec/acfg/if/init-task-stack-size.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/init-task-stack-size
- role: appl-config-group-member
uid: group-classicinit
- role: constraint
@@ -25,5 +27,4 @@ notes: |
* ${init-task-construct-storage-size:/name}
configuration options are mutually exclusive.
-text: ''
type: interface
diff --git a/spec/acfg/if/initial-extensions.yml b/spec/acfg/if/initial-extensions.yml
index ca7860a..7567b49 100644
--- a/spec/acfg/if/initial-extensions.yml
+++ b/spec/acfg/if/initial-extensions.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/initial-extensions
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -20,5 +22,4 @@ 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/acfg/if/interrupt-stack-size.yml b/spec/acfg/if/interrupt-stack-size.yml
index 556edd8..9c91256 100644
--- a/spec/acfg/if/interrupt-stack-size.yml
+++ b/spec/acfg/if/interrupt-stack-size.yml
@@ -13,6 +13,8 @@ index-entries:
- interrupt stack size
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/interrupt-stack-size
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -39,5 +41,4 @@ notes: |
In releases before RTEMS 5.1 the default value was
${min-task-stack-size:/name} instead of
${/score/cpu/if/stack-minimum-size:/name}.
-text: ''
type: interface
diff --git a/spec/acfg/if/malloc-bsp-supports-sbrk.yml b/spec/acfg/if/malloc-bsp-supports-sbrk.yml
index 3123586..d387165 100644
--- a/spec/acfg/if/malloc-bsp-supports-sbrk.yml
+++ b/spec/acfg/if/malloc-bsp-supports-sbrk.yml
@@ -17,11 +17,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/malloc-bsp-supports-sbrk
- 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/acfg/if/malloc-dirty.yml b/spec/acfg/if/malloc-dirty.yml
index 704bc04..1ee81db 100644
--- a/spec/acfg/if/malloc-dirty.yml
+++ b/spec/acfg/if/malloc-dirty.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/malloc-dirty
- role: appl-config-group-member
uid: group-general
name: CONFIGURE_MALLOC_DIRTY
@@ -18,5 +20,4 @@ notes: |
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/acfg/if/max-barriers.yml b/spec/acfg/if/max-barriers.yml
index 876a64d..5812429 100644
--- a/spec/acfg/if/max-barriers.yml
+++ b/spec/acfg/if/max-barriers.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-barriers
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -24,5 +26,4 @@ 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/acfg/if/max-drivers.yml b/spec/acfg/if/max-drivers.yml
index b4d55e9..34fbcc7 100644
--- a/spec/acfg/if/max-drivers.yml
+++ b/spec/acfg/if/max-drivers.yml
@@ -46,6 +46,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-drivers
- role: appl-config-group-member
uid: group-devdrv
- role: constraint
@@ -59,5 +61,4 @@ 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/acfg/if/max-file-descriptors.yml b/spec/acfg/if/max-file-descriptors.yml
index 496000a..d498845 100644
--- a/spec/acfg/if/max-file-descriptors.yml
+++ b/spec/acfg/if/max-file-descriptors.yml
@@ -11,6 +11,8 @@ index-entries:
- maximum file descriptors
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-file-descriptors
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -23,5 +25,4 @@ 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/acfg/if/max-message-queues.yml b/spec/acfg/if/max-message-queues.yml
index c06b0d2..d396b07 100644
--- a/spec/acfg/if/max-message-queues.yml
+++ b/spec/acfg/if/max-message-queues.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-message-queues
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -26,5 +28,4 @@ notes: |
${.:/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/acfg/if/max-partitions.yml b/spec/acfg/if/max-partitions.yml
index b1db17f..57e464f 100644
--- a/spec/acfg/if/max-partitions.yml
+++ b/spec/acfg/if/max-partitions.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-partitions
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -24,5 +26,4 @@ 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/acfg/if/max-periods.yml b/spec/acfg/if/max-periods.yml
index 5b2fede..39354c4 100644
--- a/spec/acfg/if/max-periods.yml
+++ b/spec/acfg/if/max-periods.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-periods
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -24,5 +26,4 @@ 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/acfg/if/max-ports.yml b/spec/acfg/if/max-ports.yml
index 60ea76e..f70b135 100644
--- a/spec/acfg/if/max-ports.yml
+++ b/spec/acfg/if/max-ports.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-ports
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -24,5 +26,4 @@ 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/acfg/if/max-posix-key-value-pairs.yml b/spec/acfg/if/max-posix-key-value-pairs.yml
index 55ca498..263e4a3 100644
--- a/spec/acfg/if/max-posix-key-value-pairs.yml
+++ b/spec/acfg/if/max-posix-key-value-pairs.yml
@@ -14,6 +14,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-posix-key-value-pairs
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -31,5 +33,4 @@ notes: |
A key value pair is created by ${/c/if/pthread_setspecific:/name} if the value
is not ${/c/if/null:/name}, otherwise it is deleted.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-posix-keys.yml b/spec/acfg/if/max-posix-keys.yml
index b867f8e..1051aaa 100644
--- a/spec/acfg/if/max-posix-keys.yml
+++ b/spec/acfg/if/max-posix-keys.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-posix-keys
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -24,5 +26,4 @@ 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/acfg/if/max-posix-message-queues.yml b/spec/acfg/if/max-posix-message-queues.yml
index 5c37d93..c5a1e6a 100644
--- a/spec/acfg/if/max-posix-message-queues.yml
+++ b/spec/acfg/if/max-posix-message-queues.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-posix-message-queues
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -28,5 +30,4 @@ notes: |
${.:/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/acfg/if/max-posix-queued-signals.yml b/spec/acfg/if/max-posix-queued-signals.yml
index 9915ea0..f00aff4 100644
--- a/spec/acfg/if/max-posix-queued-signals.yml
+++ b/spec/acfg/if/max-posix-queued-signals.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-posix-queued-signals
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -26,5 +28,4 @@ notes: |
Queued signals are only available if RTEMS was built with the
``--enable-posix`` build configuration option.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-posix-semaphores.yml b/spec/acfg/if/max-posix-semaphores.yml
index 6fc9901..504dcee 100644
--- a/spec/acfg/if/max-posix-semaphores.yml
+++ b/spec/acfg/if/max-posix-semaphores.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-posix-semaphores
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -31,5 +33,4 @@ notes: |
initialized with ${/c/if/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/acfg/if/max-posix-shms.yml b/spec/acfg/if/max-posix-shms.yml
index 439b1d7..56e22c1 100644
--- a/spec/acfg/if/max-posix-shms.yml
+++ b/spec/acfg/if/max-posix-shms.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-posix-shms
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -26,5 +28,4 @@ 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/acfg/if/max-posix-threads.yml b/spec/acfg/if/max-posix-threads.yml
index 1deb802..814cb4c 100644
--- a/spec/acfg/if/max-posix-threads.yml
+++ b/spec/acfg/if/max-posix-threads.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-posix-threads
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -34,5 +36,4 @@ notes: |
${max-tasks:/name}.
All POSIX threads have floating point enabled.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-posix-timers.yml b/spec/acfg/if/max-posix-timers.yml
index b1e501f..0ada878 100644
--- a/spec/acfg/if/max-posix-timers.yml
+++ b/spec/acfg/if/max-posix-timers.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-posix-timers
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -29,5 +31,4 @@ notes: |
Timers are only available if RTEMS was built with the
``--enable-posix`` build configuration option.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-priority.yml b/spec/acfg/if/max-priority.yml
index 320303d..d6e553f 100644
--- a/spec/acfg/if/max-priority.yml
+++ b/spec/acfg/if/max-priority.yml
@@ -26,6 +26,8 @@ index-entries:
- number of priority levels
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-priority
- role: appl-config-group-member
uid: group-schedgeneral
- role: constraint
@@ -48,5 +50,4 @@ notes: |
The default value is 255, because RTEMS shall support 256 priority levels to
be compliant with various standards. These priorities range from 0 to 255.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-processors.yml b/spec/acfg/if/max-processors.yml
index 05c095b..f4deae5 100644
--- a/spec/acfg/if/max-processors.yml
+++ b/spec/acfg/if/max-processors.yml
@@ -13,6 +13,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-processors
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -27,5 +29,4 @@ notes: |
This configuration option is only evaluated in SMP configurations (e.g. RTEMS
was built with the ``--enable-smp`` build configuration option). In all
other configurations it has no effect.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-regions.yml b/spec/acfg/if/max-regions.yml
index 90d49e9..686b911 100644
--- a/spec/acfg/if/max-regions.yml
+++ b/spec/acfg/if/max-regions.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-regions
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -24,5 +26,4 @@ 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/acfg/if/max-semaphores.yml b/spec/acfg/if/max-semaphores.yml
index abaa236..6808d38 100644
--- a/spec/acfg/if/max-semaphores.yml
+++ b/spec/acfg/if/max-semaphores.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-semaphores
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -28,5 +30,4 @@ notes: |
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/acfg/if/max-tasks.yml b/spec/acfg/if/max-tasks.yml
index 85ad7d3..11f4413 100644
--- a/spec/acfg/if/max-tasks.yml
+++ b/spec/acfg/if/max-tasks.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-tasks
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -39,5 +41,4 @@ notes: |
assumption that all tasks have floating point enabled. This would require
the addition of a new configuration parameter to specify the number of
tasks which enable floating point support.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-thread-local-storage-size.yml b/spec/acfg/if/max-thread-local-storage-size.yml
index ce996f8..5987cd9 100644
--- a/spec/acfg/if/max-thread-local-storage-size.yml
+++ b/spec/acfg/if/max-thread-local-storage-size.yml
@@ -12,6 +12,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-thread-local-storage-size
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -38,5 +40,4 @@ notes: |
executable is linked. The ``rtems-exeinfo`` command line tool included in
the RTEMS Tools can be used to obtain the thread-local storage size and
alignment of an application executable.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-thread-name-size.yml b/spec/acfg/if/max-thread-name-size.yml
index dc1f02c..c9423ec 100644
--- a/spec/acfg/if/max-thread-name-size.yml
+++ b/spec/acfg/if/max-thread-name-size.yml
@@ -11,6 +11,8 @@ index-entries:
- maximum thread name size
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-thread-name-size
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -28,5 +30,4 @@ notes: |
size.
This configuration option is available since RTEMS 5.1.
-text: ''
type: interface
diff --git a/spec/acfg/if/max-timers.yml b/spec/acfg/if/max-timers.yml
index aa94a84..c6fc374 100644
--- a/spec/acfg/if/max-timers.yml
+++ b/spec/acfg/if/max-timers.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-timers
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -24,5 +26,4 @@ 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/acfg/if/max-user-extensions.yml b/spec/acfg/if/max-user-extensions.yml
index d2f4db6..6d262c7 100644
--- a/spec/acfg/if/max-user-extensions.yml
+++ b/spec/acfg/if/max-user-extensions.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/max-user-extensions
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -21,5 +23,4 @@ links:
name: CONFIGURE_MAXIMUM_USER_EXTENSIONS
notes: |
This object class cannot be configured in unlimited allocation mode.
-text: ''
type: interface
diff --git a/spec/acfg/if/memory-overhead.yml b/spec/acfg/if/memory-overhead.yml
index f189ade..8222900 100644
--- a/spec/acfg/if/memory-overhead.yml
+++ b/spec/acfg/if/memory-overhead.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/memory-overhead
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -26,5 +28,4 @@ notes: |
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/acfg/if/message-buffer-memory.yml b/spec/acfg/if/message-buffer-memory.yml
index 16e248b..007f470 100644
--- a/spec/acfg/if/message-buffer-memory.yml
+++ b/spec/acfg/if/message-buffer-memory.yml
@@ -13,6 +13,8 @@ index-entries:
- memory for a single message queue's buffers
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/message-buffer-memory
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -68,5 +70,4 @@ notes: |
sizeof( other_message_type ) \
) \
)
-text: ''
type: interface
diff --git a/spec/acfg/if/microseconds-per-tick.yml b/spec/acfg/if/microseconds-per-tick.yml
index eddc450..c9e4c1d 100644
--- a/spec/acfg/if/microseconds-per-tick.yml
+++ b/spec/acfg/if/microseconds-per-tick.yml
@@ -27,6 +27,8 @@ index-entries:
- tick quantum
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/microseconds-per-tick
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -42,5 +44,4 @@ notes: |
There may be Clock Driver specific limits on the resolution or maximum value
of a clock tick quantum.
-text: ''
type: interface
diff --git a/spec/acfg/if/min-posix-thread-stack-size.yml b/spec/acfg/if/min-posix-thread-stack-size.yml
index 52cdd6d..6e367b1 100644
--- a/spec/acfg/if/min-posix-thread-stack-size.yml
+++ b/spec/acfg/if/min-posix-thread-stack-size.yml
@@ -13,6 +13,8 @@ index-entries:
- minimum POSIX thread stack size
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/min-posix-thread-stack-size
- role: appl-config-group-member
uid: group-posix
- role: constraint
@@ -21,5 +23,4 @@ links:
uid: ../constraint/min-bsp-app
name: CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/min-task-stack-size.yml b/spec/acfg/if/min-task-stack-size.yml
index aa603d3..4d4882f 100644
--- a/spec/acfg/if/min-task-stack-size.yml
+++ b/spec/acfg/if/min-task-stack-size.yml
@@ -11,6 +11,8 @@ index-entries:
- minimum task stack size
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/min-task-stack-size
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -39,5 +41,4 @@ notes: |
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/acfg/if/min-tasks-with-user-provided-storage.yml b/spec/acfg/if/min-tasks-with-user-provided-storage.yml
index 981f7dd..e5bfb90 100644
--- a/spec/acfg/if/min-tasks-with-user-provided-storage.yml
+++ b/spec/acfg/if/min-tasks-with-user-provided-storage.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/min-tasks-with-user-provided-storage
- role: appl-config-group-member
uid: group-classic
- role: constraint
@@ -24,5 +26,4 @@ notes: |
reduce the required memory for the system-provided task storage areas since
tasks constructed by ${/rtems/task/if/construct:/name} use a user-provided
task storage area.
-text: ''
type: interface
diff --git a/spec/acfg/if/mp-appl.yml b/spec/acfg/if/mp-appl.yml
index 2474a79..537d662 100644
--- a/spec/acfg/if/mp-appl.yml
+++ b/spec/acfg/if/mp-appl.yml
@@ -13,6 +13,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/mp-appl
- role: appl-config-group-member
uid: group-mpci
name: CONFIGURE_MP_APPLICATION
@@ -21,5 +23,4 @@ notes: |
is not enabled (e.g. RTEMS was built without the ``--enable-multiprocessing``
build configuration option). Otherwise a compile time error in the
configuration file will occur.
-text: ''
type: interface
diff --git a/spec/acfg/if/mp-extra-server-stack.yml b/spec/acfg/if/mp-extra-server-stack.yml
index c46552d..5fe88ed 100644
--- a/spec/acfg/if/mp-extra-server-stack.yml
+++ b/spec/acfg/if/mp-extra-server-stack.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/mp-extra-server-stack
- role: appl-config-group-member
uid: group-mpci
- role: constraint
@@ -23,5 +25,4 @@ 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/acfg/if/mp-max-global-objects.yml b/spec/acfg/if/mp-max-global-objects.yml
index 3ba9c75..f309575 100644
--- a/spec/acfg/if/mp-max-global-objects.yml
+++ b/spec/acfg/if/mp-max-global-objects.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/mp-max-global-objects
- role: appl-config-group-member
uid: group-mpci
- role: constraint
@@ -23,5 +25,4 @@ notes: |
This configuration option is only evaluated if
${mp-appl:/name} is defined.
-text: ''
type: interface
diff --git a/spec/acfg/if/mp-max-nodes.yml b/spec/acfg/if/mp-max-nodes.yml
index f7c0ba8..4165be8 100644
--- a/spec/acfg/if/mp-max-nodes.yml
+++ b/spec/acfg/if/mp-max-nodes.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/mp-max-nodes
- role: appl-config-group-member
uid: group-mpci
- role: constraint
@@ -20,5 +22,4 @@ 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/acfg/if/mp-max-proxies.yml b/spec/acfg/if/mp-max-proxies.yml
index 32c801a..ca06df5 100644
--- a/spec/acfg/if/mp-max-proxies.yml
+++ b/spec/acfg/if/mp-max-proxies.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/mp-max-proxies
- role: appl-config-group-member
uid: group-mpci
- role: constraint
@@ -26,5 +28,4 @@ notes: |
This configuration option is only evaluated if
${mp-appl:/name} is defined.
-text: ''
type: interface
diff --git a/spec/acfg/if/mp-mpci-table-pointer.yml b/spec/acfg/if/mp-mpci-table-pointer.yml
index fec233e..b7ff4cf 100644
--- a/spec/acfg/if/mp-mpci-table-pointer.yml
+++ b/spec/acfg/if/mp-mpci-table-pointer.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/mp-mpci-table-pointer
- role: appl-config-group-member
uid: group-mpci
- role: constraint
@@ -22,5 +24,4 @@ notes: |
This configuration option is only evaluated if
${mp-appl:/name} is defined.
-text: ''
type: interface
diff --git a/spec/acfg/if/mp-node-number.yml b/spec/acfg/if/mp-node-number.yml
index 0eef8bd..ba7de6b 100644
--- a/spec/acfg/if/mp-node-number.yml
+++ b/spec/acfg/if/mp-node-number.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/mp-node-number
- role: appl-config-group-member
uid: group-mpci
- role: constraint
@@ -25,5 +27,4 @@ notes: |
This configuration option is only evaluated if
${mp-appl:/name} is defined.
-text: ''
type: interface
diff --git a/spec/acfg/if/posix-init-thread-entry-point.yml b/spec/acfg/if/posix-init-thread-entry-point.yml
index 4f1b0a8..6826a9f 100644
--- a/spec/acfg/if/posix-init-thread-entry-point.yml
+++ b/spec/acfg/if/posix-init-thread-entry-point.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/posix-init-thread-entry-point
- role: appl-config-group-member
uid: group-posixinit
- role: constraint
@@ -18,5 +20,4 @@ name: CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT
notes: |
The application shall provide the function referenced by this configuration
option.
-text: ''
type: interface
diff --git a/spec/acfg/if/posix-init-thread-stack-size.yml b/spec/acfg/if/posix-init-thread-stack-size.yml
index 64962e4..2c8d229 100644
--- a/spec/acfg/if/posix-init-thread-stack-size.yml
+++ b/spec/acfg/if/posix-init-thread-stack-size.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/posix-init-thread-stack-size
- role: appl-config-group-member
uid: group-posixinit
- role: constraint
@@ -18,5 +20,4 @@ links:
uid: ../constraint/stack-space
name: CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
notes: null
-text: ''
type: interface
diff --git a/spec/acfg/if/posix-init-thread-table.yml b/spec/acfg/if/posix-init-thread-table.yml
index 6ed00c0..aafd6d1 100644
--- a/spec/acfg/if/posix-init-thread-table.yml
+++ b/spec/acfg/if/posix-init-thread-table.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/posix-init-thread-table
- role: appl-config-group-member
uid: group-posixinit
name: CONFIGURE_POSIX_INIT_THREAD_TABLE
@@ -23,5 +25,4 @@ notes: |
* ${idle-task-init-appl:/name}
otherwise a compile time error in the configuration file will occur.
-text: ''
type: interface
diff --git a/spec/acfg/if/record-extensions-enabled.yml b/spec/acfg/if/record-extensions-enabled.yml
index bf89491..5287d3b 100644
--- a/spec/acfg/if/record-extensions-enabled.yml
+++ b/spec/acfg/if/record-extensions-enabled.yml
@@ -14,11 +14,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/record-extensions-enabled
- 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/acfg/if/record-fatal-dump-base64-zlib.yml b/spec/acfg/if/record-fatal-dump-base64-zlib.yml
index 4856f7c..be943d7 100644
--- a/spec/acfg/if/record-fatal-dump-base64-zlib.yml
+++ b/spec/acfg/if/record-fatal-dump-base64-zlib.yml
@@ -15,11 +15,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/record-fatal-dump-base64-zlib
- 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/acfg/if/record-fatal-dump-base64.yml b/spec/acfg/if/record-fatal-dump-base64.yml
index 8a977e1..cdc8348 100644
--- a/spec/acfg/if/record-fatal-dump-base64.yml
+++ b/spec/acfg/if/record-fatal-dump-base64.yml
@@ -17,10 +17,11 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/record-fatal-dump-base64
- 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/acfg/if/record-per-processor-items.yml b/spec/acfg/if/record-per-processor-items.yml
index cc98a3a..561c334 100644
--- a/spec/acfg/if/record-per-processor-items.yml
+++ b/spec/acfg/if/record-per-processor-items.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/record-per-processor-items
- role: appl-config-group-member
uid: group-eventrecord
- role: constraint
@@ -25,5 +27,4 @@ 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/acfg/if/rtems-init-tasks-table.yml b/spec/acfg/if/rtems-init-tasks-table.yml
index 655e24e..4c0c49d 100644
--- a/spec/acfg/if/rtems-init-tasks-table.yml
+++ b/spec/acfg/if/rtems-init-tasks-table.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/rtems-init-tasks-table
- role: appl-config-group-member
uid: group-classicinit
name: CONFIGURE_RTEMS_INIT_TASKS_TABLE
@@ -23,5 +25,4 @@ notes: |
* ${idle-task-init-appl:/name}
otherwise a compile time error in the configuration file will occur.
-text: ''
type: interface
diff --git a/spec/acfg/if/scheduler-assignments.yml b/spec/acfg/if/scheduler-assignments.yml
index 3419c02..151a375 100644
--- a/spec/acfg/if/scheduler-assignments.yml
+++ b/spec/acfg/if/scheduler-assignments.yml
@@ -12,6 +12,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-assignments
- role: appl-config-group-member
uid: group-schedgeneral
- role: constraint
@@ -24,5 +26,4 @@ notes: |
This is an advanced configuration option, see
${.:/document-reference/config-scheduler-clustered}.
-text: ''
type: interface
diff --git a/spec/acfg/if/scheduler-cbs.yml b/spec/acfg/if/scheduler-cbs.yml
index 157fb37..4869a0d 100644
--- a/spec/acfg/if/scheduler-cbs.yml
+++ b/spec/acfg/if/scheduler-cbs.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-cbs
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_CBS
@@ -19,5 +21,4 @@ notes: |
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/acfg/if/scheduler-edf-smp.yml b/spec/acfg/if/scheduler-edf-smp.yml
index 10d7713..cb6b487 100644
--- a/spec/acfg/if/scheduler-edf-smp.yml
+++ b/spec/acfg/if/scheduler-edf-smp.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-edf-smp
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_EDF_SMP
@@ -26,5 +28,4 @@ notes: |
This scheduler algorithm is the default in SMP configurations if
${max-processors:/name} is
greater than one.
-text: ''
type: interface
diff --git a/spec/acfg/if/scheduler-edf.yml b/spec/acfg/if/scheduler-edf.yml
index 95c1210..d5adb7c 100644
--- a/spec/acfg/if/scheduler-edf.yml
+++ b/spec/acfg/if/scheduler-edf.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-edf
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_EDF
@@ -19,5 +21,4 @@ notes: |
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/acfg/if/scheduler-name.yml b/spec/acfg/if/scheduler-name.yml
index d5cbe68..1a5510f 100644
--- a/spec/acfg/if/scheduler-name.yml
+++ b/spec/acfg/if/scheduler-name.yml
@@ -27,6 +27,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-name
- role: appl-config-group-member
uid: group-schedgeneral
- role: constraint
@@ -39,5 +41,4 @@ notes: |
Schedulers can be identified via ${/rtems/scheduler/if/ident:/name}.
Use ${/rtems/object/if/build-name:/name} to define the scheduler name.
-text: ''
type: interface
diff --git a/spec/acfg/if/scheduler-priority-affinity-smp.yml b/spec/acfg/if/scheduler-priority-affinity-smp.yml
index e2c62ea..eb8cb9e 100644
--- a/spec/acfg/if/scheduler-priority-affinity-smp.yml
+++ b/spec/acfg/if/scheduler-priority-affinity-smp.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-priority-affinity-smp
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_PRIORITY_AFFINITY_SMP
@@ -25,5 +27,4 @@ notes: |
The memory allocated for this scheduler depends on the
${max-priority:/name} configuration option.
-text: ''
type: interface
diff --git a/spec/acfg/if/scheduler-priority-smp.yml b/spec/acfg/if/scheduler-priority-smp.yml
index ee6429a..e2b073e 100644
--- a/spec/acfg/if/scheduler-priority-smp.yml
+++ b/spec/acfg/if/scheduler-priority-smp.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-priority-smp
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_PRIORITY_SMP
@@ -25,5 +27,4 @@ notes: |
The memory allocated for this scheduler depends on the
${max-priority:/name} configuration option.
-text: ''
type: interface
diff --git a/spec/acfg/if/scheduler-priority.yml b/spec/acfg/if/scheduler-priority.yml
index 2c30dec..cfd76b9 100644
--- a/spec/acfg/if/scheduler-priority.yml
+++ b/spec/acfg/if/scheduler-priority.yml
@@ -11,6 +11,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-priority
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_PRIORITY
@@ -27,5 +29,4 @@ notes: |
The memory allocated for this scheduler depends on the
${max-priority:/name} configuration option.
-text: ''
type: interface
diff --git a/spec/acfg/if/scheduler-simple-smp.yml b/spec/acfg/if/scheduler-simple-smp.yml
index 1bc4439..a01bef0 100644
--- a/spec/acfg/if/scheduler-simple-smp.yml
+++ b/spec/acfg/if/scheduler-simple-smp.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-simple-smp
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_SIMPLE_SMP
@@ -22,5 +24,4 @@ notes: |
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/acfg/if/scheduler-simple.yml b/spec/acfg/if/scheduler-simple.yml
index d59af87..4060595 100644
--- a/spec/acfg/if/scheduler-simple.yml
+++ b/spec/acfg/if/scheduler-simple.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-simple
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_SIMPLE
@@ -19,5 +21,4 @@ notes: |
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/acfg/if/scheduler-strong-apa.yml b/spec/acfg/if/scheduler-strong-apa.yml
index e8e4adc..76fd21f 100644
--- a/spec/acfg/if/scheduler-strong-apa.yml
+++ b/spec/acfg/if/scheduler-strong-apa.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-strong-apa
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_STRONG_APA
@@ -20,5 +22,4 @@ notes: |
support enabled.
This scheduler algorithm is not correctly implemented. Do not use it.
-text: ''
type: interface
diff --git a/spec/acfg/if/scheduler-user.yml b/spec/acfg/if/scheduler-user.yml
index b7967f1..424bca8 100644
--- a/spec/acfg/if/scheduler-user.yml
+++ b/spec/acfg/if/scheduler-user.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/scheduler-user
- role: appl-config-group-member
uid: group-schedgeneral
name: CONFIGURE_SCHEDULER_USER
@@ -38,5 +40,4 @@ notes: |
``cpukit/score/src/schedulerpriority*.c`` for guidance. For guidance on
the configuration macros, please examine ``cpukit/sapi/include/confdefs.h``
for how these are defined for the Deterministic Priority Scheduler.
-text: ''
type: interface
diff --git a/spec/acfg/if/stack-checker-enabled.yml b/spec/acfg/if/stack-checker-enabled.yml
index ca0e55f..ebbca43 100644
--- a/spec/acfg/if/stack-checker-enabled.yml
+++ b/spec/acfg/if/stack-checker-enabled.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/stack-checker-enabled
- role: appl-config-group-member
uid: group-general
name: CONFIGURE_STACK_CHECKER_ENABLED
@@ -18,5 +20,4 @@ notes: |
switch.
In 4.9 and older, this configuration option was named ``STACK_CHECKER_ON``.
-text: ''
type: interface
diff --git a/spec/acfg/if/task-stack-allocator-init.yml b/spec/acfg/if/task-stack-allocator-init.yml
index 045a758..a88cd9d 100644
--- a/spec/acfg/if/task-stack-allocator-init.yml
+++ b/spec/acfg/if/task-stack-allocator-init.yml
@@ -10,6 +10,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/task-stack-allocator-init
- role: appl-config-group-member
uid: group-stackalloc
- role: constraint
@@ -23,5 +25,4 @@ notes: |
* ${task-stack-allocator:/name}
* ${task-stack-deallocator:/name}
-text: ''
type: interface
diff --git a/spec/acfg/if/task-stack-allocator.yml b/spec/acfg/if/task-stack-allocator.yml
index 75c17c2..0b815b3 100644
--- a/spec/acfg/if/task-stack-allocator.yml
+++ b/spec/acfg/if/task-stack-allocator.yml
@@ -13,6 +13,8 @@ index-entries:
- task stack allocator
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/task-stack-allocator
- role: appl-config-group-member
uid: group-stackalloc
- role: constraint
@@ -26,5 +28,4 @@ notes: |
* ``CONFIGURE_TASK_STACK_ALLOCATOR``
* ${task-stack-deallocator:/name}
-text: ''
type: interface
diff --git a/spec/acfg/if/task-stack-deallocator.yml b/spec/acfg/if/task-stack-deallocator.yml
index d80fe7b..e57e1b1 100644
--- a/spec/acfg/if/task-stack-deallocator.yml
+++ b/spec/acfg/if/task-stack-deallocator.yml
@@ -13,6 +13,8 @@ index-entries:
- task stack deallocator
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/task-stack-deallocator
- role: appl-config-group-member
uid: group-stackalloc
- role: constraint
@@ -26,5 +28,4 @@ notes: |
* ${task-stack-allocator:/name}
* ``CONFIGURE_TASK_STACK_DEALLOCATOR``
-text: ''
type: interface
diff --git a/spec/acfg/if/task-stack-from-alloc.yml b/spec/acfg/if/task-stack-from-alloc.yml
index e962af9..54ce302 100644
--- a/spec/acfg/if/task-stack-from-alloc.yml
+++ b/spec/acfg/if/task-stack-from-alloc.yml
@@ -12,6 +12,8 @@ index-entries:
- task stack allocator
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/task-stack-from-alloc
- role: appl-config-group-member
uid: group-stackalloc
- role: constraint
@@ -20,5 +22,4 @@ 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/acfg/if/task-stack-no-workspace.yml b/spec/acfg/if/task-stack-no-workspace.yml
index 3cbe550..8a3c85b 100644
--- a/spec/acfg/if/task-stack-no-workspace.yml
+++ b/spec/acfg/if/task-stack-no-workspace.yml
@@ -9,11 +9,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/task-stack-no-workspace
- 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/acfg/if/ticks-per-time-slice.yml b/spec/acfg/if/ticks-per-time-slice.yml
index 4972e6d..0137da2 100644
--- a/spec/acfg/if/ticks-per-time-slice.yml
+++ b/spec/acfg/if/ticks-per-time-slice.yml
@@ -11,6 +11,8 @@ index-entries:
- ticks per timeslice
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/ticks-per-time-slice
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -21,5 +23,4 @@ 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/acfg/if/unified-work-areas.yml b/spec/acfg/if/unified-work-areas.yml
index 8d57342..15c9418 100644
--- a/spec/acfg/if/unified-work-areas.yml
+++ b/spec/acfg/if/unified-work-areas.yml
@@ -16,6 +16,8 @@ index-entries:
- C Program Heap
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/unified-work-areas
- role: appl-config-group-member
uid: group-general
name: CONFIGURE_UNIFIED_WORK_AREAS
@@ -29,5 +31,4 @@ notes: |
${.:/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/acfg/if/unlimited-allocation-size.yml b/spec/acfg/if/unlimited-allocation-size.yml
index 4f44b87..3d89654 100644
--- a/spec/acfg/if/unlimited-allocation-size.yml
+++ b/spec/acfg/if/unlimited-allocation-size.yml
@@ -12,6 +12,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/unlimited-allocation-size
- role: appl-config-group-member
uid: group-general
- role: constraint
@@ -23,5 +25,4 @@ notes: |
The object maximum of each class can be configured also individually using
the ${/rtems/config/if/resource-unlimited:/name} macro.
-text: ''
type: interface
diff --git a/spec/acfg/if/unlimited-objects.yml b/spec/acfg/if/unlimited-objects.yml
index bdfb30d..bf39898 100644
--- a/spec/acfg/if/unlimited-objects.yml
+++ b/spec/acfg/if/unlimited-objects.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/unlimited-objects
- role: appl-config-group-member
uid: group-general
name: CONFIGURE_UNLIMITED_OBJECTS
@@ -21,5 +23,4 @@ notes: |
object class by the user.
See also ${unlimited-allocation-size:/name}.
-text: ''
type: interface
diff --git a/spec/acfg/if/use-devfs-as-base-filesystem.yml b/spec/acfg/if/use-devfs-as-base-filesystem.yml
index 72e4630..d414b87 100644
--- a/spec/acfg/if/use-devfs-as-base-filesystem.yml
+++ b/spec/acfg/if/use-devfs-as-base-filesystem.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/use-devfs-as-base-filesystem
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM
@@ -46,5 +48,4 @@ notes: |
This configuration of the IMFS is basically a device-only filesystem. It is
comparable in functionality to the pseudo-filesystem name space provided
before RTEMS release 4.5.0.
-text: ''
type: interface
diff --git a/spec/acfg/if/use-miniimfs-as-base-filesystem.yml b/spec/acfg/if/use-miniimfs-as-base-filesystem.yml
index 1347418..f0f2c85 100644
--- a/spec/acfg/if/use-miniimfs-as-base-filesystem.yml
+++ b/spec/acfg/if/use-miniimfs-as-base-filesystem.yml
@@ -9,6 +9,8 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/use-miniimfs-as-base-filesystem
- role: appl-config-group-member
uid: group-filesystem
name: CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM
@@ -31,5 +33,4 @@ notes: |
* ${imfs-disable-utime:/name}, and
* ${imfs-disable-unmount:/name}.
-text: ''
type: interface
diff --git a/spec/acfg/if/verbose-system-init.yml b/spec/acfg/if/verbose-system-init.yml
index 6b35583..c522e3f 100644
--- a/spec/acfg/if/verbose-system-init.yml
+++ b/spec/acfg/if/verbose-system-init.yml
@@ -9,11 +9,12 @@ enabled-by: true
index-entries: []
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/verbose-system-init
- 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/if/printk:/name} function is used to print the information.
-text: ''
type: interface
diff --git a/spec/acfg/if/zero-workspace-automatically.yml b/spec/acfg/if/zero-workspace-automatically.yml
index ccca012..6370874 100644
--- a/spec/acfg/if/zero-workspace-automatically.yml
+++ b/spec/acfg/if/zero-workspace-automatically.yml
@@ -14,6 +14,8 @@ index-entries:
- zero RTEMS Workspace
interface-type: appl-config-option
links:
+- role: requirement-refinement
+ uid: ../req/zero-workspace-automatically
- role: appl-config-group-member
uid: group-general
name: CONFIGURE_ZERO_WORKSPACE_AUTOMATICALLY
@@ -22,5 +24,4 @@ notes: |
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
diff --git a/spec/acfg/req/appl-disable-filesystem.yml b/spec/acfg/req/appl-disable-filesystem.yml
new file mode 100644
index 0000000..d0485b9
--- /dev/null
+++ b/spec/acfg/req/appl-disable-filesystem.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the system initialization of filesystems.
+type: requirement
diff --git a/spec/acfg/req/appl-does-not-need-clock-driver.yml b/spec/acfg/req/appl-does-not-need-clock-driver.yml
new file mode 100644
index 0000000..6f742cd
--- /dev/null
+++ b/spec/acfg/req/appl-does-not-need-clock-driver.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the system initialization of the ${/glossary/clock-driver:/term}.
+type: requirement
diff --git a/spec/acfg/req/appl-extra-drivers.yml b/spec/acfg/req/appl-extra-drivers.yml
new file mode 100644
index 0000000..d91f32c
--- /dev/null
+++ b/spec/acfg/req/appl-extra-drivers.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which adds extra
+ drivers to the Device Driver Table.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-ata-driver.yml b/spec/acfg/req/appl-needs-ata-driver.yml
new file mode 100644
index 0000000..8ddab6e
--- /dev/null
+++ b/spec/acfg/req/appl-needs-ata-driver.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the ATA Driver during system initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-clock-driver.yml b/spec/acfg/req/appl-needs-clock-driver.yml
new file mode 100644
index 0000000..18a1fe8
--- /dev/null
+++ b/spec/acfg/req/appl-needs-clock-driver.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the ${/glossary/clock-driver:/term} during system
+ initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-console-driver.yml b/spec/acfg/req/appl-needs-console-driver.yml
new file mode 100644
index 0000000..fcaacf7
--- /dev/null
+++ b/spec/acfg/req/appl-needs-console-driver.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Console Driver during system initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-framebuffer-driver.yml b/spec/acfg/req/appl-needs-framebuffer-driver.yml
new file mode 100644
index 0000000..4c759f5
--- /dev/null
+++ b/spec/acfg/req/appl-needs-framebuffer-driver.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Frame Buffer Driver during system initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-ide-driver.yml b/spec/acfg/req/appl-needs-ide-driver.yml
new file mode 100644
index 0000000..afe9f84
--- /dev/null
+++ b/spec/acfg/req/appl-needs-ide-driver.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the IDE Driver during system initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-libblock.yml b/spec/acfg/req/appl-needs-libblock.yml
new file mode 100644
index 0000000..a4c91ba
--- /dev/null
+++ b/spec/acfg/req/appl-needs-libblock.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Block Device Cache during during system
+ initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-null-driver.yml b/spec/acfg/req/appl-needs-null-driver.yml
new file mode 100644
index 0000000..e3fad74
--- /dev/null
+++ b/spec/acfg/req/appl-needs-null-driver.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the :file:`/dev/null` Driver during system
+ initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-rtc-driver.yml b/spec/acfg/req/appl-needs-rtc-driver.yml
new file mode 100644
index 0000000..cdf6f02
--- /dev/null
+++ b/spec/acfg/req/appl-needs-rtc-driver.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Real-Time Clock Driver during system
+ initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-simple-console-driver.yml b/spec/acfg/req/appl-needs-simple-console-driver.yml
new file mode 100644
index 0000000..a5679de
--- /dev/null
+++ b/spec/acfg/req/appl-needs-simple-console-driver.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Simple Console Driver during system initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-simple-task-console-driver.yml b/spec/acfg/req/appl-needs-simple-task-console-driver.yml
new file mode 100644
index 0000000..e0dc452
--- /dev/null
+++ b/spec/acfg/req/appl-needs-simple-task-console-driver.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Simple Task Console Driver during system
+ initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-stub-driver.yml b/spec/acfg/req/appl-needs-stub-driver.yml
new file mode 100644
index 0000000..a967c3e
--- /dev/null
+++ b/spec/acfg/req/appl-needs-stub-driver.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Stub Driver during system initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-timer-driver.yml b/spec/acfg/req/appl-needs-timer-driver.yml
new file mode 100644
index 0000000..c78ee8d
--- /dev/null
+++ b/spec/acfg/req/appl-needs-timer-driver.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Benchmark Timer Driver during system
+ initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-watchdog-driver.yml b/spec/acfg/req/appl-needs-watchdog-driver.yml
new file mode 100644
index 0000000..c8b7b0c
--- /dev/null
+++ b/spec/acfg/req/appl-needs-watchdog-driver.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the Watchdog Driver during system initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-needs-zero-driver.yml b/spec/acfg/req/appl-needs-zero-driver.yml
new file mode 100644
index 0000000..8cae393
--- /dev/null
+++ b/spec/acfg/req/appl-needs-zero-driver.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the initialization of the :file:`/dev/zero` Driver during system
+ initialization.
+type: requirement
diff --git a/spec/acfg/req/appl-prerequisite-drivers.yml b/spec/acfg/req/appl-prerequisite-drivers.yml
new file mode 100644
index 0000000..3661937
--- /dev/null
+++ b/spec/acfg/req/appl-prerequisite-drivers.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which adds
+ prerequisite drivers to the Device Driver Table.
+type: requirement
diff --git a/spec/acfg/req/ata-driver-task-priority.yml b/spec/acfg/req/ata-driver-task-priority.yml
new file mode 100644
index 0000000..f1d9f86
--- /dev/null
+++ b/spec/acfg/req/ata-driver-task-priority.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the ATA task priority.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-buffer-max-size.yml b/spec/acfg/req/bdbuf-buffer-max-size.yml
new file mode 100644
index 0000000..bf42284
--- /dev/null
+++ b/spec/acfg/req/bdbuf-buffer-max-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum size of a Block Device Cache buffer in bytes.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-buffer-min-size.yml b/spec/acfg/req/bdbuf-buffer-min-size.yml
new file mode 100644
index 0000000..d6f39aa
--- /dev/null
+++ b/spec/acfg/req/bdbuf-buffer-min-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the minimum size of a Block Device Cache buffer in bytes.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-cache-memory-size.yml b/spec/acfg/req/bdbuf-cache-memory-size.yml
new file mode 100644
index 0000000..1098c7c
--- /dev/null
+++ b/spec/acfg/req/bdbuf-cache-memory-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the size of the Block Device Cache memory in bytes.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-max-read-ahead-blocks.yml b/spec/acfg/req/bdbuf-max-read-ahead-blocks.yml
new file mode 100644
index 0000000..2bc2174
--- /dev/null
+++ b/spec/acfg/req/bdbuf-max-read-ahead-blocks.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum blocks per read-ahead request issued by the Block Device Cache.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-max-write-blocks.yml b/spec/acfg/req/bdbuf-max-write-blocks.yml
new file mode 100644
index 0000000..a82b86c
--- /dev/null
+++ b/spec/acfg/req/bdbuf-max-write-blocks.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum blocks per write request issued by the Block Device Cache.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-read-ahead-task-priority.yml b/spec/acfg/req/bdbuf-read-ahead-task-priority.yml
new file mode 100644
index 0000000..b38b46b
--- /dev/null
+++ b/spec/acfg/req/bdbuf-read-ahead-task-priority.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the Block Device Cache read-ahead task priority.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-swapout-block-hold.yml b/spec/acfg/req/bdbuf-swapout-block-hold.yml
new file mode 100644
index 0000000..49b88fb
--- /dev/null
+++ b/spec/acfg/req/bdbuf-swapout-block-hold.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the Block Device Cache swapout task maximum block hold time in milliseconds.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-swapout-swap-period.yml b/spec/acfg/req/bdbuf-swapout-swap-period.yml
new file mode 100644
index 0000000..6fab369
--- /dev/null
+++ b/spec/acfg/req/bdbuf-swapout-swap-period.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the Block Device Cache swapout task swap period in milliseconds.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-swapout-task-priority.yml b/spec/acfg/req/bdbuf-swapout-task-priority.yml
new file mode 100644
index 0000000..238d712
--- /dev/null
+++ b/spec/acfg/req/bdbuf-swapout-task-priority.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the Block Device Cache swapout task priority.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-swapout-worker-taskp-riority.yml b/spec/acfg/req/bdbuf-swapout-worker-taskp-riority.yml
new file mode 100644
index 0000000..6eaa5c0
--- /dev/null
+++ b/spec/acfg/req/bdbuf-swapout-worker-taskp-riority.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the Block Device Cache swapout worker task priority.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-swapout-worker-tasks.yml b/spec/acfg/req/bdbuf-swapout-worker-tasks.yml
new file mode 100644
index 0000000..19dce4b
--- /dev/null
+++ b/spec/acfg/req/bdbuf-swapout-worker-tasks.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the Block Device Cache swapout worker task count.
+type: requirement
diff --git a/spec/acfg/req/bdbuf-task-stack-size.yml b/spec/acfg/req/bdbuf-task-stack-size.yml
new file mode 100644
index 0000000..bb680c9
--- /dev/null
+++ b/spec/acfg/req/bdbuf-task-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the task stack size of the Block Device Cache tasks in bytes.
+type: requirement
diff --git a/spec/acfg/req/bsp-idle-task-body.yml b/spec/acfg/req/bsp-idle-task-body.yml
new file mode 100644
index 0000000..a85438f
--- /dev/null
+++ b/spec/acfg/req/bsp-idle-task-body.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The ${/glossary/bsp:/term} may define the default value for
+ ${../if/idle-task-body:/name}.
+type: requirement
diff --git a/spec/acfg/req/bsp-idle-task-stack-size.yml b/spec/acfg/req/bsp-idle-task-stack-size.yml
new file mode 100644
index 0000000..ae08091
--- /dev/null
+++ b/spec/acfg/req/bsp-idle-task-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The ${/glossary/bsp:/term} may define the default value for
+ ${../if/idle-task-stack-size:/name}.
+type: requirement
diff --git a/spec/acfg/req/bsp-initial-extension.yml b/spec/acfg/req/bsp-initial-extension.yml
new file mode 100644
index 0000000..1456590
--- /dev/null
+++ b/spec/acfg/req/bsp-initial-extension.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The ${/glossary/bsp:/term} may define initial user extensions.
+type: requirement
diff --git a/spec/acfg/req/bsp-interrupt-stack-size.yml b/spec/acfg/req/bsp-interrupt-stack-size.yml
new file mode 100644
index 0000000..9cfda36
--- /dev/null
+++ b/spec/acfg/req/bsp-interrupt-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The ${/glossary/bsp:/term} may define the default value for
+ ${../if/interrupt-stack-size:/name}.
+type: requirement
diff --git a/spec/acfg/req/bsp-prerequisite-drivers.yml b/spec/acfg/req/bsp-prerequisite-drivers.yml
new file mode 100644
index 0000000..5a89951
--- /dev/null
+++ b/spec/acfg/req/bsp-prerequisite-drivers.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The ${/glossary/bsp:/term} may define prerequisite drivers for the Device
+ Driver Table.
+type: requirement
diff --git a/spec/acfg/req/cbs-max-servers.yml b/spec/acfg/req/cbs-max-servers.yml
new file mode 100644
index 0000000..f32ba64
--- /dev/null
+++ b/spec/acfg/req/cbs-max-servers.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number Constant Bandwidth Servers that can be concurrently
+ active.
+type: requirement
diff --git a/spec/acfg/req/dirty-memory.yml b/spec/acfg/req/dirty-memory.yml
new file mode 100644
index 0000000..3c64e90
--- /dev/null
+++ b/spec/acfg/req/dirty-memory.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the memory areas used for the RTEMS Workspace and the C Program Heap are
+ dirtied with a ``0xCF`` byte pattern during system initialization.
+type: requirement
diff --git a/spec/acfg/req/disable-bsp-settings.yml b/spec/acfg/req/disable-bsp-settings.yml
new file mode 100644
index 0000000..ecc6411
--- /dev/null
+++ b/spec/acfg/req/disable-bsp-settings.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the use of ${/glossary/bsp:/term}-provided default values for application
+ configuration options.
+type: requirement
diff --git a/spec/acfg/req/disable-newlib-reentrancy.yml b/spec/acfg/req/disable-newlib-reentrancy.yml
new file mode 100644
index 0000000..d0b2035
--- /dev/null
+++ b/spec/acfg/req/disable-newlib-reentrancy.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the thread-specific Newlib reentrancy support.
+type: requirement
diff --git a/spec/acfg/req/executive-ram-size.yml b/spec/acfg/req/executive-ram-size.yml
new file mode 100644
index 0000000..d904598
--- /dev/null
+++ b/spec/acfg/req/executive-ram-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the RTEMS Workspace size in bytes.
+type: requirement
diff --git a/spec/acfg/req/extra-task-stacks.yml b/spec/acfg/req/extra-task-stacks.yml
new file mode 100644
index 0000000..58d2881
--- /dev/null
+++ b/spec/acfg/req/extra-task-stacks.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the number of bytes the applications wishes to add to the task stack
+ requirements calculated by ``<rtems/confdefs.h>``.
+type: requirement
diff --git a/spec/acfg/req/filesystem-all.yml b/spec/acfg/req/filesystem-all.yml
new file mode 100644
index 0000000..bdf3623
--- /dev/null
+++ b/spec/acfg/req/filesystem-all.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ all file systems provided by the system.
+type: requirement
diff --git a/spec/acfg/req/filesystem-dosfs.yml b/spec/acfg/req/filesystem-dosfs.yml
new file mode 100644
index 0000000..8702141
--- /dev/null
+++ b/spec/acfg/req/filesystem-dosfs.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which registers
+ the DOS (FAT) file system during system initialization.
+type: requirement
diff --git a/spec/acfg/req/filesystem-ftpfs.yml b/spec/acfg/req/filesystem-ftpfs.yml
new file mode 100644
index 0000000..4fa4816
--- /dev/null
+++ b/spec/acfg/req/filesystem-ftpfs.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which registers
+ the FTP file system (FTP client) during system initialization.
+type: requirement
diff --git a/spec/acfg/req/filesystem-imfs.yml b/spec/acfg/req/filesystem-imfs.yml
new file mode 100644
index 0000000..bddd259
--- /dev/null
+++ b/spec/acfg/req/filesystem-imfs.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which registers
+ the In-Memory File system (IMFS) during system initialization.
+type: requirement
diff --git a/spec/acfg/req/filesystem-jffs2.yml b/spec/acfg/req/filesystem-jffs2.yml
new file mode 100644
index 0000000..df5e569
--- /dev/null
+++ b/spec/acfg/req/filesystem-jffs2.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which registers
+ the JFFS2 file system during system initialization.
+type: requirement
diff --git a/spec/acfg/req/filesystem-nfs.yml b/spec/acfg/req/filesystem-nfs.yml
new file mode 100644
index 0000000..ffde617
--- /dev/null
+++ b/spec/acfg/req/filesystem-nfs.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which registers
+ the Network File System (NFS) client during system initialization.
+type: requirement
diff --git a/spec/acfg/req/filesystem-rfs.yml b/spec/acfg/req/filesystem-rfs.yml
new file mode 100644
index 0000000..f709ecf
--- /dev/null
+++ b/spec/acfg/req/filesystem-rfs.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which registers
+ the RTEMS File System (RFS) during system initialization.
+type: requirement
diff --git a/spec/acfg/req/filesystem-tftpfs.yml b/spec/acfg/req/filesystem-tftpfs.yml
new file mode 100644
index 0000000..aba1ff5
--- /dev/null
+++ b/spec/acfg/req/filesystem-tftpfs.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which registers
+ the TFTP file system (TFTP client) during system initialization.
+type: requirement
diff --git a/spec/acfg/req/idle-task-body.yml b/spec/acfg/req/idle-task-body.yml
new file mode 100644
index 0000000..8f511d5
--- /dev/null
+++ b/spec/acfg/req/idle-task-body.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which
+ defines the IDLE thread body.
+type: requirement
diff --git a/spec/acfg/req/idle-task-init-appl.yml b/spec/acfg/req/idle-task-init-appl.yml
new file mode 100644
index 0000000..963e484
--- /dev/null
+++ b/spec/acfg/req/idle-task-init-appl.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which indicates
+ 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.
+type: requirement
diff --git a/spec/acfg/req/idle-task-stack-size.yml b/spec/acfg/req/idle-task-stack-size.yml
new file mode 100644
index 0000000..de387b6
--- /dev/null
+++ b/spec/acfg/req/idle-task-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the task stack size for an IDLE task.
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-chmod.yml b/spec/acfg/req/imfs-disable-chmod.yml
new file mode 100644
index 0000000..39ad56a
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-chmod.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to change the mode of files in the root IMFS (no support for
+ ${/c/if/chmod:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-chown.yml b/spec/acfg/req/imfs-disable-chown.yml
new file mode 100644
index 0000000..3b72467
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-chown.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to change the ownership of files in the root IMFS (no support for
+ ${/c/if/chown:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-link.yml b/spec/acfg/req/imfs-disable-link.yml
new file mode 100644
index 0000000..8a55c98
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-link.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support for hard links in the root IMFS (no support for
+ ${/c/if/link:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-mknod-device.yml b/spec/acfg/req/imfs-disable-mknod-device.yml
new file mode 100644
index 0000000..f3905e6
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-mknod-device.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to make device files in the root IMFS.
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-mknod-file.yml b/spec/acfg/req/imfs-disable-mknod-file.yml
new file mode 100644
index 0000000..4e767ce
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-mknod-file.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to make regular files in the root IMFS.
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-mknod.yml b/spec/acfg/req/imfs-disable-mknod.yml
new file mode 100644
index 0000000..765dc8e
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-mknod.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to make files in the root IMFS (no support for
+ ${/c/if/mknod:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-mount.yml b/spec/acfg/req/imfs-disable-mount.yml
new file mode 100644
index 0000000..b5ba648
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-mount.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to mount file systems in the root IMFS. (no support for
+ ${/rtems/io/if/mount:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-readdir.yml b/spec/acfg/req/imfs-disable-readdir.yml
new file mode 100644
index 0000000..496edbc
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-readdir.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to read directories in the root IMFS (no support for
+ ${/c/if/readdir:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-readlink.yml b/spec/acfg/req/imfs-disable-readlink.yml
new file mode 100644
index 0000000..2b4b4f5
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-readlink.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to read symbolic links in the root IMFS (no support for
+ ${/c/if/readlink:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-rename.yml b/spec/acfg/req/imfs-disable-rename.yml
new file mode 100644
index 0000000..47d9689
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-rename.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to rename files in the root IMFS (no support for
+ ${/c/if/rename:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-rmnod.yml b/spec/acfg/req/imfs-disable-rmnod.yml
new file mode 100644
index 0000000..7debf0a
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-rmnod.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to remove files in the root IMFS (no support for
+ ${/c/if/rmnod:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-symlink.yml b/spec/acfg/req/imfs-disable-symlink.yml
new file mode 100644
index 0000000..491402d
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-symlink.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to create symbolic links in the root IMFS (no support for
+ ${/c/if/symlink:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-unmount.yml b/spec/acfg/req/imfs-disable-unmount.yml
new file mode 100644
index 0000000..0ecb501
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-unmount.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to unmount file systems from the root IMFS (no support for
+ ${/rtems/io/if/unmount:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-disable-utime.yml b/spec/acfg/req/imfs-disable-utime.yml
new file mode 100644
index 0000000..aaeb3e9
--- /dev/null
+++ b/spec/acfg/req/imfs-disable-utime.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to change file times in the root IMFS (no support for
+ ${/c/if/utime:/name}).
+type: requirement
diff --git a/spec/acfg/req/imfs-enable-mkfifo.yml b/spec/acfg/req/imfs-enable-mkfifo.yml
new file mode 100644
index 0000000..52c82d0
--- /dev/null
+++ b/spec/acfg/req/imfs-enable-mkfifo.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which disables
+ the support to make FIFOs in the root IMFS.
+type: requirement
diff --git a/spec/acfg/req/imfs-memfile-bytes-per-block.yml b/spec/acfg/req/imfs-memfile-bytes-per-block.yml
new file mode 100644
index 0000000..4b98e5b
--- /dev/null
+++ b/spec/acfg/req/imfs-memfile-bytes-per-block.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the block size for in-memory files managed by the IMFS.
+type: requirement
diff --git a/spec/acfg/req/init-task-arguments.yml b/spec/acfg/req/init-task-arguments.yml
new file mode 100644
index 0000000..9b0249f
--- /dev/null
+++ b/spec/acfg/req/init-task-arguments.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the task argument of the Classic API initialization task.
+type: requirement
diff --git a/spec/acfg/req/init-task-attributes.yml b/spec/acfg/req/init-task-attributes.yml
new file mode 100644
index 0000000..0682042
--- /dev/null
+++ b/spec/acfg/req/init-task-attributes.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the task attributes of the Classic API initialization task.
+type: requirement
diff --git a/spec/acfg/req/init-task-construct-storage-size.yml b/spec/acfg/req/init-task-construct-storage-size.yml
new file mode 100644
index 0000000..74e937a
--- /dev/null
+++ b/spec/acfg/req/init-task-construct-storage-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the task storage size of the Classic API initialization task.
+type: requirement
diff --git a/spec/acfg/req/init-task-entrypoint.yml b/spec/acfg/req/init-task-entrypoint.yml
new file mode 100644
index 0000000..2b0791d
--- /dev/null
+++ b/spec/acfg/req/init-task-entrypoint.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the entry point of the Classic API initialization task.
+type: requirement
diff --git a/spec/acfg/req/init-task-initial-modes.yml b/spec/acfg/req/init-task-initial-modes.yml
new file mode 100644
index 0000000..4ba50b8
--- /dev/null
+++ b/spec/acfg/req/init-task-initial-modes.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the initial execution mode of the Classic API initialization task.
+type: requirement
diff --git a/spec/acfg/req/init-task-name.yml b/spec/acfg/req/init-task-name.yml
new file mode 100644
index 0000000..ff77fa0
--- /dev/null
+++ b/spec/acfg/req/init-task-name.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the name of the Classic API initialization task.
+type: requirement
diff --git a/spec/acfg/req/init-task-priority.yml b/spec/acfg/req/init-task-priority.yml
new file mode 100644
index 0000000..d58c007
--- /dev/null
+++ b/spec/acfg/req/init-task-priority.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the initial priority of the Classic API initialization task.
+type: requirement
diff --git a/spec/acfg/req/init-task-stack-size.yml b/spec/acfg/req/init-task-stack-size.yml
new file mode 100644
index 0000000..70a95aa
--- /dev/null
+++ b/spec/acfg/req/init-task-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the task stack size of the Classic API initialization task.
+type: requirement
diff --git a/spec/acfg/req/initial-extensions.yml b/spec/acfg/req/initial-extensions.yml
new file mode 100644
index 0000000..35e15cf
--- /dev/null
+++ b/spec/acfg/req/initial-extensions.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which is used to
+ initialize the table of initial user extensions.
+type: requirement
diff --git a/spec/acfg/req/interrupt-stack-size.yml b/spec/acfg/req/interrupt-stack-size.yml
new file mode 100644
index 0000000..97bb23a
--- /dev/null
+++ b/spec/acfg/req/interrupt-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the size of an interrupt stack.
+type: requirement
diff --git a/spec/acfg/req/malloc-bsp-supports-sbrk.yml b/spec/acfg/req/malloc-bsp-supports-sbrk.yml
new file mode 100644
index 0000000..832d247
--- /dev/null
+++ b/spec/acfg/req/malloc-bsp-supports-sbrk.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The ${/glossary/bsp:/term} may define that not all memory is made available
+ to the C Program Heap immediately at system initialization time.
+type: requirement
diff --git a/spec/acfg/req/malloc-dirty.yml b/spec/acfg/req/malloc-dirty.yml
new file mode 100644
index 0000000..c9c152f
--- /dev/null
+++ b/spec/acfg/req/malloc-dirty.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that each memory area returned by C Program Heap allocator functions such as
+ ${/c/if/malloc:/name} is dirtied with a ``0xCF`` byte pattern before it is
+ handed over to the application.
+type: requirement
diff --git a/spec/acfg/req/max-barriers.yml b/spec/acfg/req/max-barriers.yml
new file mode 100644
index 0000000..4a52649
--- /dev/null
+++ b/spec/acfg/req/max-barriers.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Barriers that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-drivers.yml b/spec/acfg/req/max-drivers.yml
new file mode 100644
index 0000000..52d5d8c
--- /dev/null
+++ b/spec/acfg/req/max-drivers.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the number of device drivers.
+type: requirement
diff --git a/spec/acfg/req/max-file-descriptors.yml b/spec/acfg/req/max-file-descriptors.yml
new file mode 100644
index 0000000..f923855
--- /dev/null
+++ b/spec/acfg/req/max-file-descriptors.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of file like objects that can be concurrently open.
+type: requirement
diff --git a/spec/acfg/req/max-message-queues.yml b/spec/acfg/req/max-message-queues.yml
new file mode 100644
index 0000000..7442fb0
--- /dev/null
+++ b/spec/acfg/req/max-message-queues.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Message Queues that can be concurrently
+ active.
+type: requirement
diff --git a/spec/acfg/req/max-partitions.yml b/spec/acfg/req/max-partitions.yml
new file mode 100644
index 0000000..3f06f79
--- /dev/null
+++ b/spec/acfg/req/max-partitions.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Partitions that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-periods.yml b/spec/acfg/req/max-periods.yml
new file mode 100644
index 0000000..bc14409
--- /dev/null
+++ b/spec/acfg/req/max-periods.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Periods that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-ports.yml b/spec/acfg/req/max-ports.yml
new file mode 100644
index 0000000..f524ede
--- /dev/null
+++ b/spec/acfg/req/max-ports.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Ports that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-posix-key-value-pairs.yml b/spec/acfg/req/max-posix-key-value-pairs.yml
new file mode 100644
index 0000000..eac48b1
--- /dev/null
+++ b/spec/acfg/req/max-posix-key-value-pairs.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of key value pairs used by POSIX API Keys that can be
+ concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-posix-keys.yml b/spec/acfg/req/max-posix-keys.yml
new file mode 100644
index 0000000..f7ad364
--- /dev/null
+++ b/spec/acfg/req/max-posix-keys.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of POSIX API Keys that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-posix-message-queues.yml b/spec/acfg/req/max-posix-message-queues.yml
new file mode 100644
index 0000000..73e4e07
--- /dev/null
+++ b/spec/acfg/req/max-posix-message-queues.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of POSIX API Message Queues that can be concurrently
+ active.
+type: requirement
diff --git a/spec/acfg/req/max-posix-queued-signals.yml b/spec/acfg/req/max-posix-queued-signals.yml
new file mode 100644
index 0000000..b6f3d29
--- /dev/null
+++ b/spec/acfg/req/max-posix-queued-signals.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of POSIX API Queued Signals that can be concurrently
+ active.
+type: requirement
diff --git a/spec/acfg/req/max-posix-semaphores.yml b/spec/acfg/req/max-posix-semaphores.yml
new file mode 100644
index 0000000..79dcfd2
--- /dev/null
+++ b/spec/acfg/req/max-posix-semaphores.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of POSIX API Named Semaphores that can be concurrently
+ active.
+type: requirement
diff --git a/spec/acfg/req/max-posix-shms.yml b/spec/acfg/req/max-posix-shms.yml
new file mode 100644
index 0000000..874f160
--- /dev/null
+++ b/spec/acfg/req/max-posix-shms.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of POSIX API Shared Memory objects that can be
+ concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-posix-threads.yml b/spec/acfg/req/max-posix-threads.yml
new file mode 100644
index 0000000..e686daf
--- /dev/null
+++ b/spec/acfg/req/max-posix-threads.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of POSIX API Threads that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-posix-timers.yml b/spec/acfg/req/max-posix-timers.yml
new file mode 100644
index 0000000..a0c7a4f
--- /dev/null
+++ b/spec/acfg/req/max-posix-timers.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of POSIX API Timers that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-priority.yml b/spec/acfg/req/max-priority.yml
new file mode 100644
index 0000000..1cc8a01
--- /dev/null
+++ b/spec/acfg/req/max-priority.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum numeric priority of tasks.
+type: requirement
diff --git a/spec/acfg/req/max-processors.yml b/spec/acfg/req/max-processors.yml
new file mode 100644
index 0000000..617cc5a
--- /dev/null
+++ b/spec/acfg/req/max-processors.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of processors an application intends to use.
+type: requirement
diff --git a/spec/acfg/req/max-regions.yml b/spec/acfg/req/max-regions.yml
new file mode 100644
index 0000000..db17650
--- /dev/null
+++ b/spec/acfg/req/max-regions.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Regions that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-semaphores.yml b/spec/acfg/req/max-semaphores.yml
new file mode 100644
index 0000000..38f857c
--- /dev/null
+++ b/spec/acfg/req/max-semaphores.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Semaphore that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-tasks.yml b/spec/acfg/req/max-tasks.yml
new file mode 100644
index 0000000..e11d443
--- /dev/null
+++ b/spec/acfg/req/max-tasks.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Tasks that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-thread-local-storage-size.yml b/spec/acfg/req/max-thread-local-storage-size.yml
new file mode 100644
index 0000000..7972cdd
--- /dev/null
+++ b/spec/acfg/req/max-thread-local-storage-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the thread-local storage size.
+type: requirement
diff --git a/spec/acfg/req/max-thread-name-size.yml b/spec/acfg/req/max-thread-name-size.yml
new file mode 100644
index 0000000..66920a9
--- /dev/null
+++ b/spec/acfg/req/max-thread-name-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum thread name size.
+type: requirement
diff --git a/spec/acfg/req/max-timers.yml b/spec/acfg/req/max-timers.yml
new file mode 100644
index 0000000..44a37de
--- /dev/null
+++ b/spec/acfg/req/max-timers.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API Timers that can be concurrently active.
+type: requirement
diff --git a/spec/acfg/req/max-user-extensions.yml b/spec/acfg/req/max-user-extensions.yml
new file mode 100644
index 0000000..8e80b0d
--- /dev/null
+++ b/spec/acfg/req/max-user-extensions.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of Classic API User Extensions that can be concurrently
+ active.
+type: requirement
diff --git a/spec/acfg/req/memory-overhead.yml b/spec/acfg/req/memory-overhead.yml
new file mode 100644
index 0000000..55f34aa
--- /dev/null
+++ b/spec/acfg/req/memory-overhead.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the number of kilobytes the application wishes to add to the RTEMS Workspace
+ size calculated by ``<rtems/confdefs.h>``.
+type: requirement
diff --git a/spec/acfg/req/message-buffer-memory.yml b/spec/acfg/req/message-buffer-memory.yml
new file mode 100644
index 0000000..5d8427a
--- /dev/null
+++ b/spec/acfg/req/message-buffer-memory.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the number of bytes reserved for message queue buffers in the RTEMS
+ Workspace.
+type: requirement
diff --git a/spec/acfg/req/microseconds-per-tick.yml b/spec/acfg/req/microseconds-per-tick.yml
new file mode 100644
index 0000000..6258c23
--- /dev/null
+++ b/spec/acfg/req/microseconds-per-tick.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the length of time in microseconds between clock ticks (clock tick quantum).
+type: requirement
diff --git a/spec/acfg/req/min-posix-thread-stack-size.yml b/spec/acfg/req/min-posix-thread-stack-size.yml
new file mode 100644
index 0000000..36739d1
--- /dev/null
+++ b/spec/acfg/req/min-posix-thread-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the minimum stack size in bytes for every POSIX thread in the system.
+type: requirement
diff --git a/spec/acfg/req/min-task-stack-size.yml b/spec/acfg/req/min-task-stack-size.yml
new file mode 100644
index 0000000..06f7803
--- /dev/null
+++ b/spec/acfg/req/min-task-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the minimum stack size in bytes for every user task or thread in the system.
+type: requirement
diff --git a/spec/acfg/req/min-tasks-with-user-provided-storage.yml b/spec/acfg/req/min-tasks-with-user-provided-storage.yml
new file mode 100644
index 0000000..1560d2a
--- /dev/null
+++ b/spec/acfg/req/min-tasks-with-user-provided-storage.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the minimum count of Classic API Tasks which are constructed by
+ ${/rtems/task/if/construct:/name}.
+type: requirement
diff --git a/spec/acfg/req/mp-appl.yml b/spec/acfg/req/mp-appl.yml
new file mode 100644
index 0000000..ea7e1b6
--- /dev/null
+++ b/spec/acfg/req/mp-appl.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which indicates
+ that the application intends to be part of a multiprocessing configuration.
+type: requirement
diff --git a/spec/acfg/req/mp-extra-server-stack.yml b/spec/acfg/req/mp-extra-server-stack.yml
new file mode 100644
index 0000000..8d3f760
--- /dev/null
+++ b/spec/acfg/req/mp-extra-server-stack.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the number of bytes the applications wishes to add to the MPCI task stack on
+ top of ${min-task-stack-size:/name}.
+type: requirement
diff --git a/spec/acfg/req/mp-max-global-objects.yml b/spec/acfg/req/mp-max-global-objects.yml
new file mode 100644
index 0000000..4f5f74f
--- /dev/null
+++ b/spec/acfg/req/mp-max-global-objects.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of concurrently active global objects in a multiprocessor
+ system.
+type: requirement
diff --git a/spec/acfg/req/mp-max-nodes.yml b/spec/acfg/req/mp-max-nodes.yml
new file mode 100644
index 0000000..d2c9f26
--- /dev/null
+++ b/spec/acfg/req/mp-max-nodes.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of nodes in a multiprocessor system.
+type: requirement
diff --git a/spec/acfg/req/mp-max-proxies.yml b/spec/acfg/req/mp-max-proxies.yml
new file mode 100644
index 0000000..56dbfd2
--- /dev/null
+++ b/spec/acfg/req/mp-max-proxies.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the maximum number of concurrently active thread/task proxies on this node in
+ a multiprocessor system.
+type: requirement
diff --git a/spec/acfg/req/mp-mpci-table-pointer.yml b/spec/acfg/req/mp-mpci-table-pointer.yml
new file mode 100644
index 0000000..b8ca3a7
--- /dev/null
+++ b/spec/acfg/req/mp-mpci-table-pointer.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which
+ initializes the MPCI Configuration Table.
+type: requirement
diff --git a/spec/acfg/req/mp-node-number.yml b/spec/acfg/req/mp-node-number.yml
new file mode 100644
index 0000000..e73085b
--- /dev/null
+++ b/spec/acfg/req/mp-node-number.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the node number of this node in a multiprocessor system.
+type: requirement
diff --git a/spec/acfg/req/posix-init-thread-entry-point.yml b/spec/acfg/req/posix-init-thread-entry-point.yml
new file mode 100644
index 0000000..0c8c89a
--- /dev/null
+++ b/spec/acfg/req/posix-init-thread-entry-point.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the entry point of the POSIX API initialization thread.
+type: requirement
diff --git a/spec/acfg/req/posix-init-thread-stack-size.yml b/spec/acfg/req/posix-init-thread-stack-size.yml
new file mode 100644
index 0000000..ebdcef3
--- /dev/null
+++ b/spec/acfg/req/posix-init-thread-stack-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the thread stack size of the POSIX API initialization thread.
+type: requirement
diff --git a/spec/acfg/req/posix-init-thread-table.yml b/spec/acfg/req/posix-init-thread-table.yml
new file mode 100644
index 0000000..010b6cb
--- /dev/null
+++ b/spec/acfg/req/posix-init-thread-table.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that exactly one POSIX initialization thread is configured.
+type: requirement
diff --git a/spec/acfg/req/record-extensions-enabled.yml b/spec/acfg/req/record-extensions-enabled.yml
new file mode 100644
index 0000000..2310fd9
--- /dev/null
+++ b/spec/acfg/req/record-extensions-enabled.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the event record extensions.
+type: requirement
diff --git a/spec/acfg/req/record-fatal-dump-base64-zlib.yml b/spec/acfg/req/record-fatal-dump-base64-zlib.yml
new file mode 100644
index 0000000..e41e413
--- /dev/null
+++ b/spec/acfg/req/record-fatal-dump-base64-zlib.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the dump of the event records compressed by zlib in Base64 encoding in a
+ fatal error extension.
+type: requirement
diff --git a/spec/acfg/req/record-fatal-dump-base64.yml b/spec/acfg/req/record-fatal-dump-base64.yml
new file mode 100644
index 0000000..a6cc423
--- /dev/null
+++ b/spec/acfg/req/record-fatal-dump-base64.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the dump of the event records in Base64 encoding in a fatal error extension.
+type: requirement
diff --git a/spec/acfg/req/record-per-processor-items.yml b/spec/acfg/req/record-per-processor-items.yml
new file mode 100644
index 0000000..07d6c77
--- /dev/null
+++ b/spec/acfg/req/record-per-processor-items.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the event record item count per processor.
+type: requirement
diff --git a/spec/acfg/req/rtems-init-tasks-table.yml b/spec/acfg/req/rtems-init-tasks-table.yml
new file mode 100644
index 0000000..860c02b
--- /dev/null
+++ b/spec/acfg/req/rtems-init-tasks-table.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that exactly one Classic API initialization task is configured.
+type: requirement
diff --git a/spec/acfg/req/scheduler-assignments.yml b/spec/acfg/req/scheduler-assignments.yml
new file mode 100644
index 0000000..4286a87
--- /dev/null
+++ b/spec/acfg/req/scheduler-assignments.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the initial scheduler to processor assignments.
+type: requirement
diff --git a/spec/acfg/req/scheduler-cbs.yml b/spec/acfg/req/scheduler-cbs.yml
new file mode 100644
index 0000000..742a483
--- /dev/null
+++ b/spec/acfg/req/scheduler-cbs.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the ${.:/document-reference/scheduler-cbs} algorithm is made available
+ to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-edf-smp.yml b/spec/acfg/req/scheduler-edf-smp.yml
new file mode 100644
index 0000000..4f92d71
--- /dev/null
+++ b/spec/acfg/req/scheduler-edf-smp.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the ${.:/document-reference/scheduler-smp-edf} algorithm is made
+ available to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-edf.yml b/spec/acfg/req/scheduler-edf.yml
new file mode 100644
index 0000000..91d4beb
--- /dev/null
+++ b/spec/acfg/req/scheduler-edf.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the ${.:/document-reference/scheduler-edf} algorithm is made available
+ to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-name.yml b/spec/acfg/req/scheduler-name.yml
new file mode 100644
index 0000000..1feffc6
--- /dev/null
+++ b/spec/acfg/req/scheduler-name.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the name of the default scheduler.
+type: requirement
diff --git a/spec/acfg/req/scheduler-priority-affinity-smp.yml b/spec/acfg/req/scheduler-priority-affinity-smp.yml
new file mode 100644
index 0000000..061a124
--- /dev/null
+++ b/spec/acfg/req/scheduler-priority-affinity-smp.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the ${.:/document-reference/scheduler-smp-priority-affinity} algorithm
+ is made available to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-priority-smp.yml b/spec/acfg/req/scheduler-priority-smp.yml
new file mode 100644
index 0000000..1e5b71e
--- /dev/null
+++ b/spec/acfg/req/scheduler-priority-smp.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the ${.:/document-reference/scheduler-smp-priority} algorithm is made
+ available to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-priority.yml b/spec/acfg/req/scheduler-priority.yml
new file mode 100644
index 0000000..981e9e3
--- /dev/null
+++ b/spec/acfg/req/scheduler-priority.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the ${.:/document-reference/scheduler-priority} algorithm is made
+ available to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-simple-smp.yml b/spec/acfg/req/scheduler-simple-smp.yml
new file mode 100644
index 0000000..015f1ed
--- /dev/null
+++ b/spec/acfg/req/scheduler-simple-smp.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the ${.:/document-reference/scheduler-smp-priority-simple} algorithm is
+ made available to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-simple.yml b/spec/acfg/req/scheduler-simple.yml
new file mode 100644
index 0000000..2b722fe
--- /dev/null
+++ b/spec/acfg/req/scheduler-simple.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the ${.:/document-reference/scheduler-priority-simple} algorithm is made
+ available to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-strong-apa.yml b/spec/acfg/req/scheduler-strong-apa.yml
new file mode 100644
index 0000000..bdf907b
--- /dev/null
+++ b/spec/acfg/req/scheduler-strong-apa.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the Strong APA algorithm is made available to the application.
+type: requirement
diff --git a/spec/acfg/req/scheduler-user.yml b/spec/acfg/req/scheduler-user.yml
new file mode 100644
index 0000000..0788206
--- /dev/null
+++ b/spec/acfg/req/scheduler-user.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the user shall provide a scheduler algorithm to the application.
+type: requirement
diff --git a/spec/acfg/req/stack-checker-enabled.yml b/spec/acfg/req/stack-checker-enabled.yml
new file mode 100644
index 0000000..abf8327
--- /dev/null
+++ b/spec/acfg/req/stack-checker-enabled.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ the stack checker.
+type: requirement
diff --git a/spec/acfg/req/task-stack-allocator-init.yml b/spec/acfg/req/task-stack-allocator-init.yml
new file mode 100644
index 0000000..d1f69d6
--- /dev/null
+++ b/spec/acfg/req/task-stack-allocator-init.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the stack allocator initialization handler.
+type: requirement
diff --git a/spec/acfg/req/task-stack-allocator.yml b/spec/acfg/req/task-stack-allocator.yml
new file mode 100644
index 0000000..81753fd
--- /dev/null
+++ b/spec/acfg/req/task-stack-allocator.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the stack allocator allocate handler.
+type: requirement
diff --git a/spec/acfg/req/task-stack-deallocator.yml b/spec/acfg/req/task-stack-deallocator.yml
new file mode 100644
index 0000000..f5bc49f
--- /dev/null
+++ b/spec/acfg/req/task-stack-deallocator.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the stack allocator deallocate handler.
+type: requirement
diff --git a/spec/acfg/req/task-stack-from-alloc.yml b/spec/acfg/req/task-stack-from-alloc.yml
new file mode 100644
index 0000000..1f744cf
--- /dev/null
+++ b/spec/acfg/req/task-stack-from-alloc.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which provides a
+ macro which is used to calculate the task stack space size.
+type: requirement
diff --git a/spec/acfg/req/task-stack-no-workspace.yml b/spec/acfg/req/task-stack-no-workspace.yml
new file mode 100644
index 0000000..2a80833
--- /dev/null
+++ b/spec/acfg/req/task-stack-no-workspace.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which informs
+ the system that the task stack allocator does not use the RTEMS Workspace.
+type: requirement
diff --git a/spec/acfg/req/ticks-per-time-slice.yml b/spec/acfg/req/ticks-per-time-slice.yml
new file mode 100644
index 0000000..0f64c02
--- /dev/null
+++ b/spec/acfg/req/ticks-per-time-slice.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the length of the timeslice quantum for each task.
+type: requirement
diff --git a/spec/acfg/req/unified-work-areas.yml b/spec/acfg/req/unified-work-areas.yml
new file mode 100644
index 0000000..3e243e8
--- /dev/null
+++ b/spec/acfg/req/unified-work-areas.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ one pool of memory for the RTEMS Workspace and the C Program Heap.
+type: requirement
diff --git a/spec/acfg/req/unlimited-allocation-size.yml b/spec/acfg/req/unlimited-allocation-size.yml
new file mode 100644
index 0000000..204625c
--- /dev/null
+++ b/spec/acfg/req/unlimited-allocation-size.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which defines
+ the default unlimited allocation size.
+type: requirement
diff --git a/spec/acfg/req/unlimited-objects.yml b/spec/acfg/req/unlimited-objects.yml
new file mode 100644
index 0000000..250babf
--- /dev/null
+++ b/spec/acfg/req/unlimited-objects.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ unlimited objects by default.
+type: requirement
diff --git a/spec/acfg/req/use-devfs-as-base-filesystem.yml b/spec/acfg/req/use-devfs-as-base-filesystem.yml
new file mode 100644
index 0000000..fe4d379
--- /dev/null
+++ b/spec/acfg/req/use-devfs-as-base-filesystem.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables an
+ IMFS with a reduced feature set for the base file system.
+type: requirement
diff --git a/spec/acfg/req/use-miniimfs-as-base-filesystem.yml b/spec/acfg/req/use-miniimfs-as-base-filesystem.yml
new file mode 100644
index 0000000..fe4d379
--- /dev/null
+++ b/spec/acfg/req/use-miniimfs-as-base-filesystem.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables an
+ IMFS with a reduced feature set for the base file system.
+type: requirement
diff --git a/spec/acfg/req/verbose-system-init.yml b/spec/acfg/req/verbose-system-init.yml
new file mode 100644
index 0000000..7df0779
--- /dev/null
+++ b/spec/acfg/req/verbose-system-init.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the system initialization is verbose.
+type: requirement
diff --git a/spec/acfg/req/zero-workspace-automatically.yml b/spec/acfg/req/zero-workspace-automatically.yml
new file mode 100644
index 0000000..5ebea59
--- /dev/null
+++ b/spec/acfg/req/zero-workspace-automatically.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: requirement-refinement
+ uid: /req/applconfig
+non-functional-type: interface-requirement
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The system shall provide an application configuration option which enables
+ that the memory areas used for the RTEMS Workspace and the C Program Heap are
+ zeroed with a ``0x00`` byte pattern during system initialization.
+type: requirement
diff --git a/spec/spec/appl-config-option.yml b/spec/spec/appl-config-option.yml
index b0a4592..2998d72 100644
--- a/spec/spec/appl-config-option.yml
+++ b/spec/spec/appl-config-option.yml
@@ -27,11 +27,6 @@ spec-info:
notes:
description: null
spec-type: interface-notes
- text:
- description: |
- It shall state the requirement for the application configuration
- option.
- spec-type: requirement-text
description: |
This set of attributes specifies an application configuration option.
mandatory-attributes: all
More information about the vc
mailing list