summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-04-28 15:13:47 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-04-29 16:45:46 +0200
commit02275927bfce04fe600f2e507640ef99c1ae4a07 (patch)
tree6c52ebfd8da4c362708c3ff3cb0f09686196e0a8
parentspec: Replace constraint scope with a link (diff)
downloadrtems-central-02275927bfce04fe600f2e507640ef99c1ae4a07.tar.bz2
spec: Add requirements for acfg
-rw-r--r--spec/acfg/if/appl-disable-filesystem.yml3
-rw-r--r--spec/acfg/if/appl-does-not-need-clock-driver.yml3
-rw-r--r--spec/acfg/if/appl-extra-drivers.yml3
-rw-r--r--spec/acfg/if/appl-needs-ata-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-clock-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-console-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-framebuffer-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-ide-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-libblock.yml3
-rw-r--r--spec/acfg/if/appl-needs-null-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-rtc-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-simple-console-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-simple-task-console-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-stub-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-timer-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-watchdog-driver.yml3
-rw-r--r--spec/acfg/if/appl-needs-zero-driver.yml3
-rw-r--r--spec/acfg/if/appl-prerequisite-drivers.yml3
-rw-r--r--spec/acfg/if/ata-driver-task-priority.yml3
-rw-r--r--spec/acfg/if/bdbuf-buffer-max-size.yml3
-rw-r--r--spec/acfg/if/bdbuf-buffer-min-size.yml3
-rw-r--r--spec/acfg/if/bdbuf-cache-memory-size.yml3
-rw-r--r--spec/acfg/if/bdbuf-max-read-ahead-blocks.yml3
-rw-r--r--spec/acfg/if/bdbuf-max-write-blocks.yml3
-rw-r--r--spec/acfg/if/bdbuf-read-ahead-task-priority.yml3
-rw-r--r--spec/acfg/if/bdbuf-swapout-block-hold.yml3
-rw-r--r--spec/acfg/if/bdbuf-swapout-swap-period.yml3
-rw-r--r--spec/acfg/if/bdbuf-swapout-task-priority.yml3
-rw-r--r--spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml3
-rw-r--r--spec/acfg/if/bdbuf-swapout-worker-tasks.yml3
-rw-r--r--spec/acfg/if/bdbuf-task-stack-size.yml3
-rw-r--r--spec/acfg/if/bsp-idle-task-body.yml3
-rw-r--r--spec/acfg/if/bsp-idle-task-stack-size.yml3
-rw-r--r--spec/acfg/if/bsp-initial-extension.yml3
-rw-r--r--spec/acfg/if/bsp-interrupt-stack-size.yml3
-rw-r--r--spec/acfg/if/bsp-prerequisite-drivers.yml3
-rw-r--r--spec/acfg/if/cbs-max-servers.yml3
-rw-r--r--spec/acfg/if/dirty-memory.yml3
-rw-r--r--spec/acfg/if/disable-bsp-settings.yml3
-rw-r--r--spec/acfg/if/disable-newlib-reentrancy.yml3
-rw-r--r--spec/acfg/if/executive-ram-size.yml3
-rw-r--r--spec/acfg/if/extra-task-stacks.yml3
-rw-r--r--spec/acfg/if/filesystem-all.yml3
-rw-r--r--spec/acfg/if/filesystem-dosfs.yml3
-rw-r--r--spec/acfg/if/filesystem-ftpfs.yml3
-rw-r--r--spec/acfg/if/filesystem-imfs.yml3
-rw-r--r--spec/acfg/if/filesystem-jffs2.yml3
-rw-r--r--spec/acfg/if/filesystem-nfs.yml3
-rw-r--r--spec/acfg/if/filesystem-rfs.yml3
-rw-r--r--spec/acfg/if/filesystem-tftpfs.yml3
-rw-r--r--spec/acfg/if/idle-task-body.yml3
-rw-r--r--spec/acfg/if/idle-task-init-appl.yml3
-rw-r--r--spec/acfg/if/idle-task-stack-size.yml3
-rw-r--r--spec/acfg/if/imfs-disable-chmod.yml3
-rw-r--r--spec/acfg/if/imfs-disable-chown.yml3
-rw-r--r--spec/acfg/if/imfs-disable-link.yml3
-rw-r--r--spec/acfg/if/imfs-disable-mknod-device.yml3
-rw-r--r--spec/acfg/if/imfs-disable-mknod-file.yml3
-rw-r--r--spec/acfg/if/imfs-disable-mknod.yml3
-rw-r--r--spec/acfg/if/imfs-disable-mount.yml3
-rw-r--r--spec/acfg/if/imfs-disable-readdir.yml3
-rw-r--r--spec/acfg/if/imfs-disable-readlink.yml3
-rw-r--r--spec/acfg/if/imfs-disable-rename.yml3
-rw-r--r--spec/acfg/if/imfs-disable-rmnod.yml3
-rw-r--r--spec/acfg/if/imfs-disable-symlink.yml3
-rw-r--r--spec/acfg/if/imfs-disable-unmount.yml3
-rw-r--r--spec/acfg/if/imfs-disable-utime.yml3
-rw-r--r--spec/acfg/if/imfs-enable-mkfifo.yml3
-rw-r--r--spec/acfg/if/imfs-memfile-bytes-per-block.yml3
-rw-r--r--spec/acfg/if/init-task-arguments.yml3
-rw-r--r--spec/acfg/if/init-task-attributes.yml3
-rw-r--r--spec/acfg/if/init-task-construct-storage-size.yml3
-rw-r--r--spec/acfg/if/init-task-entrypoint.yml3
-rw-r--r--spec/acfg/if/init-task-initial-modes.yml3
-rw-r--r--spec/acfg/if/init-task-name.yml3
-rw-r--r--spec/acfg/if/init-task-priority.yml3
-rw-r--r--spec/acfg/if/init-task-stack-size.yml3
-rw-r--r--spec/acfg/if/initial-extensions.yml3
-rw-r--r--spec/acfg/if/interrupt-stack-size.yml3
-rw-r--r--spec/acfg/if/malloc-bsp-supports-sbrk.yml3
-rw-r--r--spec/acfg/if/malloc-dirty.yml3
-rw-r--r--spec/acfg/if/max-barriers.yml3
-rw-r--r--spec/acfg/if/max-drivers.yml3
-rw-r--r--spec/acfg/if/max-file-descriptors.yml3
-rw-r--r--spec/acfg/if/max-message-queues.yml3
-rw-r--r--spec/acfg/if/max-partitions.yml3
-rw-r--r--spec/acfg/if/max-periods.yml3
-rw-r--r--spec/acfg/if/max-ports.yml3
-rw-r--r--spec/acfg/if/max-posix-key-value-pairs.yml3
-rw-r--r--spec/acfg/if/max-posix-keys.yml3
-rw-r--r--spec/acfg/if/max-posix-message-queues.yml3
-rw-r--r--spec/acfg/if/max-posix-queued-signals.yml3
-rw-r--r--spec/acfg/if/max-posix-semaphores.yml3
-rw-r--r--spec/acfg/if/max-posix-shms.yml3
-rw-r--r--spec/acfg/if/max-posix-threads.yml3
-rw-r--r--spec/acfg/if/max-posix-timers.yml3
-rw-r--r--spec/acfg/if/max-priority.yml3
-rw-r--r--spec/acfg/if/max-processors.yml3
-rw-r--r--spec/acfg/if/max-regions.yml3
-rw-r--r--spec/acfg/if/max-semaphores.yml3
-rw-r--r--spec/acfg/if/max-tasks.yml3
-rw-r--r--spec/acfg/if/max-thread-local-storage-size.yml3
-rw-r--r--spec/acfg/if/max-thread-name-size.yml3
-rw-r--r--spec/acfg/if/max-timers.yml3
-rw-r--r--spec/acfg/if/max-user-extensions.yml3
-rw-r--r--spec/acfg/if/memory-overhead.yml3
-rw-r--r--spec/acfg/if/message-buffer-memory.yml3
-rw-r--r--spec/acfg/if/microseconds-per-tick.yml3
-rw-r--r--spec/acfg/if/min-posix-thread-stack-size.yml3
-rw-r--r--spec/acfg/if/min-task-stack-size.yml3
-rw-r--r--spec/acfg/if/min-tasks-with-user-provided-storage.yml3
-rw-r--r--spec/acfg/if/mp-appl.yml3
-rw-r--r--spec/acfg/if/mp-extra-server-stack.yml3
-rw-r--r--spec/acfg/if/mp-max-global-objects.yml3
-rw-r--r--spec/acfg/if/mp-max-nodes.yml3
-rw-r--r--spec/acfg/if/mp-max-proxies.yml3
-rw-r--r--spec/acfg/if/mp-mpci-table-pointer.yml3
-rw-r--r--spec/acfg/if/mp-node-number.yml3
-rw-r--r--spec/acfg/if/posix-init-thread-entry-point.yml3
-rw-r--r--spec/acfg/if/posix-init-thread-stack-size.yml3
-rw-r--r--spec/acfg/if/posix-init-thread-table.yml3
-rw-r--r--spec/acfg/if/record-extensions-enabled.yml3
-rw-r--r--spec/acfg/if/record-fatal-dump-base64-zlib.yml3
-rw-r--r--spec/acfg/if/record-fatal-dump-base64.yml3
-rw-r--r--spec/acfg/if/record-per-processor-items.yml3
-rw-r--r--spec/acfg/if/rtems-init-tasks-table.yml3
-rw-r--r--spec/acfg/if/scheduler-assignments.yml3
-rw-r--r--spec/acfg/if/scheduler-cbs.yml3
-rw-r--r--spec/acfg/if/scheduler-edf-smp.yml3
-rw-r--r--spec/acfg/if/scheduler-edf.yml3
-rw-r--r--spec/acfg/if/scheduler-name.yml3
-rw-r--r--spec/acfg/if/scheduler-priority-affinity-smp.yml3
-rw-r--r--spec/acfg/if/scheduler-priority-smp.yml3
-rw-r--r--spec/acfg/if/scheduler-priority.yml3
-rw-r--r--spec/acfg/if/scheduler-simple-smp.yml3
-rw-r--r--spec/acfg/if/scheduler-simple.yml3
-rw-r--r--spec/acfg/if/scheduler-strong-apa.yml3
-rw-r--r--spec/acfg/if/scheduler-user.yml3
-rw-r--r--spec/acfg/if/stack-checker-enabled.yml3
-rw-r--r--spec/acfg/if/task-stack-allocator-init.yml3
-rw-r--r--spec/acfg/if/task-stack-allocator.yml3
-rw-r--r--spec/acfg/if/task-stack-deallocator.yml3
-rw-r--r--spec/acfg/if/task-stack-from-alloc.yml3
-rw-r--r--spec/acfg/if/task-stack-no-workspace.yml3
-rw-r--r--spec/acfg/if/ticks-per-time-slice.yml3
-rw-r--r--spec/acfg/if/unified-work-areas.yml3
-rw-r--r--spec/acfg/if/unlimited-allocation-size.yml3
-rw-r--r--spec/acfg/if/unlimited-objects.yml3
-rw-r--r--spec/acfg/if/use-devfs-as-base-filesystem.yml3
-rw-r--r--spec/acfg/if/use-miniimfs-as-base-filesystem.yml3
-rw-r--r--spec/acfg/if/verbose-system-init.yml3
-rw-r--r--spec/acfg/if/zero-workspace-automatically.yml3
-rw-r--r--spec/acfg/req/appl-disable-filesystem.yml15
-rw-r--r--spec/acfg/req/appl-does-not-need-clock-driver.yml15
-rw-r--r--spec/acfg/req/appl-extra-drivers.yml15
-rw-r--r--spec/acfg/req/appl-needs-ata-driver.yml15
-rw-r--r--spec/acfg/req/appl-needs-clock-driver.yml16
-rw-r--r--spec/acfg/req/appl-needs-console-driver.yml15
-rw-r--r--spec/acfg/req/appl-needs-framebuffer-driver.yml15
-rw-r--r--spec/acfg/req/appl-needs-ide-driver.yml15
-rw-r--r--spec/acfg/req/appl-needs-libblock.yml16
-rw-r--r--spec/acfg/req/appl-needs-null-driver.yml16
-rw-r--r--spec/acfg/req/appl-needs-rtc-driver.yml16
-rw-r--r--spec/acfg/req/appl-needs-simple-console-driver.yml15
-rw-r--r--spec/acfg/req/appl-needs-simple-task-console-driver.yml16
-rw-r--r--spec/acfg/req/appl-needs-stub-driver.yml15
-rw-r--r--spec/acfg/req/appl-needs-timer-driver.yml16
-rw-r--r--spec/acfg/req/appl-needs-watchdog-driver.yml15
-rw-r--r--spec/acfg/req/appl-needs-zero-driver.yml16
-rw-r--r--spec/acfg/req/appl-prerequisite-drivers.yml15
-rw-r--r--spec/acfg/req/ata-driver-task-priority.yml15
-rw-r--r--spec/acfg/req/bdbuf-buffer-max-size.yml15
-rw-r--r--spec/acfg/req/bdbuf-buffer-min-size.yml15
-rw-r--r--spec/acfg/req/bdbuf-cache-memory-size.yml15
-rw-r--r--spec/acfg/req/bdbuf-max-read-ahead-blocks.yml15
-rw-r--r--spec/acfg/req/bdbuf-max-write-blocks.yml15
-rw-r--r--spec/acfg/req/bdbuf-read-ahead-task-priority.yml15
-rw-r--r--spec/acfg/req/bdbuf-swapout-block-hold.yml15
-rw-r--r--spec/acfg/req/bdbuf-swapout-swap-period.yml15
-rw-r--r--spec/acfg/req/bdbuf-swapout-task-priority.yml15
-rw-r--r--spec/acfg/req/bdbuf-swapout-worker-taskp-riority.yml15
-rw-r--r--spec/acfg/req/bdbuf-swapout-worker-tasks.yml15
-rw-r--r--spec/acfg/req/bdbuf-task-stack-size.yml15
-rw-r--r--spec/acfg/req/bsp-idle-task-body.yml15
-rw-r--r--spec/acfg/req/bsp-idle-task-stack-size.yml15
-rw-r--r--spec/acfg/req/bsp-initial-extension.yml14
-rw-r--r--spec/acfg/req/bsp-interrupt-stack-size.yml15
-rw-r--r--spec/acfg/req/bsp-prerequisite-drivers.yml15
-rw-r--r--spec/acfg/req/cbs-max-servers.yml16
-rw-r--r--spec/acfg/req/dirty-memory.yml16
-rw-r--r--spec/acfg/req/disable-bsp-settings.yml16
-rw-r--r--spec/acfg/req/disable-newlib-reentrancy.yml15
-rw-r--r--spec/acfg/req/executive-ram-size.yml15
-rw-r--r--spec/acfg/req/extra-task-stacks.yml16
-rw-r--r--spec/acfg/req/filesystem-all.yml15
-rw-r--r--spec/acfg/req/filesystem-dosfs.yml15
-rw-r--r--spec/acfg/req/filesystem-ftpfs.yml15
-rw-r--r--spec/acfg/req/filesystem-imfs.yml15
-rw-r--r--spec/acfg/req/filesystem-jffs2.yml15
-rw-r--r--spec/acfg/req/filesystem-nfs.yml15
-rw-r--r--spec/acfg/req/filesystem-rfs.yml15
-rw-r--r--spec/acfg/req/filesystem-tftpfs.yml15
-rw-r--r--spec/acfg/req/idle-task-body.yml15
-rw-r--r--spec/acfg/req/idle-task-init-appl.yml17
-rw-r--r--spec/acfg/req/idle-task-stack-size.yml15
-rw-r--r--spec/acfg/req/imfs-disable-chmod.yml16
-rw-r--r--spec/acfg/req/imfs-disable-chown.yml16
-rw-r--r--spec/acfg/req/imfs-disable-link.yml16
-rw-r--r--spec/acfg/req/imfs-disable-mknod-device.yml15
-rw-r--r--spec/acfg/req/imfs-disable-mknod-file.yml15
-rw-r--r--spec/acfg/req/imfs-disable-mknod.yml16
-rw-r--r--spec/acfg/req/imfs-disable-mount.yml16
-rw-r--r--spec/acfg/req/imfs-disable-readdir.yml16
-rw-r--r--spec/acfg/req/imfs-disable-readlink.yml16
-rw-r--r--spec/acfg/req/imfs-disable-rename.yml16
-rw-r--r--spec/acfg/req/imfs-disable-rmnod.yml16
-rw-r--r--spec/acfg/req/imfs-disable-symlink.yml16
-rw-r--r--spec/acfg/req/imfs-disable-unmount.yml16
-rw-r--r--spec/acfg/req/imfs-disable-utime.yml16
-rw-r--r--spec/acfg/req/imfs-enable-mkfifo.yml15
-rw-r--r--spec/acfg/req/imfs-memfile-bytes-per-block.yml15
-rw-r--r--spec/acfg/req/init-task-arguments.yml15
-rw-r--r--spec/acfg/req/init-task-attributes.yml15
-rw-r--r--spec/acfg/req/init-task-construct-storage-size.yml15
-rw-r--r--spec/acfg/req/init-task-entrypoint.yml15
-rw-r--r--spec/acfg/req/init-task-initial-modes.yml15
-rw-r--r--spec/acfg/req/init-task-name.yml15
-rw-r--r--spec/acfg/req/init-task-priority.yml15
-rw-r--r--spec/acfg/req/init-task-stack-size.yml15
-rw-r--r--spec/acfg/req/initial-extensions.yml15
-rw-r--r--spec/acfg/req/interrupt-stack-size.yml15
-rw-r--r--spec/acfg/req/malloc-bsp-supports-sbrk.yml15
-rw-r--r--spec/acfg/req/malloc-dirty.yml17
-rw-r--r--spec/acfg/req/max-barriers.yml15
-rw-r--r--spec/acfg/req/max-drivers.yml15
-rw-r--r--spec/acfg/req/max-file-descriptors.yml15
-rw-r--r--spec/acfg/req/max-message-queues.yml16
-rw-r--r--spec/acfg/req/max-partitions.yml15
-rw-r--r--spec/acfg/req/max-periods.yml15
-rw-r--r--spec/acfg/req/max-ports.yml15
-rw-r--r--spec/acfg/req/max-posix-key-value-pairs.yml16
-rw-r--r--spec/acfg/req/max-posix-keys.yml15
-rw-r--r--spec/acfg/req/max-posix-message-queues.yml16
-rw-r--r--spec/acfg/req/max-posix-queued-signals.yml16
-rw-r--r--spec/acfg/req/max-posix-semaphores.yml16
-rw-r--r--spec/acfg/req/max-posix-shms.yml16
-rw-r--r--spec/acfg/req/max-posix-threads.yml15
-rw-r--r--spec/acfg/req/max-posix-timers.yml15
-rw-r--r--spec/acfg/req/max-priority.yml15
-rw-r--r--spec/acfg/req/max-processors.yml15
-rw-r--r--spec/acfg/req/max-regions.yml15
-rw-r--r--spec/acfg/req/max-semaphores.yml15
-rw-r--r--spec/acfg/req/max-tasks.yml15
-rw-r--r--spec/acfg/req/max-thread-local-storage-size.yml15
-rw-r--r--spec/acfg/req/max-thread-name-size.yml15
-rw-r--r--spec/acfg/req/max-timers.yml15
-rw-r--r--spec/acfg/req/max-user-extensions.yml16
-rw-r--r--spec/acfg/req/memory-overhead.yml16
-rw-r--r--spec/acfg/req/message-buffer-memory.yml16
-rw-r--r--spec/acfg/req/microseconds-per-tick.yml15
-rw-r--r--spec/acfg/req/min-posix-thread-stack-size.yml15
-rw-r--r--spec/acfg/req/min-task-stack-size.yml15
-rw-r--r--spec/acfg/req/min-tasks-with-user-provided-storage.yml16
-rw-r--r--spec/acfg/req/mp-appl.yml15
-rw-r--r--spec/acfg/req/mp-extra-server-stack.yml16
-rw-r--r--spec/acfg/req/mp-max-global-objects.yml16
-rw-r--r--spec/acfg/req/mp-max-nodes.yml15
-rw-r--r--spec/acfg/req/mp-max-proxies.yml16
-rw-r--r--spec/acfg/req/mp-mpci-table-pointer.yml15
-rw-r--r--spec/acfg/req/mp-node-number.yml15
-rw-r--r--spec/acfg/req/posix-init-thread-entry-point.yml15
-rw-r--r--spec/acfg/req/posix-init-thread-stack-size.yml15
-rw-r--r--spec/acfg/req/posix-init-thread-table.yml15
-rw-r--r--spec/acfg/req/record-extensions-enabled.yml15
-rw-r--r--spec/acfg/req/record-fatal-dump-base64-zlib.yml16
-rw-r--r--spec/acfg/req/record-fatal-dump-base64.yml15
-rw-r--r--spec/acfg/req/record-per-processor-items.yml15
-rw-r--r--spec/acfg/req/rtems-init-tasks-table.yml15
-rw-r--r--spec/acfg/req/scheduler-assignments.yml15
-rw-r--r--spec/acfg/req/scheduler-cbs.yml16
-rw-r--r--spec/acfg/req/scheduler-edf-smp.yml16
-rw-r--r--spec/acfg/req/scheduler-edf.yml16
-rw-r--r--spec/acfg/req/scheduler-name.yml15
-rw-r--r--spec/acfg/req/scheduler-priority-affinity-smp.yml16
-rw-r--r--spec/acfg/req/scheduler-priority-smp.yml16
-rw-r--r--spec/acfg/req/scheduler-priority.yml16
-rw-r--r--spec/acfg/req/scheduler-simple-smp.yml16
-rw-r--r--spec/acfg/req/scheduler-simple.yml16
-rw-r--r--spec/acfg/req/scheduler-strong-apa.yml15
-rw-r--r--spec/acfg/req/scheduler-user.yml15
-rw-r--r--spec/acfg/req/stack-checker-enabled.yml15
-rw-r--r--spec/acfg/req/task-stack-allocator-init.yml15
-rw-r--r--spec/acfg/req/task-stack-allocator.yml15
-rw-r--r--spec/acfg/req/task-stack-deallocator.yml15
-rw-r--r--spec/acfg/req/task-stack-from-alloc.yml15
-rw-r--r--spec/acfg/req/task-stack-no-workspace.yml15
-rw-r--r--spec/acfg/req/ticks-per-time-slice.yml15
-rw-r--r--spec/acfg/req/unified-work-areas.yml15
-rw-r--r--spec/acfg/req/unlimited-allocation-size.yml15
-rw-r--r--spec/acfg/req/unlimited-objects.yml15
-rw-r--r--spec/acfg/req/use-devfs-as-base-filesystem.yml15
-rw-r--r--spec/acfg/req/use-miniimfs-as-base-filesystem.yml15
-rw-r--r--spec/acfg/req/verbose-system-init.yml15
-rw-r--r--spec/acfg/req/zero-workspace-automatically.yml16
-rw-r--r--spec/spec/appl-config-option.yml5
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 f528b4d8..29d2f15f 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 fcfb0a8e..10f53c28 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 e9b5c075..c47258be 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 a7a3344c..4502cf08 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 55b1dcb7..f160a1bf 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 3885389d..b1cfd54f 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 654b5a2d..0ee1ac1e 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 17969fea..95186124 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 dfbaa333..f40884ef 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 b7f5722d..c6c1255e 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 bb0bfd3e..f32d4a71 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 2c991d67..cf25b4ff 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 8f3f4325..aef29e46 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 36654cfe..65284f63 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 5feff510..0a4f5ea7 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 63053c98..1a6aeef3 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 d69f3489..2f2adece 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 e9662f03..d917d1f3 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 686285f6..ab3b4a1d 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 c27e155c..10b16a1d 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 ebbfdc28..66a2b79c 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 72636465..fb19cf5c 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 15964b08..5903dc88 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 502280f7..86c1044a 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 4f2cf752..010484f8 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 20c98ab6..b693c23e 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 af4ed205..80a8cfc0 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 d4334b0b..05425d0d 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 ac2d8b4f..b360de31 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 730b5941..d0b9fc3d 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 fa9d9197..444ac90f 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 f346dc41..0bf1a244 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 73f71f55..d3ec5fc0 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 7c82c913..8204c2da 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 23296228..5b5f7fcb 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 93af0f0c..4d4efad6 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 b96646a0..2d56d50b 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 1813d2bc..a9c961a0 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 84b376c0..fcfd262d 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 530a1b77..184d948d 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 509c8393..0d998723 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 8cdf9095..38bfa229 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 04a578a6..1b48fca3 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 bd69f4cb..25410573 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 aca6c3f5..80abbbf8 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 dfeb3469..12bbf95c 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 ca9c5b01..0b33bf2b 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 a846229b..4871c962 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 af9d4f26..019a8fff 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 9ab6d4d2..35f1e681 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 5526e1f3..ccc901ff 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 ad5f31da..ef784c6e 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 0f52eb46..d0ea2391 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 15de46c1..03c518a7 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 bdfaf013..b2e5ee88 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 1b2e2eeb..3185ce94 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 332c16ab..0062900f 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 952d7b77..52369e28 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 24eb5271..20da284d 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 319fbf32..a21ea1c6 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 a8262cfd..115fc7c9 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 85a2383f..90dd3324 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 0a84a35f..874bfb12 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 310ef3a1..f10c3e79 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 c62c2303..f1fa4e92 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 e4518e3a..976fa0ef 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 adb6268b..794a4d22 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 366f4384..7c61b942 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 10e08523..58cb5ed6 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 f8060a8a..30935213 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 40d9b31b..6119fbc3 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 c72bf944..c7083d07 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 826daa70..30df500e 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 c7a775d3..20ffb383 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 00a3a18a..e70c30f5 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 861cc7fe..fbdba5b4 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 e75604c1..49de311f 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 ca7860a9..7567b491 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 556edd84..9c91256b 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 31235866..d3871657 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 704bc046..1ee81db3 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 876a64d3..58124291 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 b4d55e98..34fbcc79 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 496000a8..d4988451 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 c06b0d20..d396b078 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 b1db17fc..57e464f4 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 5b2fede5..39354c4f 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 60ea76e9..f70b135d 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 55ca4984..263e4a34 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 b867f8ee..1051aaaf 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 5c37d937..c5a1e6a2 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 9915ea05..f00aff4f 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 6fc99016..504dcee0 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 439b1d76..56e22c14 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 1deb802f..814cb4c2 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 b1e501fb..0ada8786 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 320303d9..d6e553f1 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 05c095bb..f4deae51 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 90d49e93..686b9117 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 abaa2367..6808d38d 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 85ad7d3e..11f4413c 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 ce996f8b..5987cd9f 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 dc1f02c2..c9423ec1 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 aa94a846..c6fc3745 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 d2f4db6a..6d262c76 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 f189adea..82229006 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 16e248bc..007f470c 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 eddc4507..c9e4c1d4 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 52cdd6df..6e367b19 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 aa603d30..4d4882fb 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 981f7ddb..e5bfb901 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 2474a79b..537d6625 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 c46552df..5fe88ed3 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 3ba9c752..f3095755 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 f7c0ba82..4165be83 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 32c801a3..ca06df53 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 fec233e2..b7ff4cf6 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 0eef8bd5..ba7de6bc 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 4f1b0a83..6826a9f5 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 64962e4e..2c8d2292 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 6ed00c00..aafd6d15 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 bf894918..5287d3b1 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 4856f7c5..be943d7f 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 8a977e14..cdc83485 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 cc98a3a3..561c334a 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 655e24e9..4c0c49d5 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 3419c026..151a3752 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 157fb378..4869a0d9 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 10d7713f..cb6b487f 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 95c1210c..d5adb7c2 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 d5cbe687..1a5510f0 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 e2c62ea4..eb8cb9e3 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 ee6429a5..e2b073e6 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 2c30dece..cfd76b96 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 1bc44396..a01bef07 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 d59af87a..40605955 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 e8e4adcc..76fd21fa 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 b7967f1d..424bca81 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 ca0e55fc..ebbca433 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 045a7585..a88cd9d1 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 75c17c2d..0b815b38 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 d80fe7b8..e57e1b17 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 e962af9b..54ce3021 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 3cbe5502..8a3c85b3 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 4972e6df..0137da2e 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 8d57342c..15c94189 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 4f44b875..3d89654f 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 bdfb30d8..bf39898b 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 72e46305..d414b87a 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 13474187..f0f2c851 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 6b355830..c522e3f4 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 ccca0125..6370874b 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 00000000..d0485b9b
--- /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 00000000..6f742cd2
--- /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 00000000..d91f32cb
--- /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 00000000..8ddab6ec
--- /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 00000000..18a1fe83
--- /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 00000000..fcaacf74
--- /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 00000000..4c759f58
--- /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 00000000..afe9f840
--- /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 00000000..a4c91ba3
--- /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 00000000..e3fad748
--- /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 00000000..cdf6f029
--- /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 00000000..a5679de4
--- /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 00000000..e0dc4521
--- /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 00000000..a967c3e3
--- /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 00000000..c78ee8d7
--- /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 00000000..c8b7b0c6
--- /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 00000000..8cae393e
--- /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 00000000..36619379
--- /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 00000000..f1d9f86f
--- /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 00000000..bf422842
--- /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 00000000..d6f39aa3
--- /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 00000000..1098c7cf
--- /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 00000000..2bc21747
--- /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 00000000..a82b86c1
--- /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 00000000..b38b46b6
--- /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 00000000..49b88fb8
--- /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 00000000..6fab369c
--- /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 00000000..238d712d
--- /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 00000000..6eaa5c01
--- /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 00000000..19dce4b2
--- /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 00000000..bb680c98
--- /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 00000000..a85438f9
--- /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 00000000..ae08091e
--- /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 00000000..1456590c
--- /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 00000000..9cfda369
--- /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 00000000..5a89951e
--- /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 00000000..f32ba649
--- /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 00000000..3c64e907
--- /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 00000000..ecc64110
--- /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 00000000..d0b2035d
--- /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 00000000..d9045982
--- /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 00000000..58d2881d
--- /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 00000000..bdf3623a
--- /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 00000000..8702141c
--- /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 00000000..4fa48166
--- /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 00000000..bddd259e
--- /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 00000000..df5e569a
--- /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 00000000..ffde6178
--- /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 00000000..f709ecf8
--- /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 00000000..aba1ff5f
--- /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 00000000..8f511d54
--- /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 00000000..963e4841
--- /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 00000000..de387b65
--- /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 00000000..39ad56a1
--- /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 00000000..3b72467b
--- /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 00000000..8a55c98e
--- /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 00000000..f3905e63
--- /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 00000000..4e767cec
--- /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 00000000..765dc8e1
--- /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 00000000..b5ba6489
--- /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 00000000..496edbc5
--- /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 00000000..2b4b4f55
--- /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 00000000..47d96894
--- /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 00000000..7debf0a0
--- /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 00000000..491402d1
--- /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 00000000..0ecb501a
--- /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 00000000..aaeb3e9c
--- /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 00000000..52c82d0c
--- /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 00000000..4b98e5bf
--- /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 00000000..9b0249fd
--- /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 00000000..0682042d
--- /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 00000000..74e937a2
--- /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 00000000..2b0791d1
--- /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 00000000..4ba50b8d
--- /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 00000000..ff77fa0e
--- /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 00000000..d58c007c
--- /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 00000000..70a95aa2
--- /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 00000000..35e15cf8
--- /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 00000000..97bb23a7
--- /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 00000000..832d2473
--- /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 00000000..c9c152f7
--- /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 00000000..4a526490
--- /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 00000000..52d5d8cd
--- /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 00000000..f9238551
--- /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 00000000..7442fb0a
--- /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 00000000..3f06f796
--- /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 00000000..bc144097
--- /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 00000000..f524ede4
--- /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 00000000..eac48b19
--- /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 00000000..f7ad364b
--- /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 00000000..73e4e077
--- /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 00000000..b6f3d290
--- /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 00000000..79dcfd29
--- /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 00000000..874f160a
--- /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 00000000..e686daf1
--- /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 00000000..a0c7a4fb
--- /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 00000000..1cc8a018
--- /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 00000000..617cc5a9
--- /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 00000000..db17650f
--- /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 00000000..38f857cc
--- /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 00000000..e11d4430
--- /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 00000000..7972cdd0
--- /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 00000000..66920a9b
--- /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 00000000..44a37de3
--- /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 00000000..8e80b0d8
--- /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 00000000..55f34aa4
--- /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 00000000..5d8427a5
--- /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 00000000..6258c236
--- /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 00000000..36739d1e
--- /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 00000000..06f78036
--- /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 00000000..1560d2ae
--- /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 00000000..ea7e1b60
--- /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 00000000..8d3f7604
--- /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 00000000..4f5f74f5
--- /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 00000000..d2c9f269
--- /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 00000000..56dbfd24
--- /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 00000000..b8ca3a73
--- /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 00000000..e73085b1
--- /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 00000000..0c8c89a8
--- /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 00000000..ebdcef3e
--- /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 00000000..010b6cb1
--- /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 00000000..2310fd94
--- /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 00000000..e41e4139
--- /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 00000000..a6cc4234
--- /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 00000000..07d6c779
--- /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 00000000..860c02b6
--- /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 00000000..4286a877
--- /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 00000000..742a4831
--- /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 00000000..4f92d716
--- /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 00000000..91d4beb9
--- /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 00000000..1feffc62
--- /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 00000000..061a1246
--- /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 00000000..1e5b71e4
--- /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 00000000..981e9e3c
--- /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 00000000..015f1edc
--- /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 00000000..2b722fe2
--- /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 00000000..bdf907bc
--- /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 00000000..0788206b
--- /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 00000000..abf8327a
--- /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 00000000..d1f69d60
--- /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 00000000..81753fd5
--- /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 00000000..f5bc49f2
--- /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 00000000..1f744cf2
--- /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 00000000..2a80833c
--- /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 00000000..0f64c02f
--- /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 00000000..3e243e80
--- /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 00000000..204625c6
--- /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 00000000..250babf3
--- /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 00000000..fe4d3797
--- /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 00000000..fe4d3797
--- /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 00000000..7df07798
--- /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 00000000..5ebea595
--- /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 b0a4592a..2998d729 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