summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-16 11:48:29 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-16 16:33:00 +0200
commit3bdf817950eadd75a2785b62220eb0b04533b9fd (patch)
treeed221c6de813e7a473e2882af6326bf2e5b44bd1
parent724df1c5ef711c9399cd8c33b23aee40304d0332 (diff)
downloadrtems-central-3bdf817950eadd75a2785b62220eb0b04533b9fd.tar.bz2
spec: Group items by component
-rw-r--r--config.yml40
-rw-r--r--spec/acfg/if/appl-disable-filesystem.yml24
-rw-r--r--spec/acfg/if/appl-does-not-need-clock-driver.yml (renamed from spec/if/acfg/appl-does-not-need-clock-driver.yml)0
-rw-r--r--spec/acfg/if/appl-extra-drivers.yml29
-rw-r--r--spec/acfg/if/appl-needs-ata-driver.yml (renamed from spec/if/acfg/appl-needs-ata-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-clock-driver.yml (renamed from spec/if/acfg/appl-needs-clock-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-console-driver.yml33
-rw-r--r--spec/acfg/if/appl-needs-framebuffer-driver.yml (renamed from spec/if/acfg/appl-needs-framebuffer-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-ide-driver.yml (renamed from spec/if/acfg/appl-needs-ide-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-libblock.yml (renamed from spec/if/acfg/appl-needs-libblock.yml)0
-rw-r--r--spec/acfg/if/appl-needs-null-driver.yml (renamed from spec/if/acfg/appl-needs-null-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-rtc-driver.yml (renamed from spec/if/acfg/appl-needs-rtc-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-simple-console-driver.yml37
-rw-r--r--spec/acfg/if/appl-needs-simple-task-console-driver.yml46
-rw-r--r--spec/acfg/if/appl-needs-stub-driver.yml (renamed from spec/if/acfg/appl-needs-stub-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-timer-driver.yml (renamed from spec/if/acfg/appl-needs-timer-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-watchdog-driver.yml (renamed from spec/if/acfg/appl-needs-watchdog-driver.yml)0
-rw-r--r--spec/acfg/if/appl-needs-zero-driver.yml (renamed from spec/if/acfg/appl-needs-zero-driver.yml)0
-rw-r--r--spec/acfg/if/appl-prerequisite-drivers.yml30
-rw-r--r--spec/acfg/if/ata-driver-task-priority.yml (renamed from spec/if/acfg/ata-driver-task-priority.yml)0
-rw-r--r--spec/acfg/if/bdbuf-buffer-max-size.yml (renamed from spec/if/acfg/bdbuf-buffer-max-size.yml)0
-rw-r--r--spec/acfg/if/bdbuf-buffer-min-size.yml21
-rw-r--r--spec/acfg/if/bdbuf-cache-memory-size.yml21
-rw-r--r--spec/acfg/if/bdbuf-max-read-ahead-blocks.yml24
-rw-r--r--spec/acfg/if/bdbuf-max-write-blocks.yml21
-rw-r--r--spec/acfg/if/bdbuf-read-ahead-task-priority.yml (renamed from spec/if/acfg/bdbuf-read-ahead-task-priority.yml)0
-rw-r--r--spec/acfg/if/bdbuf-swapout-block-hold.yml21
-rw-r--r--spec/acfg/if/bdbuf-swapout-swap-period.yml21
-rw-r--r--spec/acfg/if/bdbuf-swapout-task-priority.yml (renamed from spec/if/acfg/bdbuf-swapout-task-priority.yml)0
-rw-r--r--spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml (renamed from spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml)0
-rw-r--r--spec/acfg/if/bdbuf-swapout-worker-tasks.yml20
-rw-r--r--spec/acfg/if/bdbuf-task-stack-size.yml24
-rw-r--r--spec/acfg/if/bsp-idle-task-body.yml (renamed from spec/if/acfg/bsp-idle-task-body.yml)0
-rw-r--r--spec/acfg/if/bsp-idle-task-stack-size.yml (renamed from spec/if/acfg/bsp-idle-task-stack-size.yml)0
-rw-r--r--spec/acfg/if/bsp-initial-extension.yml32
-rw-r--r--spec/acfg/if/bsp-interrupt-stack-size.yml (renamed from spec/if/acfg/bsp-interrupt-stack-size.yml)0
-rw-r--r--spec/acfg/if/bsp-prerequisite-drivers.yml33
-rw-r--r--spec/acfg/if/cbs-max-servers.yml25
-rw-r--r--spec/acfg/if/constraint-bspappmin.yml (renamed from spec/if/acfg/constraint-bspappmin.yml)0
-rw-r--r--spec/acfg/if/constraint-idlestackarea.yml12
-rw-r--r--spec/acfg/if/constraint-isrstackalign.yml11
-rw-r--r--spec/acfg/if/constraint-isrstackarea.yml12
-rw-r--r--spec/acfg/if/constraint-memsz.yml (renamed from spec/if/acfg/constraint-memsz.yml)0
-rw-r--r--spec/acfg/if/constraint-posix.yml (renamed from spec/if/acfg/constraint-posix.yml)0
-rw-r--r--spec/acfg/if/constraint-prioclassic.yml (renamed from spec/if/acfg/constraint-prioclassic.yml)0
-rw-r--r--spec/acfg/if/constraint-stackspace.yml12
-rw-r--r--spec/acfg/if/constraint-unlimited.yml13
-rw-r--r--spec/acfg/if/constraint-wkspace.yml12
-rw-r--r--spec/acfg/if/dirty-memory.yml (renamed from spec/if/acfg/dirty-memory.yml)0
-rw-r--r--spec/acfg/if/disable-bsp-settings.yml (renamed from spec/if/acfg/disable-bsp-settings.yml)0
-rw-r--r--spec/acfg/if/disable-newlib-reentrancy.yml21
-rw-r--r--spec/acfg/if/executive-ram-size.yml28
-rw-r--r--spec/acfg/if/extra-task-stacks.yml (renamed from spec/if/acfg/extra-task-stacks.yml)0
-rw-r--r--spec/acfg/if/filesystem-all.yml (renamed from spec/if/acfg/filesystem-all.yml)0
-rw-r--r--spec/acfg/if/filesystem-dosfs.yml (renamed from spec/if/acfg/filesystem-dosfs.yml)0
-rw-r--r--spec/acfg/if/filesystem-ftpfs.yml (renamed from spec/if/acfg/filesystem-ftpfs.yml)0
-rw-r--r--spec/acfg/if/filesystem-imfs.yml (renamed from spec/if/acfg/filesystem-imfs.yml)0
-rw-r--r--spec/acfg/if/filesystem-jffs2.yml (renamed from spec/if/acfg/filesystem-jffs2.yml)0
-rw-r--r--spec/acfg/if/filesystem-nfs.yml (renamed from spec/if/acfg/filesystem-nfs.yml)0
-rw-r--r--spec/acfg/if/filesystem-rfs.yml (renamed from spec/if/acfg/filesystem-rfs.yml)0
-rw-r--r--spec/acfg/if/filesystem-tftpfs.yml (renamed from spec/if/acfg/filesystem-tftpfs.yml)0
-rw-r--r--spec/acfg/if/group-bdbuf.yml14
-rw-r--r--spec/acfg/if/group-bsp.yml16
-rw-r--r--spec/acfg/if/group-classic.yml13
-rw-r--r--spec/acfg/if/group-classicinit.yml14
-rw-r--r--spec/acfg/if/group-devdrv.yml14
-rw-r--r--spec/acfg/if/group-eventrecord.yml13
-rw-r--r--spec/acfg/if/group-filesystem.yml53
-rw-r--r--spec/acfg/if/group-general.yml13
-rw-r--r--spec/acfg/if/group-idle.yml13
-rw-r--r--spec/acfg/if/group-mpci.yml18
-rw-r--r--spec/acfg/if/group-posix.yml16
-rw-r--r--spec/acfg/if/group-posixinit.yml14
-rw-r--r--spec/acfg/if/group-schedgeneral.yml34
-rw-r--r--spec/acfg/if/group-stackalloc.yml17
-rw-r--r--spec/acfg/if/idle-task-body.yml (renamed from spec/if/acfg/idle-task-body.yml)0
-rw-r--r--spec/acfg/if/idle-task-init-appl.yml (renamed from spec/if/acfg/idle-task-init-appl.yml)0
-rw-r--r--spec/acfg/if/idle-task-stack-size.yml (renamed from spec/if/acfg/idle-task-stack-size.yml)0
-rw-r--r--spec/acfg/if/imfs-disable-chmod.yml20
-rw-r--r--spec/acfg/if/imfs-disable-chown.yml20
-rw-r--r--spec/acfg/if/imfs-disable-link.yml20
-rw-r--r--spec/acfg/if/imfs-disable-mknod-device.yml (renamed from spec/if/acfg/imfs-disable-mknod-device.yml)0
-rw-r--r--spec/acfg/if/imfs-disable-mknod-file.yml (renamed from spec/if/acfg/imfs-disable-mknod-file.yml)0
-rw-r--r--spec/acfg/if/imfs-disable-mknod.yml20
-rw-r--r--spec/acfg/if/imfs-disable-mount.yml21
-rw-r--r--spec/acfg/if/imfs-disable-readdir.yml21
-rw-r--r--spec/acfg/if/imfs-disable-readlink.yml20
-rw-r--r--spec/acfg/if/imfs-disable-rename.yml20
-rw-r--r--spec/acfg/if/imfs-disable-rmnod.yml20
-rw-r--r--spec/acfg/if/imfs-disable-symlink.yml20
-rw-r--r--spec/acfg/if/imfs-disable-unmount.yml21
-rw-r--r--spec/acfg/if/imfs-disable-utime.yml20
-rw-r--r--spec/acfg/if/imfs-enable-mkfifo.yml20
-rw-r--r--spec/acfg/if/imfs-memfile-bytes-per-block.yml (renamed from spec/if/acfg/imfs-memfile-bytes-per-block.yml)0
-rw-r--r--spec/acfg/if/init-task-arguments.yml23
-rw-r--r--spec/acfg/if/init-task-attributes.yml22
-rw-r--r--spec/acfg/if/init-task-entrypoint.yml (renamed from spec/if/acfg/init-task-entrypoint.yml)0
-rw-r--r--spec/acfg/if/init-task-initial-modes.yml24
-rw-r--r--spec/acfg/if/init-task-name.yml25
-rw-r--r--spec/acfg/if/init-task-priority.yml (renamed from spec/if/acfg/init-task-priority.yml)0
-rw-r--r--spec/acfg/if/init-task-stack-size.yml (renamed from spec/if/acfg/init-task-stack-size.yml)0
-rw-r--r--spec/acfg/if/initial-extensions.yml27
-rw-r--r--spec/acfg/if/interrupt-stack-size.yml44
-rw-r--r--spec/acfg/if/malloc-bsp-supports-sbrk.yml27
-rw-r--r--spec/acfg/if/malloc-dirty.yml22
-rw-r--r--spec/acfg/if/max-barriers.yml (renamed from spec/if/acfg/max-barriers.yml)0
-rw-r--r--spec/acfg/if/max-drivers.yml65
-rw-r--r--spec/acfg/if/max-file-descriptors.yml26
-rw-r--r--spec/acfg/if/max-message-queues.yml (renamed from spec/if/acfg/max-message-queues.yml)0
-rw-r--r--spec/acfg/if/max-partitions.yml (renamed from spec/if/acfg/max-partitions.yml)0
-rw-r--r--spec/acfg/if/max-periods.yml (renamed from spec/if/acfg/max-periods.yml)0
-rw-r--r--spec/acfg/if/max-ports.yml (renamed from spec/if/acfg/max-ports.yml)0
-rw-r--r--spec/acfg/if/max-posix-key-value-pairs.yml34
-rw-r--r--spec/acfg/if/max-posix-keys.yml (renamed from spec/if/acfg/max-posix-keys.yml)0
-rw-r--r--spec/acfg/if/max-posix-message-queues.yml (renamed from spec/if/acfg/max-posix-message-queues.yml)0
-rw-r--r--spec/acfg/if/max-posix-queued-signals.yml (renamed from spec/if/acfg/max-posix-queued-signals.yml)0
-rw-r--r--spec/acfg/if/max-posix-semaphores.yml34
-rw-r--r--spec/acfg/if/max-posix-shms.yml (renamed from spec/if/acfg/max-posix-shms.yml)0
-rw-r--r--spec/acfg/if/max-posix-threads.yml (renamed from spec/if/acfg/max-posix-threads.yml)0
-rw-r--r--spec/acfg/if/max-posix-timers.yml (renamed from spec/if/acfg/max-posix-timers.yml)0
-rw-r--r--spec/acfg/if/max-priority.yml (renamed from spec/if/acfg/max-priority.yml)0
-rw-r--r--spec/acfg/if/max-processors.yml30
-rw-r--r--spec/acfg/if/max-regions.yml (renamed from spec/if/acfg/max-regions.yml)0
-rw-r--r--spec/acfg/if/max-semaphores.yml (renamed from spec/if/acfg/max-semaphores.yml)0
-rw-r--r--spec/acfg/if/max-tasks.yml (renamed from spec/if/acfg/max-tasks.yml)0
-rw-r--r--spec/acfg/if/max-thread-local-storage-size.yml34
-rw-r--r--spec/acfg/if/max-thread-name-size.yml31
-rw-r--r--spec/acfg/if/max-timers.yml (renamed from spec/if/acfg/max-timers.yml)0
-rw-r--r--spec/acfg/if/max-user-extensions.yml (renamed from spec/if/acfg/max-user-extensions.yml)0
-rw-r--r--spec/acfg/if/memory-overhead.yml (renamed from spec/if/acfg/memory-overhead.yml)0
-rw-r--r--spec/acfg/if/message-buffer-memory.yml (renamed from spec/if/acfg/message-buffer-memory.yml)0
-rw-r--r--spec/acfg/if/microseconds-per-tick.yml (renamed from spec/if/acfg/microseconds-per-tick.yml)0
-rw-r--r--spec/acfg/if/min-posix-thread-stack-size.yml (renamed from spec/if/acfg/min-posix-thread-stack-size.yml)0
-rw-r--r--spec/acfg/if/min-task-stack-size.yml44
-rw-r--r--spec/acfg/if/min-tasks-with-user-provided-storage.yml27
-rw-r--r--spec/acfg/if/mp-appl.yml (renamed from spec/if/acfg/mp-appl.yml)0
-rw-r--r--spec/acfg/if/mp-extra-server-stack.yml30
-rw-r--r--spec/acfg/if/mp-max-global-objects.yml26
-rw-r--r--spec/acfg/if/mp-max-nodes.yml23
-rw-r--r--spec/acfg/if/mp-max-proxies.yml29
-rw-r--r--spec/acfg/if/mp-mpci-table-pointer.yml29
-rw-r--r--spec/acfg/if/mp-node-number.yml28
-rw-r--r--spec/acfg/if/posix-init-thread-entry-point.yml (renamed from spec/if/acfg/posix-init-thread-entry-point.yml)0
-rw-r--r--spec/acfg/if/posix-init-thread-stack-size.yml (renamed from spec/if/acfg/posix-init-thread-stack-size.yml)0
-rw-r--r--spec/acfg/if/posix-init-thread-table.yml (renamed from spec/if/acfg/posix-init-thread-table.yml)0
-rw-r--r--spec/acfg/if/record-extensions-enabled.yml (renamed from spec/if/acfg/record-extensions-enabled.yml)0
-rw-r--r--spec/acfg/if/record-fatal-dump-base64-zlib.yml (renamed from spec/if/acfg/record-fatal-dump-base64-zlib.yml)0
-rw-r--r--spec/acfg/if/record-fatal-dump-base64.yml (renamed from spec/if/acfg/record-fatal-dump-base64.yml)0
-rw-r--r--spec/acfg/if/record-per-processor-items.yml28
-rw-r--r--spec/acfg/if/rtems-init-tasks-table.yml (renamed from spec/if/acfg/rtems-init-tasks-table.yml)0
-rw-r--r--spec/acfg/if/scheduler-assignments.yml (renamed from spec/if/acfg/scheduler-assignments.yml)0
-rw-r--r--spec/acfg/if/scheduler-cbs.yml (renamed from spec/if/acfg/scheduler-cbs.yml)0
-rw-r--r--spec/acfg/if/scheduler-edf-smp.yml (renamed from spec/if/acfg/scheduler-edf-smp.yml)0
-rw-r--r--spec/acfg/if/scheduler-edf.yml (renamed from spec/if/acfg/scheduler-edf.yml)0
-rw-r--r--spec/acfg/if/scheduler-name.yml46
-rw-r--r--spec/acfg/if/scheduler-priority-affinity-smp.yml (renamed from spec/if/acfg/scheduler-priority-affinity-smp.yml)0
-rw-r--r--spec/acfg/if/scheduler-priority-smp.yml (renamed from spec/if/acfg/scheduler-priority-smp.yml)0
-rw-r--r--spec/acfg/if/scheduler-priority.yml (renamed from spec/if/acfg/scheduler-priority.yml)0
-rw-r--r--spec/acfg/if/scheduler-simple-smp.yml (renamed from spec/if/acfg/scheduler-simple-smp.yml)0
-rw-r--r--spec/acfg/if/scheduler-simple.yml (renamed from spec/if/acfg/scheduler-simple.yml)0
-rw-r--r--spec/acfg/if/scheduler-strong-apa.yml (renamed from spec/if/acfg/scheduler-strong-apa.yml)0
-rw-r--r--spec/acfg/if/scheduler-user.yml (renamed from spec/if/acfg/scheduler-user.yml)0
-rw-r--r--spec/acfg/if/stack-checker-enabled.yml (renamed from spec/if/acfg/stack-checker-enabled.yml)0
-rw-r--r--spec/acfg/if/task-stack-allocator-init.yml31
-rw-r--r--spec/acfg/if/task-stack-allocator.yml (renamed from spec/if/acfg/task-stack-allocator.yml)0
-rw-r--r--spec/acfg/if/task-stack-deallocator.yml (renamed from spec/if/acfg/task-stack-deallocator.yml)0
-rw-r--r--spec/acfg/if/task-stack-from-alloc.yml (renamed from spec/if/acfg/task-stack-from-alloc.yml)0
-rw-r--r--spec/acfg/if/task-stack-no-workspace.yml (renamed from spec/if/acfg/task-stack-no-workspace.yml)0
-rw-r--r--spec/acfg/if/ticks-per-time-slice.yml24
-rw-r--r--spec/acfg/if/unified-work-areas.yml (renamed from spec/if/acfg/unified-work-areas.yml)0
-rw-r--r--spec/acfg/if/unlimited-allocation-size.yml30
-rw-r--r--spec/acfg/if/unlimited-objects.yml (renamed from spec/if/acfg/unlimited-objects.yml)0
-rw-r--r--spec/acfg/if/use-devfs-as-base-filesystem.yml (renamed from spec/if/acfg/use-devfs-as-base-filesystem.yml)0
-rw-r--r--spec/acfg/if/use-miniimfs-as-base-filesystem.yml (renamed from spec/if/acfg/use-miniimfs-as-base-filesystem.yml)0
-rw-r--r--spec/acfg/if/verbose-system-init.yml19
-rw-r--r--spec/acfg/if/zero-workspace-automatically.yml (renamed from spec/if/acfg/zero-workspace-automatically.yml)0
-rw-r--r--spec/build-options/if/ada.yml (renamed from spec/if/build-options/ada.yml)0
-rw-r--r--spec/build-options/if/container.yml9
-rw-r--r--spec/build-options/if/cpuopts.yml12
-rw-r--r--spec/build-options/if/debug.yml (renamed from spec/if/build-options/debug.yml)0
-rw-r--r--spec/build-options/if/domain.yml (renamed from spec/if/domains/build-options.yml)0
-rw-r--r--spec/build-options/if/drvmgr.yml (renamed from spec/if/build-options/drvmgr.yml)0
-rw-r--r--spec/build-options/if/multiprocessing.yml (renamed from spec/if/build-options/multiprocessing.yml)0
-rw-r--r--spec/build-options/if/networking.yml (renamed from spec/if/build-options/networking.yml)0
-rw-r--r--spec/build-options/if/paravirt.yml (renamed from spec/if/build-options/paravirt.yml)0
-rw-r--r--spec/build-options/if/posix.yml (renamed from spec/if/build-options/posix.yml)0
-rw-r--r--spec/build-options/if/profiling.yml (renamed from spec/if/build-options/profiling.yml)0
-rw-r--r--spec/build-options/if/smp.yml (renamed from spec/if/build-options/smp.yml)0
-rw-r--r--spec/c/if/bool.yml (renamed from spec/if/c/bool.yml)0
-rw-r--r--spec/c/if/chmod.yml (renamed from spec/if/c/chmod.yml)0
-rw-r--r--spec/c/if/chown.yml (renamed from spec/if/c/chown.yml)0
-rw-r--r--spec/c/if/cpu_set_t.yml (renamed from spec/if/c/cpu_set_t.yml)0
-rw-r--r--spec/c/if/domain.yml (renamed from spec/if/domains/c.yml)0
-rw-r--r--spec/c/if/errno-header.yml12
-rw-r--r--spec/c/if/errno.yml (renamed from spec/if/c/errno.yml)0
-rw-r--r--spec/c/if/false.yml (renamed from spec/if/c/false.yml)0
-rw-r--r--spec/c/if/free.yml (renamed from spec/if/c/free.yml)0
-rw-r--r--spec/c/if/int16_t.yml (renamed from spec/if/c/int16_t.yml)0
-rw-r--r--spec/c/if/int32_t.yml (renamed from spec/if/c/int32_t.yml)0
-rw-r--r--spec/c/if/int64_t.yml (renamed from spec/if/c/int64_t.yml)0
-rw-r--r--spec/c/if/int8_t.yml (renamed from spec/if/c/int8_t.yml)0
-rw-r--r--spec/c/if/intmax_t.yml (renamed from spec/if/c/intmax_t.yml)0
-rw-r--r--spec/c/if/intptr_t.yml (renamed from spec/if/c/intptr_t.yml)0
-rw-r--r--spec/c/if/link.yml (renamed from spec/if/c/link.yml)0
-rw-r--r--spec/c/if/malloc.yml (renamed from spec/if/c/malloc.yml)0
-rw-r--r--spec/c/if/mkfifo.yml (renamed from spec/if/c/mkfifo.yml)0
-rw-r--r--spec/c/if/mknod.yml (renamed from spec/if/c/mknod.yml)0
-rw-r--r--spec/c/if/null.yml (renamed from spec/if/c/null.yml)0
-rw-r--r--spec/c/if/offsetof.yml (renamed from spec/if/c/offsetof.yml)0
-rw-r--r--spec/c/if/printf.yml (renamed from spec/if/c/printf.yml)0
-rw-r--r--spec/c/if/pthread.yml12
-rw-r--r--spec/c/if/pthread_setspecific.yml (renamed from spec/if/c/pthread_setspecific.yml)0
-rw-r--r--spec/c/if/readdir.yml (renamed from spec/if/c/readdir.yml)0
-rw-r--r--spec/c/if/readlink.yml (renamed from spec/if/c/readlink.yml)0
-rw-r--r--spec/c/if/rename.yml (renamed from spec/if/c/rename.yml)0
-rw-r--r--spec/c/if/rmnod.yml (renamed from spec/if/c/rmnod.yml)0
-rw-r--r--spec/c/if/sbrk.yml (renamed from spec/if/c/sbrk.yml)0
-rw-r--r--spec/c/if/sem_init.yml (renamed from spec/if/c/sem_init.yml)0
-rw-r--r--spec/c/if/sem_open.yml (renamed from spec/if/c/sem_open.yml)0
-rw-r--r--spec/c/if/semaphore.yml12
-rw-r--r--spec/c/if/size_max.yml (renamed from spec/if/c/size_max.yml)0
-rw-r--r--spec/c/if/size_t.yml (renamed from spec/if/c/size_t.yml)0
-rw-r--r--spec/c/if/stdatomic.yml12
-rw-r--r--spec/c/if/stdbool.yml12
-rw-r--r--spec/c/if/stddef.yml12
-rw-r--r--spec/c/if/stdint.yml12
-rw-r--r--spec/c/if/stdio.yml12
-rw-r--r--spec/c/if/stdlib.yml12
-rw-r--r--spec/c/if/string.yml12
-rw-r--r--spec/c/if/symlink.yml (renamed from spec/if/c/symlink.yml)0
-rw-r--r--spec/c/if/sys-cpuset.yml12
-rw-r--r--spec/c/if/sys-impl-timespec.yml12
-rw-r--r--spec/c/if/sys-impl-timeval.yml12
-rw-r--r--spec/c/if/sys-stat.yml12
-rw-r--r--spec/c/if/sys-types.yml12
-rw-r--r--spec/c/if/time.yml12
-rw-r--r--spec/c/if/time_t.yml (renamed from spec/if/c/time_t.yml)0
-rw-r--r--spec/c/if/timespec.yml (renamed from spec/if/c/timespec.yml)0
-rw-r--r--spec/c/if/timeval.yml (renamed from spec/if/c/timeval.yml)0
-rw-r--r--spec/c/if/true.yml (renamed from spec/if/c/true.yml)0
-rw-r--r--spec/c/if/uint16_t.yml (renamed from spec/if/c/uint16_t.yml)0
-rw-r--r--spec/c/if/uint32_max.yml (renamed from spec/if/c/uint32_max.yml)0
-rw-r--r--spec/c/if/uint32_t.yml (renamed from spec/if/c/uint32_t.yml)0
-rw-r--r--spec/c/if/uint64_t.yml (renamed from spec/if/c/uint64_t.yml)0
-rw-r--r--spec/c/if/uint8_t.yml (renamed from spec/if/c/uint8_t.yml)0
-rw-r--r--spec/c/if/uintmax_t.yml (renamed from spec/if/c/uintmax_t.yml)0
-rw-r--r--spec/c/if/uintptr_max.yml (renamed from spec/if/c/uintptr_max.yml)0
-rw-r--r--spec/c/if/uintptr_t.yml (renamed from spec/if/c/uintptr_t.yml)0
-rw-r--r--spec/c/if/unistd.yml12
-rw-r--r--spec/c/if/utime.yml (renamed from spec/if/c/utime.yml)0
-rw-r--r--spec/compiler/if/asm.yml (renamed from spec/if/compiler/asm.yml)0
-rw-r--r--spec/compiler/if/builtin-choose-expr.yml (renamed from spec/if/compiler/builtin-choose-expr.yml)0
-rw-r--r--spec/compiler/if/builtin-expect.yml (renamed from spec/if/compiler/builtin-expect.yml)0
-rw-r--r--spec/compiler/if/builtin-return-address.yml (renamed from spec/if/compiler/builtin-return-address.yml)0
-rw-r--r--spec/compiler/if/builtin-types-compatible-p.yml (renamed from spec/if/compiler/builtin-types-compatible-p.yml)0
-rw-r--r--spec/compiler/if/builtin-unreachable.yml (renamed from spec/if/compiler/builtin-unreachable.yml)0
-rw-r--r--spec/compiler/if/container.yml9
-rw-r--r--spec/compiler/if/cplusplus.yml (renamed from spec/if/compiler/cplusplus.yml)0
-rw-r--r--spec/compiler/if/domain.yml (renamed from spec/if/domains/compiler.yml)0
-rw-r--r--spec/compiler/if/gnuc.yml (renamed from spec/if/compiler/gnuc.yml)0
-rw-r--r--spec/compiler/if/stdc-version.yml (renamed from spec/if/compiler/stdc-version.yml)0
-rw-r--r--spec/compiler/if/typeof.yml (renamed from spec/if/compiler/typeof.yml)0
-rw-r--r--spec/compiler/if/user-label-prefix.yml (renamed from spec/if/compiler/user-label-prefix.yml)0
-rw-r--r--spec/if/acfg/appl-disable-filesystem.yml24
-rw-r--r--spec/if/acfg/appl-extra-drivers.yml29
-rw-r--r--spec/if/acfg/appl-needs-console-driver.yml33
-rw-r--r--spec/if/acfg/appl-needs-simple-console-driver.yml37
-rw-r--r--spec/if/acfg/appl-needs-simple-task-console-driver.yml46
-rw-r--r--spec/if/acfg/appl-prerequisite-drivers.yml30
-rw-r--r--spec/if/acfg/bdbuf-buffer-min-size.yml21
-rw-r--r--spec/if/acfg/bdbuf-cache-memory-size.yml21
-rw-r--r--spec/if/acfg/bdbuf-max-read-ahead-blocks.yml24
-rw-r--r--spec/if/acfg/bdbuf-max-write-blocks.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-block-hold.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-swap-period.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-worker-tasks.yml20
-rw-r--r--spec/if/acfg/bdbuf-task-stack-size.yml24
-rw-r--r--spec/if/acfg/bsp-initial-extension.yml32
-rw-r--r--spec/if/acfg/bsp-prerequisite-drivers.yml33
-rw-r--r--spec/if/acfg/cbs-max-servers.yml25
-rw-r--r--spec/if/acfg/constraint-idlestackarea.yml12
-rw-r--r--spec/if/acfg/constraint-isrstackalign.yml11
-rw-r--r--spec/if/acfg/constraint-isrstackarea.yml12
-rw-r--r--spec/if/acfg/constraint-stackspace.yml12
-rw-r--r--spec/if/acfg/constraint-unlimited.yml13
-rw-r--r--spec/if/acfg/constraint-wkspace.yml12
-rw-r--r--spec/if/acfg/disable-newlib-reentrancy.yml21
-rw-r--r--spec/if/acfg/executive-ram-size.yml28
-rw-r--r--spec/if/acfg/group-bdbuf.yml14
-rw-r--r--spec/if/acfg/group-bsp.yml16
-rw-r--r--spec/if/acfg/group-classic.yml13
-rw-r--r--spec/if/acfg/group-classicinit.yml14
-rw-r--r--spec/if/acfg/group-devdrv.yml14
-rw-r--r--spec/if/acfg/group-eventrecord.yml13
-rw-r--r--spec/if/acfg/group-filesystem.yml53
-rw-r--r--spec/if/acfg/group-general.yml13
-rw-r--r--spec/if/acfg/group-idle.yml13
-rw-r--r--spec/if/acfg/group-mpci.yml18
-rw-r--r--spec/if/acfg/group-posix.yml16
-rw-r--r--spec/if/acfg/group-posixinit.yml14
-rw-r--r--spec/if/acfg/group-schedgeneral.yml34
-rw-r--r--spec/if/acfg/group-stackalloc.yml17
-rw-r--r--spec/if/acfg/imfs-disable-chmod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-chown.yml20
-rw-r--r--spec/if/acfg/imfs-disable-link.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mknod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mount.yml21
-rw-r--r--spec/if/acfg/imfs-disable-readdir.yml21
-rw-r--r--spec/if/acfg/imfs-disable-readlink.yml20
-rw-r--r--spec/if/acfg/imfs-disable-rename.yml20
-rw-r--r--spec/if/acfg/imfs-disable-rmnod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-symlink.yml20
-rw-r--r--spec/if/acfg/imfs-disable-unmount.yml21
-rw-r--r--spec/if/acfg/imfs-disable-utime.yml20
-rw-r--r--spec/if/acfg/imfs-enable-mkfifo.yml20
-rw-r--r--spec/if/acfg/init-task-arguments.yml23
-rw-r--r--spec/if/acfg/init-task-attributes.yml22
-rw-r--r--spec/if/acfg/init-task-initial-modes.yml24
-rw-r--r--spec/if/acfg/init-task-name.yml25
-rw-r--r--spec/if/acfg/initial-extensions.yml27
-rw-r--r--spec/if/acfg/interrupt-stack-size.yml44
-rw-r--r--spec/if/acfg/malloc-bsp-supports-sbrk.yml27
-rw-r--r--spec/if/acfg/malloc-dirty.yml22
-rw-r--r--spec/if/acfg/max-drivers.yml65
-rw-r--r--spec/if/acfg/max-file-descriptors.yml26
-rw-r--r--spec/if/acfg/max-posix-key-value-pairs.yml34
-rw-r--r--spec/if/acfg/max-posix-semaphores.yml34
-rw-r--r--spec/if/acfg/max-processors.yml30
-rw-r--r--spec/if/acfg/max-thread-local-storage-size.yml34
-rw-r--r--spec/if/acfg/max-thread-name-size.yml31
-rw-r--r--spec/if/acfg/min-task-stack-size.yml44
-rw-r--r--spec/if/acfg/min-tasks-with-user-provided-storage.yml27
-rw-r--r--spec/if/acfg/mp-extra-server-stack.yml30
-rw-r--r--spec/if/acfg/mp-max-global-objects.yml26
-rw-r--r--spec/if/acfg/mp-max-nodes.yml23
-rw-r--r--spec/if/acfg/mp-max-proxies.yml29
-rw-r--r--spec/if/acfg/mp-mpci-table-pointer.yml29
-rw-r--r--spec/if/acfg/mp-node-number.yml28
-rw-r--r--spec/if/acfg/record-per-processor-items.yml28
-rw-r--r--spec/if/acfg/scheduler-name.yml46
-rw-r--r--spec/if/acfg/task-stack-allocator-init.yml31
-rw-r--r--spec/if/acfg/ticks-per-time-slice.yml24
-rw-r--r--spec/if/acfg/unlimited-allocation-size.yml30
-rw-r--r--spec/if/acfg/verbose-system-init.yml19
-rw-r--r--spec/if/api.yml4
-rw-r--r--spec/if/applconfig.yml15
-rw-r--r--spec/if/build-options/container.yml9
-rw-r--r--spec/if/build-options/cpuopts.yml12
-rw-r--r--spec/if/c/errno-header.yml12
-rw-r--r--spec/if/c/pthread.yml12
-rw-r--r--spec/if/c/semaphore.yml12
-rw-r--r--spec/if/c/stdatomic.yml12
-rw-r--r--spec/if/c/stdbool.yml12
-rw-r--r--spec/if/c/stddef.yml12
-rw-r--r--spec/if/c/stdint.yml12
-rw-r--r--spec/if/c/stdio.yml12
-rw-r--r--spec/if/c/stdlib.yml12
-rw-r--r--spec/if/c/string.yml12
-rw-r--r--spec/if/c/sys-cpuset.yml12
-rw-r--r--spec/if/c/sys-impl-timespec.yml12
-rw-r--r--spec/if/c/sys-impl-timeval.yml12
-rw-r--r--spec/if/c/sys-stat.yml12
-rw-r--r--spec/if/c/sys-types.yml12
-rw-r--r--spec/if/c/time.yml12
-rw-r--r--spec/if/c/unistd.yml12
-rw-r--r--spec/if/compiler/container.yml9
-rw-r--r--spec/if/domain.yml (renamed from spec/if/domains/api.yml)0
-rw-r--r--spec/if/impl/assert-unreachable.yml26
-rw-r--r--spec/if/impl/context/header.yml12
-rw-r--r--spec/if/impl/cpu/header.yml12
-rw-r--r--spec/if/impl/dequalify-types-not-compatible.yml34
-rw-r--r--spec/if/impl/heap/header.yml14
-rw-r--r--spec/if/impl/interr/header.yml12
-rw-r--r--spec/if/impl/isr/header-2.yml12
-rw-r--r--spec/if/impl/isr/header-3.yml12
-rw-r--r--spec/if/impl/isr/header.yml12
-rw-r--r--spec/if/impl/maximum-priority.yml24
-rw-r--r--spec/if/impl/memory/header.yml12
-rw-r--r--spec/if/impl/mpci/header-2.yml12
-rw-r--r--spec/if/impl/mpci/header.yml12
-rw-r--r--spec/if/impl/object/header.yml12
-rw-r--r--spec/if/impl/smp/header-2.yml12
-rw-r--r--spec/if/impl/smp/header.yml12
-rw-r--r--spec/if/impl/stack/header.yml12
-rw-r--r--spec/if/impl/thread/header.yml15
-rw-r--r--spec/if/impl/tod-to-seconds.yml28
-rw-r--r--spec/if/impl/tod-validate.yml28
-rw-r--r--spec/if/impl/userext/header.yml14
-rw-r--r--spec/if/impl/watchdog/header.yml15
-rw-r--r--spec/if/impl/wkspace/header.yml14
-rw-r--r--spec/if/rtems/attr/attribute.yml21
-rw-r--r--spec/if/rtems/attr/group.yml18
-rw-r--r--spec/if/rtems/attr/header.yml12
-rw-r--r--spec/if/rtems/barrier/create.yml42
-rw-r--r--spec/if/rtems/barrier/delete.yml30
-rw-r--r--spec/if/rtems/barrier/group.yml20
-rw-r--r--spec/if/rtems/barrier/header.yml12
-rw-r--r--spec/if/rtems/barrier/ident.yml60
-rw-r--r--spec/if/rtems/barrier/release.yml34
-rw-r--r--spec/if/rtems/barrier/wait.yml34
-rw-r--r--spec/if/rtems/basedefs/alias.yml31
-rw-r--r--spec/if/rtems/basedefs/aligned.yml32
-rw-r--r--spec/if/rtems/basedefs/alloc-align.yml32
-rw-r--r--spec/if/rtems/basedefs/alloc-size-2.yml36
-rw-r--r--spec/if/rtems/basedefs/alloc-size.yml32
-rw-r--r--spec/if/rtems/basedefs/compiler-memory-barrier.yml28
-rw-r--r--spec/if/rtems/basedefs/const.yml25
-rw-r--r--spec/if/rtems/basedefs/container-of.yml37
-rw-r--r--spec/if/rtems/basedefs/define-global-symbol.yml44
-rw-r--r--spec/if/rtems/basedefs/deprecated.yml24
-rw-r--r--spec/if/rtems/basedefs/dequalify-depthx.yml50
-rw-r--r--spec/if/rtems/basedefs/group.yml19
-rw-r--r--spec/if/rtems/basedefs/have-member-same-type.yml48
-rw-r--r--spec/if/rtems/basedefs/header.yml29
-rw-r--r--spec/if/rtems/basedefs/inline-routine.yml23
-rw-r--r--spec/if/rtems/basedefs/malloclike.yml24
-rw-r--r--spec/if/rtems/basedefs/no-inline.yml23
-rw-r--r--spec/if/rtems/basedefs/no-return.yml24
-rw-r--r--spec/if/rtems/basedefs/obfuscate-variable.yml34
-rw-r--r--spec/if/rtems/basedefs/packed.yml24
-rw-r--r--spec/if/rtems/basedefs/predict-false.yml33
-rw-r--r--spec/if/rtems/basedefs/predict-true.yml33
-rw-r--r--spec/if/rtems/basedefs/printflike.yml37
-rw-r--r--spec/if/rtems/basedefs/pure.yml25
-rw-r--r--spec/if/rtems/basedefs/return-address.yml27
-rw-r--r--spec/if/rtems/basedefs/section.yml32
-rw-r--r--spec/if/rtems/basedefs/static-assert.yml41
-rw-r--r--spec/if/rtems/basedefs/symbol-name.yml33
-rw-r--r--spec/if/rtems/basedefs/typeof-refx.yml37
-rw-r--r--spec/if/rtems/basedefs/unreachable.yml29
-rw-r--r--spec/if/rtems/basedefs/unused.yml24
-rw-r--r--spec/if/rtems/basedefs/used.yml23
-rw-r--r--spec/if/rtems/basedefs/warn-unused-result.yml24
-rw-r--r--spec/if/rtems/basedefs/weak-alias.yml32
-rw-r--r--spec/if/rtems/basedefs/weak.yml26
-rw-r--r--spec/if/rtems/basedefs/zero-length-array.yml25
-rw-r--r--spec/if/rtems/cache/aligned-malloc.yml30
-rw-r--r--spec/if/rtems/cache/coherent-add-area.yml34
-rw-r--r--spec/if/rtems/cache/coherent-allocate.yml38
-rw-r--r--spec/if/rtems/cache/flush-multiple-data-lines.yml34
-rw-r--r--spec/if/rtems/cache/get-data-line-size.yml26
-rw-r--r--spec/if/rtems/cache/get-data-size.yml30
-rw-r--r--spec/if/rtems/cache/get-instruction-line-size.yml26
-rw-r--r--spec/if/rtems/cache/get-instruction-size.yml30
-rw-r--r--spec/if/rtems/cache/get-maximal-line-size.yml26
-rw-r--r--spec/if/rtems/cache/group.yml19
-rw-r--r--spec/if/rtems/cache/header.yml12
-rw-r--r--spec/if/rtems/cache/instruction-sync-after-code-change.yml34
-rw-r--r--spec/if/rtems/cache/invalidate-multiple-data-lines.yml34
-rw-r--r--spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml34
-rw-r--r--spec/if/rtems/clock/get-seconds-since-epoch.yml30
-rw-r--r--spec/if/rtems/clock/get-ticks-per-second.yml23
-rw-r--r--spec/if/rtems/clock/get-ticks-since-boot.yml23
-rw-r--r--spec/if/rtems/clock/get-tod-timeval.yml30
-rw-r--r--spec/if/rtems/clock/get-tod.yml30
-rw-r--r--spec/if/rtems/clock/get-uptime-nanoseconds.yml26
-rw-r--r--spec/if/rtems/clock/get-uptime-seconds.yml26
-rw-r--r--spec/if/rtems/clock/get-uptime-timeval.yml30
-rw-r--r--spec/if/rtems/clock/get-uptime.yml30
-rw-r--r--spec/if/rtems/clock/group.yml20
-rw-r--r--spec/if/rtems/clock/header.yml12
-rw-r--r--spec/if/rtems/clock/set.yml30
-rw-r--r--spec/if/rtems/clock/tick-before.yml40
-rw-r--r--spec/if/rtems/clock/tick-later-usec.yml41
-rw-r--r--spec/if/rtems/clock/tick-later.yml32
-rw-r--r--spec/if/rtems/clock/tick.yml26
-rw-r--r--spec/if/rtems/config/api-table.yml128
-rw-r--r--spec/if/rtems/config/get-do-zero-of-workspace.yml24
-rw-r--r--spec/if/rtems/config/get-idle-task-stack-size.yml23
-rw-r--r--spec/if/rtems/config/get-idle-task.yml23
-rw-r--r--spec/if/rtems/config/get-interrupt-stack-size.yml23
-rw-r--r--spec/if/rtems/config/get-maximum-barriers.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-extensions.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-message-queues.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-partitions.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-periods.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-ports.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-processors.yml29
-rw-r--r--spec/if/rtems/config/get-maximum-regions.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-semaphores.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-tasks.yml27
-rw-r--r--spec/if/rtems/config/get-maximum-timers.yml27
-rw-r--r--spec/if/rtems/config/get-microseconds-per-tick.yml23
-rw-r--r--spec/if/rtems/config/get-milliseconds-per-tick.yml23
-rw-r--r--spec/if/rtems/config/get-nanoseconds-per-tick.yml23
-rw-r--r--spec/if/rtems/config/get-number-of-initial-extensions.yml23
-rw-r--r--spec/if/rtems/config/get-stack-allocate-hook.yml23
-rw-r--r--spec/if/rtems/config/get-stack-allocate-init-hook.yml23
-rw-r--r--spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml24
-rw-r--r--spec/if/rtems/config/get-stack-free-hook.yml23
-rw-r--r--spec/if/rtems/config/get-stack-space-size.yml27
-rw-r--r--spec/if/rtems/config/get-ticks-per-timeslice.yml23
-rw-r--r--spec/if/rtems/config/get-unified-work-area.yml24
-rw-r--r--spec/if/rtems/config/get-user-extension-table.yml24
-rw-r--r--spec/if/rtems/config/get-user-multiprocessing-table.yml26
-rw-r--r--spec/if/rtems/config/get-work-space-size.yml26
-rw-r--r--spec/if/rtems/config/group.yml19
-rw-r--r--spec/if/rtems/config/has-hardware-fp.yml19
-rw-r--r--spec/if/rtems/config/header-2.yml14
-rw-r--r--spec/if/rtems/config/header.yml23
-rw-r--r--spec/if/rtems/config/resource-is-unlimited.yml26
-rw-r--r--spec/if/rtems/config/resource-maximum-per-allocation.yml26
-rw-r--r--spec/if/rtems/config/stack-allocate-hook.yml19
-rw-r--r--spec/if/rtems/config/stack-allocate-init-hook.yml19
-rw-r--r--spec/if/rtems/config/stack-free-hook.yml19
-rw-r--r--spec/if/rtems/config/unlimited-objects.yml19
-rw-r--r--spec/if/rtems/dpmem/create.yml46
-rw-r--r--spec/if/rtems/dpmem/delete.yml30
-rw-r--r--spec/if/rtems/dpmem/external-to-internal.yml38
-rw-r--r--spec/if/rtems/dpmem/group.yml21
-rw-r--r--spec/if/rtems/dpmem/header.yml12
-rw-r--r--spec/if/rtems/dpmem/ident.yml59
-rw-r--r--spec/if/rtems/dpmem/internal-to-external.yml38
-rw-r--r--spec/if/rtems/event/group.yml20
-rw-r--r--spec/if/rtems/event/header.yml12
-rw-r--r--spec/if/rtems/event/receive.yml122
-rw-r--r--spec/if/rtems/event/send.yml74
-rw-r--r--spec/if/rtems/event/set.yml21
-rw-r--r--spec/if/rtems/event/system-receive.yml49
-rw-r--r--spec/if/rtems/event/system-send.yml33
-rw-r--r--spec/if/rtems/event/transient-clear.yml32
-rw-r--r--spec/if/rtems/event/transient-receive.yml40
-rw-r--r--spec/if/rtems/event/transient-send.yml29
-rw-r--r--spec/if/rtems/fatal/error-occurred.yml30
-rw-r--r--spec/if/rtems/fatal/exception-frame-print.yml31
-rw-r--r--spec/if/rtems/fatal/exception-frame.yml19
-rw-r--r--spec/if/rtems/fatal/fatal.yml35
-rw-r--r--spec/if/rtems/fatal/group.yml21
-rw-r--r--spec/if/rtems/fatal/header.yml12
-rw-r--r--spec/if/rtems/fatal/internal-error-text.yml30
-rw-r--r--spec/if/rtems/fatal/panic.yml35
-rw-r--r--spec/if/rtems/fatal/source-text.yml30
-rw-r--r--spec/if/rtems/group.yml18
-rw-r--r--spec/if/rtems/header.yml87
-rw-r--r--spec/if/rtems/init/group.yml20
-rw-r--r--spec/if/rtems/init/header.yml12
-rw-r--r--spec/if/rtems/init/initialize-executive.yml32
-rw-r--r--spec/if/rtems/init/shutdown-executive.yml35
-rw-r--r--spec/if/rtems/intr/catch.yml38
-rw-r--r--spec/if/rtems/intr/disable.yml27
-rw-r--r--spec/if/rtems/intr/enable.yml27
-rw-r--r--spec/if/rtems/intr/flash.yml27
-rw-r--r--spec/if/rtems/intr/group.yml24
-rw-r--r--spec/if/rtems/intr/header.yml12
-rw-r--r--spec/if/rtems/intr/is-in-progress.yml23
-rw-r--r--spec/if/rtems/intr/isr-entry.yml23
-rw-r--r--spec/if/rtems/intr/isr.yml19
-rw-r--r--spec/if/rtems/intr/level.yml19
-rw-r--r--spec/if/rtems/intr/local-disable.yml26
-rw-r--r--spec/if/rtems/intr/local-enable.yml26
-rw-r--r--spec/if/rtems/intr/lock-acquire-isr.yml35
-rw-r--r--spec/if/rtems/intr/lock-acquire.yml30
-rw-r--r--spec/if/rtems/intr/lock-context.yml19
-rw-r--r--spec/if/rtems/intr/lock-declare.yml30
-rw-r--r--spec/if/rtems/intr/lock-define.yml33
-rw-r--r--spec/if/rtems/intr/lock-destroy.yml26
-rw-r--r--spec/if/rtems/intr/lock-initialize.yml30
-rw-r--r--spec/if/rtems/intr/lock-initializer.yml26
-rw-r--r--spec/if/rtems/intr/lock-isr-disable.yml26
-rw-r--r--spec/if/rtems/intr/lock-member.yml26
-rw-r--r--spec/if/rtems/intr/lock-reference.yml30
-rw-r--r--spec/if/rtems/intr/lock-release-isr.yml35
-rw-r--r--spec/if/rtems/intr/lock-release.yml30
-rw-r--r--spec/if/rtems/intr/lock.yml19
-rw-r--r--spec/if/rtems/intr/vector-number.yml19
-rw-r--r--spec/if/rtems/io/close.yml38
-rw-r--r--spec/if/rtems/io/control.yml38
-rw-r--r--spec/if/rtems/io/device-driver.yml19
-rw-r--r--spec/if/rtems/io/device-major-number.yml19
-rw-r--r--spec/if/rtems/io/device-minor-number.yml19
-rw-r--r--spec/if/rtems/io/driver-error.yml38
-rw-r--r--spec/if/rtems/io/group.yml21
-rw-r--r--spec/if/rtems/io/header.yml12
-rw-r--r--spec/if/rtems/io/initialize.yml38
-rw-r--r--spec/if/rtems/io/open.yml38
-rw-r--r--spec/if/rtems/io/read.yml38
-rw-r--r--spec/if/rtems/io/register-driver.yml38
-rw-r--r--spec/if/rtems/io/register-name.yml38
-rw-r--r--spec/if/rtems/io/unregister-driver.yml30
-rw-r--r--spec/if/rtems/io/write.yml38
-rw-r--r--spec/if/rtems/message/broadcast.yml42
-rw-r--r--spec/if/rtems/message/create.yml46
-rw-r--r--spec/if/rtems/message/delete.yml30
-rw-r--r--spec/if/rtems/message/flush.yml34
-rw-r--r--spec/if/rtems/message/get-number-pending.yml34
-rw-r--r--spec/if/rtems/message/group.yml20
-rw-r--r--spec/if/rtems/message/header.yml12
-rw-r--r--spec/if/rtems/message/ident.yml86
-rw-r--r--spec/if/rtems/message/receive.yml46
-rw-r--r--spec/if/rtems/message/send.yml38
-rw-r--r--spec/if/rtems/message/urgent.yml38
-rw-r--r--spec/if/rtems/modes/group.yml18
-rw-r--r--spec/if/rtems/modes/header.yml12
-rw-r--r--spec/if/rtems/modes/interrupt-level-body.yml35
-rw-r--r--spec/if/rtems/modes/interrupt-mask-variable.yml19
-rw-r--r--spec/if/rtems/modes/interrupt-mask.yml20
-rw-r--r--spec/if/rtems/modes/mode.yml20
-rw-r--r--spec/if/rtems/mp/group.yml20
-rw-r--r--spec/if/rtems/mp/header.yml12
-rw-r--r--spec/if/rtems/object/api-class-information.yml58
-rw-r--r--spec/if/rtems/object/build-id.yml36
-rw-r--r--spec/if/rtems/object/build-name.yml36
-rw-r--r--spec/if/rtems/object/get-class-information.yml38
-rw-r--r--spec/if/rtems/object/get-classic-name.yml34
-rw-r--r--spec/if/rtems/object/get-local-node.yml27
-rw-r--r--spec/if/rtems/object/get-name.yml38
-rw-r--r--spec/if/rtems/object/group.yml22
-rw-r--r--spec/if/rtems/object/header.yml12
-rw-r--r--spec/if/rtems/object/id-api-maximum.yml23
-rw-r--r--spec/if/rtems/object/id-api-minimum.yml23
-rw-r--r--spec/if/rtems/object/id-final-index.yml19
-rw-r--r--spec/if/rtems/object/id-final.yml19
-rw-r--r--spec/if/rtems/object/id-get-api.yml26
-rw-r--r--spec/if/rtems/object/id-get-class.yml26
-rw-r--r--spec/if/rtems/object/id-get-index.yml26
-rw-r--r--spec/if/rtems/object/id-get-node.yml26
-rw-r--r--spec/if/rtems/object/id-initial-index.yml19
-rw-r--r--spec/if/rtems/object/id-initial.yml33
-rw-r--r--spec/if/rtems/object/search-all-nodes.yml19
-rw-r--r--spec/if/rtems/object/search-local-node.yml19
-rw-r--r--spec/if/rtems/object/search-other-nodes.yml19
-rw-r--r--spec/if/rtems/object/set-name.yml34
-rw-r--r--spec/if/rtems/object/who-am-i.yml19
-rw-r--r--spec/if/rtems/options/group.yml18
-rw-r--r--spec/if/rtems/options/header.yml12
-rw-r--r--spec/if/rtems/options/option.yml20
-rw-r--r--spec/if/rtems/part/create.yml50
-rw-r--r--spec/if/rtems/part/delete.yml30
-rw-r--r--spec/if/rtems/part/get-buffer.yml34
-rw-r--r--spec/if/rtems/part/group.yml20
-rw-r--r--spec/if/rtems/part/header.yml12
-rw-r--r--spec/if/rtems/part/ident.yml86
-rw-r--r--spec/if/rtems/part/return-buffer.yml34
-rw-r--r--spec/if/rtems/ratemon/cancel.yml30
-rw-r--r--spec/if/rtems/ratemon/create.yml34
-rw-r--r--spec/if/rtems/ratemon/delete.yml30
-rw-r--r--spec/if/rtems/ratemon/get-statistics.yml34
-rw-r--r--spec/if/rtems/ratemon/get-status.yml34
-rw-r--r--spec/if/rtems/ratemon/group.yml22
-rw-r--r--spec/if/rtems/ratemon/header.yml12
-rw-r--r--spec/if/rtems/ratemon/ident.yml60
-rw-r--r--spec/if/rtems/ratemon/period-statistics.yml82
-rw-r--r--spec/if/rtems/ratemon/period-status-define.yml21
-rw-r--r--spec/if/rtems/ratemon/period-status.yml58
-rw-r--r--spec/if/rtems/ratemon/period.yml34
-rw-r--r--spec/if/rtems/ratemon/printer.yml11
-rw-r--r--spec/if/rtems/ratemon/reset-statistics.yml30
-rw-r--r--spec/if/rtems/region/create.yml50
-rw-r--r--spec/if/rtems/region/delete.yml30
-rw-r--r--spec/if/rtems/region/extend.yml38
-rw-r--r--spec/if/rtems/region/get-free-information.yml34
-rw-r--r--spec/if/rtems/region/get-information.yml34
-rw-r--r--spec/if/rtems/region/get-segment-size.yml38
-rw-r--r--spec/if/rtems/region/get-segment.yml46
-rw-r--r--spec/if/rtems/region/group.yml20
-rw-r--r--spec/if/rtems/region/header.yml12
-rw-r--r--spec/if/rtems/region/ident.yml59
-rw-r--r--spec/if/rtems/region/resize-segment.yml42
-rw-r--r--spec/if/rtems/region/return-segment.yml34
-rw-r--r--spec/if/rtems/scheduler/add-processor.yml52
-rw-r--r--spec/if/rtems/scheduler/get-maximum-priority.yml46
-rw-r--r--spec/if/rtems/scheduler/get-processor-maximum.yml33
-rw-r--r--spec/if/rtems/scheduler/get-processor-set.yml58
-rw-r--r--spec/if/rtems/scheduler/get-processor.yml35
-rw-r--r--spec/if/rtems/scheduler/ident-by-processor-set.yml63
-rw-r--r--spec/if/rtems/scheduler/ident-by-processor.yml51
-rw-r--r--spec/if/rtems/scheduler/ident.yml47
-rw-r--r--spec/if/rtems/scheduler/map-priority-from-posix.yml53
-rw-r--r--spec/if/rtems/scheduler/map-priority-to-posix.yml53
-rw-r--r--spec/if/rtems/scheduler/remove-processor.yml52
-rw-r--r--spec/if/rtems/sem/create.yml182
-rw-r--r--spec/if/rtems/sem/delete.yml30
-rw-r--r--spec/if/rtems/sem/flush.yml30
-rw-r--r--spec/if/rtems/sem/group.yml19
-rw-r--r--spec/if/rtems/sem/header.yml12
-rw-r--r--spec/if/rtems/sem/ident.yml86
-rw-r--r--spec/if/rtems/sem/obtain.yml38
-rw-r--r--spec/if/rtems/sem/release.yml30
-rw-r--r--spec/if/rtems/sem/set-priority.yml42
-rw-r--r--spec/if/rtems/signal/catch.yml34
-rw-r--r--spec/if/rtems/signal/group.yml20
-rw-r--r--spec/if/rtems/signal/header-2.yml12
-rw-r--r--spec/if/rtems/signal/header.yml12
-rw-r--r--spec/if/rtems/signal/send.yml34
-rw-r--r--spec/if/rtems/signal/set.yml19
-rw-r--r--spec/if/rtems/status/group.yml18
-rw-r--r--spec/if/rtems/status/header.yml12
-rw-r--r--spec/if/rtems/status/is-equal.yml37
-rw-r--r--spec/if/rtems/status/is-successful.yml33
-rw-r--r--spec/if/rtems/support/group.yml19
-rw-r--r--spec/if/rtems/support/header.yml12
-rw-r--r--spec/if/rtems/support/is-name-valid.yml36
-rw-r--r--spec/if/rtems/support/microseconds-to-ticks.yml31
-rw-r--r--spec/if/rtems/support/milliseconds-to-ticks.yml31
-rw-r--r--spec/if/rtems/support/name-to-characters.yml51
-rw-r--r--spec/if/rtems/support/workspace-allocate.yml34
-rw-r--r--spec/if/rtems/support/workspace-free.yml30
-rw-r--r--spec/if/rtems/support/workspace-get-information.yml30
-rw-r--r--spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml30
-rw-r--r--spec/if/rtems/support/workspace-greedy-allocate.yml34
-rw-r--r--spec/if/rtems/tasks/argument.yml21
-rw-r--r--spec/if/rtems/tasks/config.yml109
-rw-r--r--spec/if/rtems/tasks/construct.yml91
-rw-r--r--spec/if/rtems/tasks/create.yml101
-rw-r--r--spec/if/rtems/tasks/delete.yml30
-rw-r--r--spec/if/rtems/tasks/exit.yml26
-rw-r--r--spec/if/rtems/tasks/get-affinity.yml38
-rw-r--r--spec/if/rtems/tasks/get-priority.yml38
-rw-r--r--spec/if/rtems/tasks/get-scheduler.yml34
-rw-r--r--spec/if/rtems/tasks/group.yml20
-rw-r--r--spec/if/rtems/tasks/header.yml12
-rw-r--r--spec/if/rtems/tasks/ident.yml85
-rw-r--r--spec/if/rtems/tasks/initialization-table.yml67
-rw-r--r--spec/if/rtems/tasks/is-suspended.yml30
-rw-r--r--spec/if/rtems/tasks/maximum-priority.yml19
-rw-r--r--spec/if/rtems/tasks/minimum-stack-size.yml19
-rw-r--r--spec/if/rtems/tasks/mode.yml38
-rw-r--r--spec/if/rtems/tasks/priority.yml19
-rw-r--r--spec/if/rtems/tasks/restart.yml34
-rw-r--r--spec/if/rtems/tasks/resume.yml30
-rw-r--r--spec/if/rtems/tasks/self-define.yml19
-rw-r--r--spec/if/rtems/tasks/self.yml26
-rw-r--r--spec/if/rtems/tasks/set-affinity.yml38
-rw-r--r--spec/if/rtems/tasks/set-priority.yml38
-rw-r--r--spec/if/rtems/tasks/set-scheduler.yml38
-rw-r--r--spec/if/rtems/tasks/start.yml38
-rw-r--r--spec/if/rtems/tasks/storage-alignment.yml22
-rw-r--r--spec/if/rtems/tasks/storage-size.yml41
-rw-r--r--spec/if/rtems/tasks/suspend.yml30
-rw-r--r--spec/if/rtems/tasks/visitor.yml19
-rw-r--r--spec/if/rtems/tasks/wake-after.yml30
-rw-r--r--spec/if/rtems/tasks/wake-when.yml30
-rw-r--r--spec/if/rtems/tasks/yield-processor.yml19
-rw-r--r--spec/if/rtems/timer/cancel.yml30
-rw-r--r--spec/if/rtems/timer/create.yml34
-rw-r--r--spec/if/rtems/timer/delete.yml30
-rw-r--r--spec/if/rtems/timer/fire-after.yml42
-rw-r--r--spec/if/rtems/timer/fire-when.yml42
-rw-r--r--spec/if/rtems/timer/get-information.yml34
-rw-r--r--spec/if/rtems/timer/group.yml19
-rw-r--r--spec/if/rtems/timer/header.yml12
-rw-r--r--spec/if/rtems/timer/ident.yml59
-rw-r--r--spec/if/rtems/timer/information.yml50
-rw-r--r--spec/if/rtems/timer/initiate-server.yml38
-rw-r--r--spec/if/rtems/timer/reset.yml30
-rw-r--r--spec/if/rtems/timer/server-default-priority.yml19
-rw-r--r--spec/if/rtems/timer/server-fire-after.yml42
-rw-r--r--spec/if/rtems/timer/server-fire-when.yml42
-rw-r--r--spec/if/rtems/timer/service-routine-entry.yml20
-rw-r--r--spec/if/rtems/types/group.yml18
-rw-r--r--spec/if/rtems/types/header.yml27
-rw-r--r--spec/if/rtems/types/id-none.yml20
-rw-r--r--spec/if/rtems/types/id.yml19
-rw-r--r--spec/if/rtems/types/interval.yml19
-rw-r--r--spec/if/rtems/types/minimum-packet-size.yml19
-rw-r--r--spec/if/rtems/types/minimun-hetero-conversion.yml19
-rw-r--r--spec/if/rtems/types/mp-packet-classes.yml20
-rw-r--r--spec/if/rtems/types/mpci-get-packet-entry.yml20
-rw-r--r--spec/if/rtems/types/mpci-initialization-entry.yml21
-rw-r--r--spec/if/rtems/types/mpci-receive-packet-entry.yml21
-rw-r--r--spec/if/rtems/types/mpci-return-packet-entry.yml20
-rw-r--r--spec/if/rtems/types/mpci-send-packet-entry.yml19
-rw-r--r--spec/if/rtems/types/mpci-table.yml19
-rw-r--r--spec/if/rtems/types/multiprocessing-table.yml19
-rw-r--r--spec/if/rtems/types/name.yml22
-rw-r--r--spec/if/rtems/types/no-timeout.yml20
-rw-r--r--spec/if/rtems/types/packet-prefix.yml20
-rw-r--r--spec/if/rtems/types/time-of-day.yml75
-rw-r--r--spec/if/rtems/userext/create.yml38
-rw-r--r--spec/if/rtems/userext/delete.yml30
-rw-r--r--spec/if/rtems/userext/fatal-code.yml19
-rw-r--r--spec/if/rtems/userext/fatal-source.yml19
-rw-r--r--spec/if/rtems/userext/fatal.yml19
-rw-r--r--spec/if/rtems/userext/group.yml21
-rw-r--r--spec/if/rtems/userext/header.yml12
-rw-r--r--spec/if/rtems/userext/ident.yml60
-rw-r--r--spec/if/rtems/userext/table.yml19
-rw-r--r--spec/if/rtems/userext/task-begin.yml19
-rw-r--r--spec/if/rtems/userext/task-create.yml19
-rw-r--r--spec/if/rtems/userext/task-delete.yml19
-rw-r--r--spec/if/rtems/userext/task-exitted.yml19
-rw-r--r--spec/if/rtems/userext/task-restart.yml19
-rw-r--r--spec/if/rtems/userext/task-start.yml19
-rw-r--r--spec/if/rtems/userext/task-switch.yml19
-rw-r--r--spec/if/rtems/userext/task-terminate.yml19
-rw-r--r--spec/if/use/container.yml9
-rw-r--r--spec/req/applconfig.yml15
-rw-r--r--spec/req/rtems/attr/bit-set.yml15
-rw-r--r--spec/req/rtems/attr/default.yml14
-rw-r--r--spec/req/rtems/attr/semaphore-class.yml17
-rw-r--r--spec/req/rtems/attr/unique.yml14
-rw-r--r--spec/req/rtems/attr/val/attr.yml278
-rw-r--r--spec/req/rtems/barrier/ident.yml15
-rw-r--r--spec/req/rtems/barrier/val/ident.yml47
-rw-r--r--spec/req/rtems/event/receive.yml15
-rw-r--r--spec/req/rtems/event/send.yml15
-rw-r--r--spec/req/rtems/event/system-receive.yml15
-rw-r--r--spec/req/rtems/event/system-send.yml15
-rw-r--r--spec/req/rtems/event/val/send-receive.yml66
-rw-r--r--spec/req/rtems/event/val/system-send-receive.yml71
-rw-r--r--spec/req/rtems/message/ident.yml15
-rw-r--r--spec/req/rtems/message/val/ident.yml49
-rw-r--r--spec/req/rtems/modes/bit-set.yml15
-rw-r--r--spec/req/rtems/modes/default.yml14
-rw-r--r--spec/req/rtems/modes/masks-all.yml16
-rw-r--r--spec/req/rtems/modes/masks-unique.yml14
-rw-r--r--spec/req/rtems/modes/masks.yml16
-rw-r--r--spec/req/rtems/modes/unique.yml14
-rw-r--r--spec/req/rtems/modes/val/modes.yml242
-rw-r--r--spec/req/rtems/options/bit-set.yml15
-rw-r--r--spec/req/rtems/options/default.yml14
-rw-r--r--spec/req/rtems/options/unique.yml14
-rw-r--r--spec/req/rtems/options/val/options.yml117
-rw-r--r--spec/req/rtems/part/ident.yml15
-rw-r--r--spec/req/rtems/part/val/ident.yml51
-rw-r--r--spec/req/rtems/ratemon/ident.yml15
-rw-r--r--spec/req/rtems/ratemon/val/ident.yml45
-rw-r--r--spec/req/rtems/sem/ident.yml15
-rw-r--r--spec/req/rtems/sem/val/ident.yml49
-rw-r--r--spec/req/rtems/tasks/construct-errors.yml499
-rw-r--r--spec/req/rtems/tasks/ident.yml123
-rw-r--r--spec/req/rtems/timer/ident.yml15
-rw-r--r--spec/req/rtems/timer/val/ident.yml45
-rw-r--r--spec/req/rtems/userext/ident.yml15
-rw-r--r--spec/req/rtems/userext/val/ident.yml47
-rw-r--r--spec/req/system.yml (renamed from spec/system.yml)0
-rw-r--r--spec/rtems/attr/if/application-task.yml (renamed from spec/if/rtems/attr/application-task.yml)0
-rw-r--r--spec/rtems/attr/if/attribute.yml21
-rw-r--r--spec/rtems/attr/if/barrier-automatic-release.yml (renamed from spec/if/rtems/attr/barrier-automatic-release.yml)0
-rw-r--r--spec/rtems/attr/if/barrier-manual-release.yml (renamed from spec/if/rtems/attr/barrier-manual-release.yml)0
-rw-r--r--spec/rtems/attr/if/binary-semaphore.yml (renamed from spec/if/rtems/attr/binary-semaphore.yml)0
-rw-r--r--spec/rtems/attr/if/counting-semaphore.yml (renamed from spec/if/rtems/attr/counting-semaphore.yml)0
-rw-r--r--spec/rtems/attr/if/default.yml (renamed from spec/if/rtems/attr/default.yml)0
-rw-r--r--spec/rtems/attr/if/fifo.yml (renamed from spec/if/rtems/attr/fifo.yml)0
-rw-r--r--spec/rtems/attr/if/floating-point.yml (renamed from spec/if/rtems/attr/floating-point.yml)0
-rw-r--r--spec/rtems/attr/if/global.yml (renamed from spec/if/rtems/attr/global.yml)0
-rw-r--r--spec/rtems/attr/if/group.yml18
-rw-r--r--spec/rtems/attr/if/header.yml12
-rw-r--r--spec/rtems/attr/if/inherit-priority.yml (renamed from spec/if/rtems/attr/inherit-priority.yml)0
-rw-r--r--spec/rtems/attr/if/local.yml (renamed from spec/if/rtems/attr/local.yml)0
-rw-r--r--spec/rtems/attr/if/multiprocessor-resource-sharing.yml (renamed from spec/if/rtems/attr/multiprocessor-resource-sharing.yml)0
-rw-r--r--spec/rtems/attr/if/no-floating-point.yml (renamed from spec/if/rtems/attr/no-floating-point.yml)0
-rw-r--r--spec/rtems/attr/if/no-inherit-priority.yml (renamed from spec/if/rtems/attr/no-inherit-priority.yml)0
-rw-r--r--spec/rtems/attr/if/no-multiprocessor-resource-sharing.yml (renamed from spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml)0
-rw-r--r--spec/rtems/attr/if/no-priority-ceiling.yml (renamed from spec/if/rtems/attr/no-priority-ceiling.yml)0
-rw-r--r--spec/rtems/attr/if/priority-ceiling.yml (renamed from spec/if/rtems/attr/priority-ceiling.yml)0
-rw-r--r--spec/rtems/attr/if/priority.yml (renamed from spec/if/rtems/attr/priority.yml)0
-rw-r--r--spec/rtems/attr/if/semaphore-class.yml (renamed from spec/if/rtems/attr/semaphore-class.yml)0
-rw-r--r--spec/rtems/attr/if/simple-binary-semaphore.yml (renamed from spec/if/rtems/attr/simple-binary-semaphore.yml)0
-rw-r--r--spec/rtems/attr/if/system-task.yml (renamed from spec/if/rtems/attr/system-task.yml)0
-rw-r--r--spec/rtems/attr/req/bit-set.yml15
-rw-r--r--spec/rtems/attr/req/default.yml14
-rw-r--r--spec/rtems/attr/req/semaphore-class.yml16
-rw-r--r--spec/rtems/attr/req/unique.yml14
-rw-r--r--spec/rtems/attr/val/attr.yml278
-rw-r--r--spec/rtems/barrier/if/create.yml42
-rw-r--r--spec/rtems/barrier/if/delete.yml30
-rw-r--r--spec/rtems/barrier/if/group.yml20
-rw-r--r--spec/rtems/barrier/if/header.yml12
-rw-r--r--spec/rtems/barrier/if/ident.yml60
-rw-r--r--spec/rtems/barrier/if/release.yml34
-rw-r--r--spec/rtems/barrier/if/wait.yml34
-rw-r--r--spec/rtems/barrier/req/ident.yml15
-rw-r--r--spec/rtems/barrier/val/ident.yml47
-rw-r--r--spec/rtems/basedefs/if/alias.yml31
-rw-r--r--spec/rtems/basedefs/if/align-down.yml (renamed from spec/if/rtems/basedefs/align-down.yml)0
-rw-r--r--spec/rtems/basedefs/if/align-up.yml (renamed from spec/if/rtems/basedefs/align-up.yml)0
-rw-r--r--spec/rtems/basedefs/if/aligned.yml32
-rw-r--r--spec/rtems/basedefs/if/alloc-align.yml32
-rw-r--r--spec/rtems/basedefs/if/alloc-size-2.yml36
-rw-r--r--spec/rtems/basedefs/if/alloc-size.yml32
-rw-r--r--spec/rtems/basedefs/if/array-size.yml (renamed from spec/if/rtems/basedefs/array-size.yml)0
-rw-r--r--spec/rtems/basedefs/if/compiler-deprecated-attribute.yml (renamed from spec/if/rtems/basedefs/compiler-deprecated-attribute.yml)0
-rw-r--r--spec/rtems/basedefs/if/compiler-memory-barrier.yml28
-rw-r--r--spec/rtems/basedefs/if/compiler-no-return-attribute.yml (renamed from spec/if/rtems/basedefs/compiler-no-return-attribute.yml)0
-rw-r--r--spec/rtems/basedefs/if/compiler-packed-attribute.yml (renamed from spec/if/rtems/basedefs/compiler-packed-attribute.yml)0
-rw-r--r--spec/rtems/basedefs/if/compiler-pure-attribute.yml (renamed from spec/if/rtems/basedefs/compiler-pure-attribute.yml)0
-rw-r--r--spec/rtems/basedefs/if/compiler-used-attribute.yml (renamed from spec/if/rtems/basedefs/compiler-used-attribute.yml)0
-rw-r--r--spec/rtems/basedefs/if/concat.yml (renamed from spec/if/rtems/basedefs/concat.yml)0
-rw-r--r--spec/rtems/basedefs/if/const.yml25
-rw-r--r--spec/rtems/basedefs/if/container-of.yml37
-rw-r--r--spec/rtems/basedefs/if/declare-global-symbol.yml (renamed from spec/if/rtems/basedefs/declare-global-symbol.yml)0
-rw-r--r--spec/rtems/basedefs/if/deconst.yml (renamed from spec/if/rtems/basedefs/deconst.yml)0
-rw-r--r--spec/rtems/basedefs/if/define-global-symbol.yml44
-rw-r--r--spec/rtems/basedefs/if/deprecated.yml24
-rw-r--r--spec/rtems/basedefs/if/dequalify-depthx.yml50
-rw-r--r--spec/rtems/basedefs/if/dequalify.yml (renamed from spec/if/rtems/basedefs/dequalify.yml)0
-rw-r--r--spec/rtems/basedefs/if/devolatile.yml (renamed from spec/if/rtems/basedefs/devolatile.yml)0
-rw-r--r--spec/rtems/basedefs/if/expand.yml (renamed from spec/if/rtems/basedefs/expand.yml)0
-rw-r--r--spec/rtems/basedefs/if/false.yml (renamed from spec/if/rtems/basedefs/false.yml)0
-rw-r--r--spec/rtems/basedefs/if/group.yml19
-rw-r--r--spec/rtems/basedefs/if/have-member-same-type.yml48
-rw-r--r--spec/rtems/basedefs/if/header.yml29
-rw-r--r--spec/rtems/basedefs/if/inline-routine.yml23
-rw-r--r--spec/rtems/basedefs/if/malloclike.yml24
-rw-r--r--spec/rtems/basedefs/if/no-inline.yml23
-rw-r--r--spec/rtems/basedefs/if/no-return.yml24
-rw-r--r--spec/rtems/basedefs/if/obfuscate-variable.yml34
-rw-r--r--spec/rtems/basedefs/if/packed.yml24
-rw-r--r--spec/rtems/basedefs/if/predict-false.yml33
-rw-r--r--spec/rtems/basedefs/if/predict-true.yml33
-rw-r--r--spec/rtems/basedefs/if/printflike.yml37
-rw-r--r--spec/rtems/basedefs/if/pure.yml25
-rw-r--r--spec/rtems/basedefs/if/return-address.yml27
-rw-r--r--spec/rtems/basedefs/if/section.yml32
-rw-r--r--spec/rtems/basedefs/if/static-assert.yml41
-rw-r--r--spec/rtems/basedefs/if/string.yml (renamed from spec/if/rtems/basedefs/string.yml)0
-rw-r--r--spec/rtems/basedefs/if/symbol-name.yml33
-rw-r--r--spec/rtems/basedefs/if/true.yml (renamed from spec/if/rtems/basedefs/true.yml)0
-rw-r--r--spec/rtems/basedefs/if/typeof-refx.yml37
-rw-r--r--spec/rtems/basedefs/if/unreachable.yml29
-rw-r--r--spec/rtems/basedefs/if/unused.yml24
-rw-r--r--spec/rtems/basedefs/if/used.yml23
-rw-r--r--spec/rtems/basedefs/if/warn-unused-result.yml24
-rw-r--r--spec/rtems/basedefs/if/weak-alias.yml32
-rw-r--r--spec/rtems/basedefs/if/weak.yml26
-rw-r--r--spec/rtems/basedefs/if/xconcat.yml (renamed from spec/if/rtems/basedefs/xconcat.yml)0
-rw-r--r--spec/rtems/basedefs/if/xstring.yml (renamed from spec/if/rtems/basedefs/xstring.yml)0
-rw-r--r--spec/rtems/basedefs/if/zero-length-array.yml25
-rw-r--r--spec/rtems/cache/if/aligned-malloc.yml30
-rw-r--r--spec/rtems/cache/if/coherent-add-area.yml34
-rw-r--r--spec/rtems/cache/if/coherent-allocate.yml38
-rw-r--r--spec/rtems/cache/if/coherent-free.yml (renamed from spec/if/rtems/cache/coherent-free.yml)0
-rw-r--r--spec/rtems/cache/if/disable-data.yml (renamed from spec/if/rtems/cache/disable-data.yml)0
-rw-r--r--spec/rtems/cache/if/disable-instruction.yml (renamed from spec/if/rtems/cache/disable-instruction.yml)0
-rw-r--r--spec/rtems/cache/if/enable-data.yml (renamed from spec/if/rtems/cache/enable-data.yml)0
-rw-r--r--spec/rtems/cache/if/enable-instruction.yml (renamed from spec/if/rtems/cache/enable-instruction.yml)0
-rw-r--r--spec/rtems/cache/if/flush-entire-data.yml (renamed from spec/if/rtems/cache/flush-entire-data.yml)0
-rw-r--r--spec/rtems/cache/if/flush-multiple-data-lines.yml34
-rw-r--r--spec/rtems/cache/if/freeze-data.yml (renamed from spec/if/rtems/cache/freeze-data.yml)0
-rw-r--r--spec/rtems/cache/if/freeze-instruction.yml (renamed from spec/if/rtems/cache/freeze-instruction.yml)0
-rw-r--r--spec/rtems/cache/if/get-data-line-size.yml26
-rw-r--r--spec/rtems/cache/if/get-data-size.yml30
-rw-r--r--spec/rtems/cache/if/get-instruction-line-size.yml26
-rw-r--r--spec/rtems/cache/if/get-instruction-size.yml30
-rw-r--r--spec/rtems/cache/if/get-maximal-line-size.yml26
-rw-r--r--spec/rtems/cache/if/group.yml19
-rw-r--r--spec/rtems/cache/if/header.yml12
-rw-r--r--spec/rtems/cache/if/instruction-sync-after-code-change.yml34
-rw-r--r--spec/rtems/cache/if/invalidate-entire-data.yml (renamed from spec/if/rtems/cache/invalidate-entire-data.yml)0
-rw-r--r--spec/rtems/cache/if/invalidate-entire-instruction.yml (renamed from spec/if/rtems/cache/invalidate-entire-instruction.yml)0
-rw-r--r--spec/rtems/cache/if/invalidate-multiple-data-lines.yml34
-rw-r--r--spec/rtems/cache/if/invalidate-multiple-instruction-lines.yml34
-rw-r--r--spec/rtems/cache/if/unfreeze-data.yml (renamed from spec/if/rtems/cache/unfreeze-data.yml)0
-rw-r--r--spec/rtems/cache/if/unfreeze-instruction.yml (renamed from spec/if/rtems/cache/unfreeze-instruction.yml)0
-rw-r--r--spec/rtems/clock/if/get-seconds-since-epoch.yml30
-rw-r--r--spec/rtems/clock/if/get-ticks-per-second.yml23
-rw-r--r--spec/rtems/clock/if/get-ticks-since-boot.yml23
-rw-r--r--spec/rtems/clock/if/get-tod-timeval.yml30
-rw-r--r--spec/rtems/clock/if/get-tod.yml30
-rw-r--r--spec/rtems/clock/if/get-uptime-nanoseconds.yml26
-rw-r--r--spec/rtems/clock/if/get-uptime-seconds.yml26
-rw-r--r--spec/rtems/clock/if/get-uptime-timeval.yml30
-rw-r--r--spec/rtems/clock/if/get-uptime.yml30
-rw-r--r--spec/rtems/clock/if/group.yml20
-rw-r--r--spec/rtems/clock/if/header.yml12
-rw-r--r--spec/rtems/clock/if/set.yml30
-rw-r--r--spec/rtems/clock/if/tick-before.yml40
-rw-r--r--spec/rtems/clock/if/tick-later-usec.yml41
-rw-r--r--spec/rtems/clock/if/tick-later.yml32
-rw-r--r--spec/rtems/clock/if/tick.yml26
-rw-r--r--spec/rtems/config/if/api-table.yml128
-rw-r--r--spec/rtems/config/if/get-api-configuration.yml (renamed from spec/if/rtems/config/get-api-configuration.yml)0
-rw-r--r--spec/rtems/config/if/get-copyright-notice.yml (renamed from spec/if/rtems/config/get-copyright-notice.yml)0
-rw-r--r--spec/rtems/config/if/get-do-zero-of-workspace.yml24
-rw-r--r--spec/rtems/config/if/get-idle-task-stack-size.yml23
-rw-r--r--spec/rtems/config/if/get-idle-task.yml23
-rw-r--r--spec/rtems/config/if/get-interrupt-stack-size.yml23
-rw-r--r--spec/rtems/config/if/get-maximum-barriers.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-extensions.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-message-queues.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-partitions.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-periods.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-ports.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-processors.yml29
-rw-r--r--spec/rtems/config/if/get-maximum-regions.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-semaphores.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-tasks.yml27
-rw-r--r--spec/rtems/config/if/get-maximum-timers.yml27
-rw-r--r--spec/rtems/config/if/get-microseconds-per-tick.yml23
-rw-r--r--spec/rtems/config/if/get-milliseconds-per-tick.yml23
-rw-r--r--spec/rtems/config/if/get-nanoseconds-per-tick.yml23
-rw-r--r--spec/rtems/config/if/get-number-of-initial-extensions.yml23
-rw-r--r--spec/rtems/config/if/get-stack-allocate-hook.yml23
-rw-r--r--spec/rtems/config/if/get-stack-allocate-init-hook.yml23
-rw-r--r--spec/rtems/config/if/get-stack-allocator-avoids-work-space.yml24
-rw-r--r--spec/rtems/config/if/get-stack-free-hook.yml23
-rw-r--r--spec/rtems/config/if/get-stack-space-size.yml27
-rw-r--r--spec/rtems/config/if/get-ticks-per-timeslice.yml23
-rw-r--r--spec/rtems/config/if/get-unified-work-area.yml24
-rw-r--r--spec/rtems/config/if/get-user-extension-table.yml24
-rw-r--r--spec/rtems/config/if/get-user-multiprocessing-table.yml26
-rw-r--r--spec/rtems/config/if/get-version-string.yml (renamed from spec/if/rtems/config/get-version-string.yml)0
-rw-r--r--spec/rtems/config/if/get-work-space-size.yml26
-rw-r--r--spec/rtems/config/if/group.yml19
-rw-r--r--spec/rtems/config/if/has-hardware-fp.yml19
-rw-r--r--spec/rtems/config/if/header-2.yml14
-rw-r--r--spec/rtems/config/if/header.yml23
-rw-r--r--spec/rtems/config/if/resource-is-unlimited.yml26
-rw-r--r--spec/rtems/config/if/resource-maximum-per-allocation.yml26
-rw-r--r--spec/rtems/config/if/resource-unlimited.yml (renamed from spec/if/rtems/config/resource-unlimited.yml)0
-rw-r--r--spec/rtems/config/if/stack-allocate-hook.yml19
-rw-r--r--spec/rtems/config/if/stack-allocate-init-hook.yml19
-rw-r--r--spec/rtems/config/if/stack-free-hook.yml19
-rw-r--r--spec/rtems/config/if/unlimited-objects.yml19
-rw-r--r--spec/rtems/dpmem/if/create.yml46
-rw-r--r--spec/rtems/dpmem/if/delete.yml30
-rw-r--r--spec/rtems/dpmem/if/external-to-internal.yml38
-rw-r--r--spec/rtems/dpmem/if/group.yml21
-rw-r--r--spec/rtems/dpmem/if/header.yml12
-rw-r--r--spec/rtems/dpmem/if/ident.yml59
-rw-r--r--spec/rtems/dpmem/if/internal-to-external.yml38
-rw-r--r--spec/rtems/event/if/all-events.yml (renamed from spec/if/rtems/event/all-events.yml)0
-rw-r--r--spec/rtems/event/if/event-0.yml (renamed from spec/if/rtems/event/event-0.yml)0
-rw-r--r--spec/rtems/event/if/event-1.yml (renamed from spec/if/rtems/event/event-1.yml)0
-rw-r--r--spec/rtems/event/if/event-10.yml (renamed from spec/if/rtems/event/event-10.yml)0
-rw-r--r--spec/rtems/event/if/event-11.yml (renamed from spec/if/rtems/event/event-11.yml)0
-rw-r--r--spec/rtems/event/if/event-12.yml (renamed from spec/if/rtems/event/event-12.yml)0
-rw-r--r--spec/rtems/event/if/event-13.yml (renamed from spec/if/rtems/event/event-13.yml)0
-rw-r--r--spec/rtems/event/if/event-14.yml (renamed from spec/if/rtems/event/event-14.yml)0
-rw-r--r--spec/rtems/event/if/event-15.yml (renamed from spec/if/rtems/event/event-15.yml)0
-rw-r--r--spec/rtems/event/if/event-16.yml (renamed from spec/if/rtems/event/event-16.yml)0
-rw-r--r--spec/rtems/event/if/event-17.yml (renamed from spec/if/rtems/event/event-17.yml)0
-rw-r--r--spec/rtems/event/if/event-18.yml (renamed from spec/if/rtems/event/event-18.yml)0
-rw-r--r--spec/rtems/event/if/event-19.yml (renamed from spec/if/rtems/event/event-19.yml)0
-rw-r--r--spec/rtems/event/if/event-2.yml (renamed from spec/if/rtems/event/event-2.yml)0
-rw-r--r--spec/rtems/event/if/event-20.yml (renamed from spec/if/rtems/event/event-20.yml)0
-rw-r--r--spec/rtems/event/if/event-21.yml (renamed from spec/if/rtems/event/event-21.yml)0
-rw-r--r--spec/rtems/event/if/event-22.yml (renamed from spec/if/rtems/event/event-22.yml)0
-rw-r--r--spec/rtems/event/if/event-23.yml (renamed from spec/if/rtems/event/event-23.yml)0
-rw-r--r--spec/rtems/event/if/event-24.yml (renamed from spec/if/rtems/event/event-24.yml)0
-rw-r--r--spec/rtems/event/if/event-25.yml (renamed from spec/if/rtems/event/event-25.yml)0
-rw-r--r--spec/rtems/event/if/event-26.yml (renamed from spec/if/rtems/event/event-26.yml)0
-rw-r--r--spec/rtems/event/if/event-27.yml (renamed from spec/if/rtems/event/event-27.yml)0
-rw-r--r--spec/rtems/event/if/event-28.yml (renamed from spec/if/rtems/event/event-28.yml)0
-rw-r--r--spec/rtems/event/if/event-29.yml (renamed from spec/if/rtems/event/event-29.yml)0
-rw-r--r--spec/rtems/event/if/event-3.yml (renamed from spec/if/rtems/event/event-3.yml)0
-rw-r--r--spec/rtems/event/if/event-30.yml (renamed from spec/if/rtems/event/event-30.yml)0
-rw-r--r--spec/rtems/event/if/event-31.yml (renamed from spec/if/rtems/event/event-31.yml)0
-rw-r--r--spec/rtems/event/if/event-4.yml (renamed from spec/if/rtems/event/event-4.yml)0
-rw-r--r--spec/rtems/event/if/event-5.yml (renamed from spec/if/rtems/event/event-5.yml)0
-rw-r--r--spec/rtems/event/if/event-6.yml (renamed from spec/if/rtems/event/event-6.yml)0
-rw-r--r--spec/rtems/event/if/event-7.yml (renamed from spec/if/rtems/event/event-7.yml)0
-rw-r--r--spec/rtems/event/if/event-8.yml (renamed from spec/if/rtems/event/event-8.yml)0
-rw-r--r--spec/rtems/event/if/event-9.yml (renamed from spec/if/rtems/event/event-9.yml)0
-rw-r--r--spec/rtems/event/if/group.yml20
-rw-r--r--spec/rtems/event/if/header.yml12
-rw-r--r--spec/rtems/event/if/pending-events.yml (renamed from spec/if/rtems/event/pending-events.yml)0
-rw-r--r--spec/rtems/event/if/receive.yml122
-rw-r--r--spec/rtems/event/if/send.yml74
-rw-r--r--spec/rtems/event/if/set.yml21
-rw-r--r--spec/rtems/event/if/system-network-close.yml (renamed from spec/if/rtems/event/system-network-close.yml)0
-rw-r--r--spec/rtems/event/if/system-network-sbwait.yml (renamed from spec/if/rtems/event/system-network-sbwait.yml)0
-rw-r--r--spec/rtems/event/if/system-network-sosleep.yml (renamed from spec/if/rtems/event/system-network-sosleep.yml)0
-rw-r--r--spec/rtems/event/if/system-receive.yml49
-rw-r--r--spec/rtems/event/if/system-send.yml33
-rw-r--r--spec/rtems/event/if/system-server-resume.yml (renamed from spec/if/rtems/event/system-server-resume.yml)0
-rw-r--r--spec/rtems/event/if/system-server.yml (renamed from spec/if/rtems/event/system-server.yml)0
-rw-r--r--spec/rtems/event/if/system-transient.yml (renamed from spec/if/rtems/event/system-transient.yml)0
-rw-r--r--spec/rtems/event/if/transient-clear.yml32
-rw-r--r--spec/rtems/event/if/transient-receive.yml40
-rw-r--r--spec/rtems/event/if/transient-send.yml29
-rw-r--r--spec/rtems/event/req/event-constant.yml (renamed from spec/req/rtems/event/val/event-constant.yml)0
-rw-r--r--spec/rtems/event/req/events.yml (renamed from spec/req/rtems/event/val/events.yml)0
-rw-r--r--spec/rtems/event/req/receive.yml15
-rw-r--r--spec/rtems/event/req/send-receive.yml (renamed from spec/req/rtems/event/send-receive.yml)0
-rw-r--r--spec/rtems/event/req/send.yml15
-rw-r--r--spec/rtems/event/req/system-receive.yml15
-rw-r--r--spec/rtems/event/req/system-send.yml15
-rw-r--r--spec/rtems/event/val/send-receive.yml65
-rw-r--r--spec/rtems/event/val/system-send-receive.yml71
-rw-r--r--spec/rtems/fatal/if/assert-context.yml (renamed from spec/if/rtems/fatal/assert-context.yml)0
-rw-r--r--spec/rtems/fatal/if/error-occurred.yml30
-rw-r--r--spec/rtems/fatal/if/exception-frame-print.yml31
-rw-r--r--spec/rtems/fatal/if/exception-frame.yml19
-rw-r--r--spec/rtems/fatal/if/fatal.yml35
-rw-r--r--spec/rtems/fatal/if/group.yml21
-rw-r--r--spec/rtems/fatal/if/header.yml12
-rw-r--r--spec/rtems/fatal/if/internal-error-text.yml30
-rw-r--r--spec/rtems/fatal/if/panic.yml35
-rw-r--r--spec/rtems/fatal/if/source-text.yml30
-rw-r--r--spec/rtems/if/group.yml18
-rw-r--r--spec/rtems/if/header.yml87
-rw-r--r--spec/rtems/init/if/group.yml20
-rw-r--r--spec/rtems/init/if/header.yml12
-rw-r--r--spec/rtems/init/if/initialize-executive.yml32
-rw-r--r--spec/rtems/init/if/shutdown-executive.yml35
-rw-r--r--spec/rtems/intr/if/catch.yml38
-rw-r--r--spec/rtems/intr/if/cause.yml (renamed from spec/if/rtems/intr/cause.yml)0
-rw-r--r--spec/rtems/intr/if/clear.yml (renamed from spec/if/rtems/intr/clear.yml)0
-rw-r--r--spec/rtems/intr/if/disable.yml27
-rw-r--r--spec/rtems/intr/if/enable.yml27
-rw-r--r--spec/rtems/intr/if/flash.yml27
-rw-r--r--spec/rtems/intr/if/group.yml24
-rw-r--r--spec/rtems/intr/if/header.yml12
-rw-r--r--spec/rtems/intr/if/is-in-progress.yml23
-rw-r--r--spec/rtems/intr/if/isr-entry.yml23
-rw-r--r--spec/rtems/intr/if/isr.yml19
-rw-r--r--spec/rtems/intr/if/level.yml19
-rw-r--r--spec/rtems/intr/if/local-disable.yml26
-rw-r--r--spec/rtems/intr/if/local-enable.yml26
-rw-r--r--spec/rtems/intr/if/lock-acquire-isr.yml35
-rw-r--r--spec/rtems/intr/if/lock-acquire.yml30
-rw-r--r--spec/rtems/intr/if/lock-context.yml19
-rw-r--r--spec/rtems/intr/if/lock-declare.yml30
-rw-r--r--spec/rtems/intr/if/lock-define.yml33
-rw-r--r--spec/rtems/intr/if/lock-destroy.yml26
-rw-r--r--spec/rtems/intr/if/lock-initialize.yml30
-rw-r--r--spec/rtems/intr/if/lock-initializer.yml26
-rw-r--r--spec/rtems/intr/if/lock-isr-disable.yml26
-rw-r--r--spec/rtems/intr/if/lock-member.yml26
-rw-r--r--spec/rtems/intr/if/lock-reference.yml30
-rw-r--r--spec/rtems/intr/if/lock-release-isr.yml35
-rw-r--r--spec/rtems/intr/if/lock-release.yml30
-rw-r--r--spec/rtems/intr/if/lock.yml19
-rw-r--r--spec/rtems/intr/if/vector-number.yml19
-rw-r--r--spec/rtems/io/if/close.yml38
-rw-r--r--spec/rtems/io/if/control.yml38
-rw-r--r--spec/rtems/io/if/device-driver-entry.yml (renamed from spec/if/rtems/io/device-driver-entry.yml)0
-rw-r--r--spec/rtems/io/if/device-driver.yml19
-rw-r--r--spec/rtems/io/if/device-major-number.yml19
-rw-r--r--spec/rtems/io/if/device-minor-number.yml19
-rw-r--r--spec/rtems/io/if/driver-address-table.yml (renamed from spec/if/rtems/io/driver-address-table.yml)0
-rw-r--r--spec/rtems/io/if/driver-error.yml38
-rw-r--r--spec/rtems/io/if/getchark.yml (renamed from spec/if/rtems/io/getchark.yml)0
-rw-r--r--spec/rtems/io/if/group.yml21
-rw-r--r--spec/rtems/io/if/header.yml12
-rw-r--r--spec/rtems/io/if/initialize.yml38
-rw-r--r--spec/rtems/io/if/mount.yml (renamed from spec/if/rtems/io/mount.yml)0
-rw-r--r--spec/rtems/io/if/open.yml38
-rw-r--r--spec/rtems/io/if/printer.yml (renamed from spec/if/rtems/io/printer.yml)0
-rw-r--r--spec/rtems/io/if/printk.yml (renamed from spec/if/rtems/io/printk.yml)0
-rw-r--r--spec/rtems/io/if/putc.yml (renamed from spec/if/rtems/io/putc.yml)0
-rw-r--r--spec/rtems/io/if/read.yml38
-rw-r--r--spec/rtems/io/if/register-driver.yml38
-rw-r--r--spec/rtems/io/if/register-name.yml38
-rw-r--r--spec/rtems/io/if/unmount.yml (renamed from spec/if/rtems/io/unmount.yml)0
-rw-r--r--spec/rtems/io/if/unregister-driver.yml30
-rw-r--r--spec/rtems/io/if/write.yml38
-rw-r--r--spec/rtems/message/if/broadcast.yml42
-rw-r--r--spec/rtems/message/if/create.yml46
-rw-r--r--spec/rtems/message/if/delete.yml30
-rw-r--r--spec/rtems/message/if/flush.yml34
-rw-r--r--spec/rtems/message/if/get-number-pending.yml34
-rw-r--r--spec/rtems/message/if/group.yml20
-rw-r--r--spec/rtems/message/if/header.yml12
-rw-r--r--spec/rtems/message/if/ident.yml86
-rw-r--r--spec/rtems/message/if/receive.yml46
-rw-r--r--spec/rtems/message/if/send.yml38
-rw-r--r--spec/rtems/message/if/urgent.yml38
-rw-r--r--spec/rtems/message/req/ident.yml15
-rw-r--r--spec/rtems/message/val/ident.yml49
-rw-r--r--spec/rtems/mode/if/all-mode-masks.yml (renamed from spec/if/rtems/modes/all-mode-masks.yml)0
-rw-r--r--spec/rtems/mode/if/asr-mask.yml (renamed from spec/if/rtems/modes/asr-mask.yml)0
-rw-r--r--spec/rtems/mode/if/asr.yml (renamed from spec/if/rtems/modes/asr.yml)0
-rw-r--r--spec/rtems/mode/if/current-mode.yml (renamed from spec/if/rtems/modes/current-mode.yml)0
-rw-r--r--spec/rtems/mode/if/default.yml (renamed from spec/if/rtems/modes/default.yml)0
-rw-r--r--spec/rtems/mode/if/group.yml18
-rw-r--r--spec/rtems/mode/if/header.yml12
-rw-r--r--spec/rtems/mode/if/interrupt-level-body.yml35
-rw-r--r--spec/rtems/mode/if/interrupt-level.yml (renamed from spec/if/rtems/modes/interrupt-level.yml)0
-rw-r--r--spec/rtems/mode/if/interrupt-mask-variable.yml19
-rw-r--r--spec/rtems/mode/if/interrupt-mask.yml20
-rw-r--r--spec/rtems/mode/if/mode.yml20
-rw-r--r--spec/rtems/mode/if/no-asr.yml (renamed from spec/if/rtems/modes/no-asr.yml)0
-rw-r--r--spec/rtems/mode/if/no-preempt.yml (renamed from spec/if/rtems/modes/no-preempt.yml)0
-rw-r--r--spec/rtems/mode/if/no-timeslice.yml (renamed from spec/if/rtems/modes/no-timeslice.yml)0
-rw-r--r--spec/rtems/mode/if/preempt-mask.yml (renamed from spec/if/rtems/modes/preempt-mask.yml)0
-rw-r--r--spec/rtems/mode/if/preempt.yml (renamed from spec/if/rtems/modes/preempt.yml)0
-rw-r--r--spec/rtems/mode/if/timeslice-mask.yml (renamed from spec/if/rtems/modes/timeslice-mask.yml)0
-rw-r--r--spec/rtems/mode/if/timeslice.yml (renamed from spec/if/rtems/modes/timeslice.yml)0
-rw-r--r--spec/rtems/mode/req/bit-set.yml15
-rw-r--r--spec/rtems/mode/req/default.yml14
-rw-r--r--spec/rtems/mode/req/masks-all.yml15
-rw-r--r--spec/rtems/mode/req/masks-unique.yml14
-rw-r--r--spec/rtems/mode/req/masks.yml15
-rw-r--r--spec/rtems/mode/req/unique.yml14
-rw-r--r--spec/rtems/mode/val/modes.yml242
-rw-r--r--spec/rtems/mp/if/announce.yml (renamed from spec/if/rtems/mp/announce.yml)0
-rw-r--r--spec/rtems/mp/if/group.yml20
-rw-r--r--spec/rtems/mp/if/header.yml12
-rw-r--r--spec/rtems/object/if/api-class-information.yml58
-rw-r--r--spec/rtems/object/if/api-maximum-class.yml (renamed from spec/if/rtems/object/api-maximum-class.yml)0
-rw-r--r--spec/rtems/object/if/api-minimum-class.yml (renamed from spec/if/rtems/object/api-minimum-class.yml)0
-rw-r--r--spec/rtems/object/if/build-id.yml36
-rw-r--r--spec/rtems/object/if/build-name.yml36
-rw-r--r--spec/rtems/object/if/get-api-class-name.yml (renamed from spec/if/rtems/object/get-api-class-name.yml)0
-rw-r--r--spec/rtems/object/if/get-api-name.yml (renamed from spec/if/rtems/object/get-api-name.yml)0
-rw-r--r--spec/rtems/object/if/get-class-information.yml38
-rw-r--r--spec/rtems/object/if/get-classic-name.yml34
-rw-r--r--spec/rtems/object/if/get-local-node.yml27
-rw-r--r--spec/rtems/object/if/get-name.yml38
-rw-r--r--spec/rtems/object/if/group.yml22
-rw-r--r--spec/rtems/object/if/header.yml12
-rw-r--r--spec/rtems/object/if/id-api-maximum-class.yml (renamed from spec/if/rtems/object/id-api-maximum-class.yml)0
-rw-r--r--spec/rtems/object/if/id-api-maximum.yml23
-rw-r--r--spec/rtems/object/if/id-api-minimum.yml23
-rw-r--r--spec/rtems/object/if/id-final-index.yml19
-rw-r--r--spec/rtems/object/if/id-final.yml19
-rw-r--r--spec/rtems/object/if/id-get-api.yml26
-rw-r--r--spec/rtems/object/if/id-get-class.yml26
-rw-r--r--spec/rtems/object/if/id-get-index.yml26
-rw-r--r--spec/rtems/object/if/id-get-node.yml26
-rw-r--r--spec/rtems/object/if/id-initial-index.yml19
-rw-r--r--spec/rtems/object/if/id-initial.yml33
-rw-r--r--spec/rtems/object/if/search-all-nodes.yml19
-rw-r--r--spec/rtems/object/if/search-local-node.yml19
-rw-r--r--spec/rtems/object/if/search-other-nodes.yml19
-rw-r--r--spec/rtems/object/if/set-name.yml34
-rw-r--r--spec/rtems/object/if/who-am-i.yml19
-rw-r--r--spec/rtems/option/if/default.yml (renamed from spec/if/rtems/options/default.yml)0
-rw-r--r--spec/rtems/option/if/event-all.yml (renamed from spec/if/rtems/options/event-all.yml)0
-rw-r--r--spec/rtems/option/if/event-any.yml (renamed from spec/if/rtems/options/event-any.yml)0
-rw-r--r--spec/rtems/option/if/group.yml18
-rw-r--r--spec/rtems/option/if/header.yml12
-rw-r--r--spec/rtems/option/if/no-wait.yml (renamed from spec/if/rtems/options/no-wait.yml)0
-rw-r--r--spec/rtems/option/if/option.yml20
-rw-r--r--spec/rtems/option/if/wait.yml (renamed from spec/if/rtems/options/wait.yml)0
-rw-r--r--spec/rtems/option/req/bit-set.yml15
-rw-r--r--spec/rtems/option/req/default.yml14
-rw-r--r--spec/rtems/option/req/unique.yml14
-rw-r--r--spec/rtems/option/val/options.yml117
-rw-r--r--spec/rtems/part/if/create.yml50
-rw-r--r--spec/rtems/part/if/delete.yml30
-rw-r--r--spec/rtems/part/if/get-buffer.yml34
-rw-r--r--spec/rtems/part/if/group.yml20
-rw-r--r--spec/rtems/part/if/header.yml12
-rw-r--r--spec/rtems/part/if/ident.yml86
-rw-r--r--spec/rtems/part/if/return-buffer.yml34
-rw-r--r--spec/rtems/part/req/ident.yml15
-rw-r--r--spec/rtems/part/val/ident.yml51
-rw-r--r--spec/rtems/ratemon/if/active.yml (renamed from spec/if/rtems/ratemon/active.yml)0
-rw-r--r--spec/rtems/ratemon/if/cancel.yml30
-rw-r--r--spec/rtems/ratemon/if/create.yml34
-rw-r--r--spec/rtems/ratemon/if/delete.yml30
-rw-r--r--spec/rtems/ratemon/if/expired.yml (renamed from spec/if/rtems/ratemon/expired.yml)0
-rw-r--r--spec/rtems/ratemon/if/get-statistics.yml34
-rw-r--r--spec/rtems/ratemon/if/get-status.yml34
-rw-r--r--spec/rtems/ratemon/if/group.yml22
-rw-r--r--spec/rtems/ratemon/if/header.yml12
-rw-r--r--spec/rtems/ratemon/if/ident.yml60
-rw-r--r--spec/rtems/ratemon/if/inactive.yml (renamed from spec/if/rtems/ratemon/inactive.yml)0
-rw-r--r--spec/rtems/ratemon/if/period-states.yml (renamed from spec/if/rtems/ratemon/period-states.yml)0
-rw-r--r--spec/rtems/ratemon/if/period-statistics.yml82
-rw-r--r--spec/rtems/ratemon/if/period-status-define.yml21
-rw-r--r--spec/rtems/ratemon/if/period-status.yml58
-rw-r--r--spec/rtems/ratemon/if/period.yml34
-rw-r--r--spec/rtems/ratemon/if/printer.yml11
-rw-r--r--spec/rtems/ratemon/if/report-statistics-with-plugin.yml (renamed from spec/if/rtems/ratemon/report-statistics-with-plugin.yml)0
-rw-r--r--spec/rtems/ratemon/if/report-statistics.yml (renamed from spec/if/rtems/ratemon/report-statistics.yml)0
-rw-r--r--spec/rtems/ratemon/if/reset-all-statistics.yml (renamed from spec/if/rtems/ratemon/reset-all-statistics.yml)0
-rw-r--r--spec/rtems/ratemon/if/reset-statistics.yml30
-rw-r--r--spec/rtems/ratemon/req/ident.yml15
-rw-r--r--spec/rtems/ratemon/val/ident.yml45
-rw-r--r--spec/rtems/region/if/create.yml50
-rw-r--r--spec/rtems/region/if/delete.yml30
-rw-r--r--spec/rtems/region/if/extend.yml38
-rw-r--r--spec/rtems/region/if/get-free-information.yml34
-rw-r--r--spec/rtems/region/if/get-information.yml34
-rw-r--r--spec/rtems/region/if/get-segment-size.yml38
-rw-r--r--spec/rtems/region/if/get-segment.yml46
-rw-r--r--spec/rtems/region/if/group.yml20
-rw-r--r--spec/rtems/region/if/header.yml12
-rw-r--r--spec/rtems/region/if/ident.yml59
-rw-r--r--spec/rtems/region/if/resize-segment.yml42
-rw-r--r--spec/rtems/region/if/return-segment.yml34
-rw-r--r--spec/rtems/req/ident-local.yml (renamed from spec/req/rtems/ident-local.yml)0
-rw-r--r--spec/rtems/req/ident.yml (renamed from spec/req/rtems/ident.yml)0
-rw-r--r--spec/rtems/scheduler/if/add-processor.yml52
-rw-r--r--spec/rtems/scheduler/if/get-maximum-priority.yml46
-rw-r--r--spec/rtems/scheduler/if/get-processor-maximum.yml33
-rw-r--r--spec/rtems/scheduler/if/get-processor-set.yml58
-rw-r--r--spec/rtems/scheduler/if/get-processor.yml35
-rw-r--r--spec/rtems/scheduler/if/ident-by-processor-set.yml63
-rw-r--r--spec/rtems/scheduler/if/ident-by-processor.yml51
-rw-r--r--spec/rtems/scheduler/if/ident.yml47
-rw-r--r--spec/rtems/scheduler/if/map-priority-from-posix.yml53
-rw-r--r--spec/rtems/scheduler/if/map-priority-to-posix.yml53
-rw-r--r--spec/rtems/scheduler/if/remove-processor.yml52
-rw-r--r--spec/rtems/sem/if/create.yml183
-rw-r--r--spec/rtems/sem/if/delete.yml30
-rw-r--r--spec/rtems/sem/if/flush.yml30
-rw-r--r--spec/rtems/sem/if/group.yml19
-rw-r--r--spec/rtems/sem/if/header.yml12
-rw-r--r--spec/rtems/sem/if/ident.yml86
-rw-r--r--spec/rtems/sem/if/obtain.yml38
-rw-r--r--spec/rtems/sem/if/release.yml30
-rw-r--r--spec/rtems/sem/if/set-priority.yml42
-rw-r--r--spec/rtems/sem/req/ident.yml15
-rw-r--r--spec/rtems/sem/val/ident.yml49
-rw-r--r--spec/rtems/signal/if/asr-entry.yml (renamed from spec/if/rtems/signal/asr-entry.yml)0
-rw-r--r--spec/rtems/signal/if/asr.yml (renamed from spec/if/rtems/signal/asr.yml)0
-rw-r--r--spec/rtems/signal/if/catch.yml34
-rw-r--r--spec/rtems/signal/if/group.yml20
-rw-r--r--spec/rtems/signal/if/header-2.yml12
-rw-r--r--spec/rtems/signal/if/header.yml12
-rw-r--r--spec/rtems/signal/if/send.yml34
-rw-r--r--spec/rtems/signal/if/set.yml19
-rw-r--r--spec/rtems/signal/if/signal-0.yml (renamed from spec/if/rtems/signal/signal-0.yml)0
-rw-r--r--spec/rtems/signal/if/signal-1.yml (renamed from spec/if/rtems/signal/signal-1.yml)0
-rw-r--r--spec/rtems/signal/if/signal-10.yml (renamed from spec/if/rtems/signal/signal-10.yml)0
-rw-r--r--spec/rtems/signal/if/signal-11.yml (renamed from spec/if/rtems/signal/signal-11.yml)0
-rw-r--r--spec/rtems/signal/if/signal-12.yml (renamed from spec/if/rtems/signal/signal-12.yml)0
-rw-r--r--spec/rtems/signal/if/signal-13.yml (renamed from spec/if/rtems/signal/signal-13.yml)0
-rw-r--r--spec/rtems/signal/if/signal-14.yml (renamed from spec/if/rtems/signal/signal-14.yml)0
-rw-r--r--spec/rtems/signal/if/signal-15.yml (renamed from spec/if/rtems/signal/signal-15.yml)0
-rw-r--r--spec/rtems/signal/if/signal-16.yml (renamed from spec/if/rtems/signal/signal-16.yml)0
-rw-r--r--spec/rtems/signal/if/signal-17.yml (renamed from spec/if/rtems/signal/signal-17.yml)0
-rw-r--r--spec/rtems/signal/if/signal-18.yml (renamed from spec/if/rtems/signal/signal-18.yml)0
-rw-r--r--spec/rtems/signal/if/signal-19.yml (renamed from spec/if/rtems/signal/signal-19.yml)0
-rw-r--r--spec/rtems/signal/if/signal-2.yml (renamed from spec/if/rtems/signal/signal-2.yml)0
-rw-r--r--spec/rtems/signal/if/signal-20.yml (renamed from spec/if/rtems/signal/signal-20.yml)0
-rw-r--r--spec/rtems/signal/if/signal-21.yml (renamed from spec/if/rtems/signal/signal-21.yml)0
-rw-r--r--spec/rtems/signal/if/signal-22.yml (renamed from spec/if/rtems/signal/signal-22.yml)0
-rw-r--r--spec/rtems/signal/if/signal-23.yml (renamed from spec/if/rtems/signal/signal-23.yml)0
-rw-r--r--spec/rtems/signal/if/signal-24.yml (renamed from spec/if/rtems/signal/signal-24.yml)0
-rw-r--r--spec/rtems/signal/if/signal-25.yml (renamed from spec/if/rtems/signal/signal-25.yml)0
-rw-r--r--spec/rtems/signal/if/signal-26.yml (renamed from spec/if/rtems/signal/signal-26.yml)0
-rw-r--r--spec/rtems/signal/if/signal-27.yml (renamed from spec/if/rtems/signal/signal-27.yml)0
-rw-r--r--spec/rtems/signal/if/signal-28.yml (renamed from spec/if/rtems/signal/signal-28.yml)0
-rw-r--r--spec/rtems/signal/if/signal-29.yml (renamed from spec/if/rtems/signal/signal-29.yml)0
-rw-r--r--spec/rtems/signal/if/signal-3.yml (renamed from spec/if/rtems/signal/signal-3.yml)0
-rw-r--r--spec/rtems/signal/if/signal-30.yml (renamed from spec/if/rtems/signal/signal-30.yml)0
-rw-r--r--spec/rtems/signal/if/signal-31.yml (renamed from spec/if/rtems/signal/signal-31.yml)0
-rw-r--r--spec/rtems/signal/if/signal-4.yml (renamed from spec/if/rtems/signal/signal-4.yml)0
-rw-r--r--spec/rtems/signal/if/signal-5.yml (renamed from spec/if/rtems/signal/signal-5.yml)0
-rw-r--r--spec/rtems/signal/if/signal-6.yml (renamed from spec/if/rtems/signal/signal-6.yml)0
-rw-r--r--spec/rtems/signal/if/signal-7.yml (renamed from spec/if/rtems/signal/signal-7.yml)0
-rw-r--r--spec/rtems/signal/if/signal-8.yml (renamed from spec/if/rtems/signal/signal-8.yml)0
-rw-r--r--spec/rtems/signal/if/signal-9.yml (renamed from spec/if/rtems/signal/signal-9.yml)0
-rw-r--r--spec/rtems/status/if/already-suspended.yml (renamed from spec/if/rtems/status/already-suspended.yml)0
-rw-r--r--spec/rtems/status/if/called-from-isr.yml (renamed from spec/if/rtems/status/called-from-isr.yml)0
-rw-r--r--spec/rtems/status/if/code-to-errno.yml (renamed from spec/if/rtems/status/code-to-errno.yml)0
-rw-r--r--spec/rtems/status/if/code.yml (renamed from spec/if/rtems/status/code.yml)0
-rw-r--r--spec/rtems/status/if/first.yml (renamed from spec/if/rtems/status/first.yml)0
-rw-r--r--spec/rtems/status/if/group.yml18
-rw-r--r--spec/rtems/status/if/header.yml12
-rw-r--r--spec/rtems/status/if/illegal-on-remote-object.yml (renamed from spec/if/rtems/status/illegal-on-remote-object.yml)0
-rw-r--r--spec/rtems/status/if/illegal-on-self.yml (renamed from spec/if/rtems/status/illegal-on-self.yml)0
-rw-r--r--spec/rtems/status/if/incorrect-state.yml (renamed from spec/if/rtems/status/incorrect-state.yml)0
-rw-r--r--spec/rtems/status/if/internal-error.yml (renamed from spec/if/rtems/status/internal-error.yml)0
-rw-r--r--spec/rtems/status/if/interrupted.yml (renamed from spec/if/rtems/status/interrupted.yml)0
-rw-r--r--spec/rtems/status/if/invalid-address.yml (renamed from spec/if/rtems/status/invalid-address.yml)0
-rw-r--r--spec/rtems/status/if/invalid-clock.yml (renamed from spec/if/rtems/status/invalid-clock.yml)0
-rw-r--r--spec/rtems/status/if/invalid-id.yml (renamed from spec/if/rtems/status/invalid-id.yml)0
-rw-r--r--spec/rtems/status/if/invalid-name.yml (renamed from spec/if/rtems/status/invalid-name.yml)0
-rw-r--r--spec/rtems/status/if/invalid-node.yml (renamed from spec/if/rtems/status/invalid-node.yml)0
-rw-r--r--spec/rtems/status/if/invalid-number.yml (renamed from spec/if/rtems/status/invalid-number.yml)0
-rw-r--r--spec/rtems/status/if/invalid-priority.yml (renamed from spec/if/rtems/status/invalid-priority.yml)0
-rw-r--r--spec/rtems/status/if/invalid-size.yml (renamed from spec/if/rtems/status/invalid-size.yml)0
-rw-r--r--spec/rtems/status/if/io-error.yml (renamed from spec/if/rtems/status/io-error.yml)0
-rw-r--r--spec/rtems/status/if/is-equal.yml37
-rw-r--r--spec/rtems/status/if/is-successful.yml33
-rw-r--r--spec/rtems/status/if/last.yml (renamed from spec/if/rtems/status/last.yml)0
-rw-r--r--spec/rtems/status/if/mp-not-configured.yml (renamed from spec/if/rtems/status/mp-not-configured.yml)0
-rw-r--r--spec/rtems/status/if/no-memory.yml (renamed from spec/if/rtems/status/no-memory.yml)0
-rw-r--r--spec/rtems/status/if/not-configured.yml (renamed from spec/if/rtems/status/not-configured.yml)0
-rw-r--r--spec/rtems/status/if/not-defined.yml (renamed from spec/if/rtems/status/not-defined.yml)0
-rw-r--r--spec/rtems/status/if/not-implemented.yml (renamed from spec/if/rtems/status/not-implemented.yml)0
-rw-r--r--spec/rtems/status/if/not-owner-of-resource.yml (renamed from spec/if/rtems/status/not-owner-of-resource.yml)0
-rw-r--r--spec/rtems/status/if/object-was-deleted.yml (renamed from spec/if/rtems/status/object-was-deleted.yml)0
-rw-r--r--spec/rtems/status/if/proxy-blocking.yml (renamed from spec/if/rtems/status/proxy-blocking.yml)0
-rw-r--r--spec/rtems/status/if/resource-in-use.yml (renamed from spec/if/rtems/status/resource-in-use.yml)0
-rw-r--r--spec/rtems/status/if/successful.yml (renamed from spec/if/rtems/status/successful.yml)0
-rw-r--r--spec/rtems/status/if/task-exitted.yml (renamed from spec/if/rtems/status/task-exitted.yml)0
-rw-r--r--spec/rtems/status/if/text.yml (renamed from spec/if/rtems/status/text.yml)0
-rw-r--r--spec/rtems/status/if/timeout.yml (renamed from spec/if/rtems/status/timeout.yml)0
-rw-r--r--spec/rtems/status/if/too-many.yml (renamed from spec/if/rtems/status/too-many.yml)0
-rw-r--r--spec/rtems/status/if/unsatisfied.yml (renamed from spec/if/rtems/status/unsatisfied.yml)0
-rw-r--r--spec/rtems/support/if/group.yml19
-rw-r--r--spec/rtems/support/if/header.yml12
-rw-r--r--spec/rtems/support/if/is-name-valid.yml36
-rw-r--r--spec/rtems/support/if/microseconds-to-ticks.yml31
-rw-r--r--spec/rtems/support/if/milliseconds-to-microseconds.yml (renamed from spec/if/rtems/support/milliseconds-to-microseconds.yml)0
-rw-r--r--spec/rtems/support/if/milliseconds-to-ticks.yml31
-rw-r--r--spec/rtems/support/if/name-to-characters.yml51
-rw-r--r--spec/rtems/support/if/workspace-allocate.yml34
-rw-r--r--spec/rtems/support/if/workspace-free.yml30
-rw-r--r--spec/rtems/support/if/workspace-get-information.yml30
-rw-r--r--spec/rtems/support/if/workspace-greedy-allocate-all-except-largest.yml30
-rw-r--r--spec/rtems/support/if/workspace-greedy-allocate.yml34
-rw-r--r--spec/rtems/support/if/workspace-greedy-free.yml (renamed from spec/if/rtems/support/workspace-greedy-free.yml)0
-rw-r--r--spec/rtems/task/if/argument.yml21
-rw-r--r--spec/rtems/task/if/config.yml109
-rw-r--r--spec/rtems/task/if/configured-minimum-stack-size.yml (renamed from spec/if/rtems/tasks/configured-minimum-stack-size.yml)0
-rw-r--r--spec/rtems/task/if/construct.yml91
-rw-r--r--spec/rtems/task/if/create.yml101
-rw-r--r--spec/rtems/task/if/current-priority.yml (renamed from spec/if/rtems/tasks/current-priority.yml)0
-rw-r--r--spec/rtems/task/if/delete.yml30
-rw-r--r--spec/rtems/task/if/entry.yml (renamed from spec/if/rtems/tasks/entry.yml)0
-rw-r--r--spec/rtems/task/if/exit.yml26
-rw-r--r--spec/rtems/task/if/get-affinity.yml38
-rw-r--r--spec/rtems/task/if/get-priority.yml38
-rw-r--r--spec/rtems/task/if/get-scheduler.yml34
-rw-r--r--spec/rtems/task/if/group.yml20
-rw-r--r--spec/rtems/task/if/header.yml12
-rw-r--r--spec/rtems/task/if/ident.yml85
-rw-r--r--spec/rtems/task/if/initialization-table.yml67
-rw-r--r--spec/rtems/task/if/is-suspended.yml30
-rw-r--r--spec/rtems/task/if/iterate.yml (renamed from spec/if/rtems/tasks/iterate.yml)0
-rw-r--r--spec/rtems/task/if/maximum-priority.yml19
-rw-r--r--spec/rtems/task/if/minimum-priority.yml (renamed from spec/if/rtems/tasks/minimum-priority.yml)0
-rw-r--r--spec/rtems/task/if/minimum-stack-size.yml19
-rw-r--r--spec/rtems/task/if/mode.yml38
-rw-r--r--spec/rtems/task/if/no-priority.yml (renamed from spec/if/rtems/tasks/no-priority.yml)0
-rw-r--r--spec/rtems/task/if/priority.yml19
-rw-r--r--spec/rtems/task/if/restart.yml34
-rw-r--r--spec/rtems/task/if/resume.yml30
-rw-r--r--spec/rtems/task/if/self-define.yml19
-rw-r--r--spec/rtems/task/if/self.yml26
-rw-r--r--spec/rtems/task/if/set-affinity.yml38
-rw-r--r--spec/rtems/task/if/set-priority.yml38
-rw-r--r--spec/rtems/task/if/set-scheduler.yml38
-rw-r--r--spec/rtems/task/if/start.yml38
-rw-r--r--spec/rtems/task/if/storage-alignment.yml22
-rw-r--r--spec/rtems/task/if/storage-size.yml41
-rw-r--r--spec/rtems/task/if/suspend.yml30
-rw-r--r--spec/rtems/task/if/task.yml (renamed from spec/if/rtems/tasks/task.yml)0
-rw-r--r--spec/rtems/task/if/tcb.yml (renamed from spec/if/rtems/tasks/tcb.yml)0
-rw-r--r--spec/rtems/task/if/visitor.yml19
-rw-r--r--spec/rtems/task/if/wake-after.yml30
-rw-r--r--spec/rtems/task/if/wake-when.yml30
-rw-r--r--spec/rtems/task/if/yield-processor.yml19
-rw-r--r--spec/rtems/task/req/construct-errors.yml499
-rw-r--r--spec/rtems/task/req/ident.yml123
-rw-r--r--spec/rtems/timer/if/cancel.yml30
-rw-r--r--spec/rtems/timer/if/class-bit-not-dormant.yml (renamed from spec/if/rtems/timer/class-bit-not-dormant.yml)0
-rw-r--r--spec/rtems/timer/if/class-bit-on-task.yml (renamed from spec/if/rtems/timer/class-bit-on-task.yml)0
-rw-r--r--spec/rtems/timer/if/class-bit-time-of-day.yml (renamed from spec/if/rtems/timer/class-bit-time-of-day.yml)0
-rw-r--r--spec/rtems/timer/if/classes.yml (renamed from spec/if/rtems/timer/classes.yml)0
-rw-r--r--spec/rtems/timer/if/create.yml34
-rw-r--r--spec/rtems/timer/if/delete.yml30
-rw-r--r--spec/rtems/timer/if/dormant.yml (renamed from spec/if/rtems/timer/dormant.yml)0
-rw-r--r--spec/rtems/timer/if/fire-after.yml42
-rw-r--r--spec/rtems/timer/if/fire-when.yml42
-rw-r--r--spec/rtems/timer/if/get-information.yml34
-rw-r--r--spec/rtems/timer/if/group.yml19
-rw-r--r--spec/rtems/timer/if/header.yml12
-rw-r--r--spec/rtems/timer/if/ident.yml59
-rw-r--r--spec/rtems/timer/if/information.yml50
-rw-r--r--spec/rtems/timer/if/initiate-server.yml38
-rw-r--r--spec/rtems/timer/if/interval-on-task.yml (renamed from spec/if/rtems/timer/interval-on-task.yml)0
-rw-r--r--spec/rtems/timer/if/interval.yml (renamed from spec/if/rtems/timer/interval.yml)0
-rw-r--r--spec/rtems/timer/if/reset.yml30
-rw-r--r--spec/rtems/timer/if/server-default-priority.yml19
-rw-r--r--spec/rtems/timer/if/server-fire-after.yml42
-rw-r--r--spec/rtems/timer/if/server-fire-when.yml42
-rw-r--r--spec/rtems/timer/if/service-routine-entry.yml20
-rw-r--r--spec/rtems/timer/if/service-routine.yml (renamed from spec/if/rtems/timer/service-routine.yml)0
-rw-r--r--spec/rtems/timer/if/time-of-day-on-task.yml (renamed from spec/if/rtems/timer/time-of-day-on-task.yml)0
-rw-r--r--spec/rtems/timer/if/time-of-day.yml (renamed from spec/if/rtems/timer/time-of-day.yml)0
-rw-r--r--spec/rtems/timer/req/ident.yml15
-rw-r--r--spec/rtems/timer/val/ident.yml45
-rw-r--r--spec/rtems/type/if/group.yml18
-rw-r--r--spec/rtems/type/if/header.yml27
-rw-r--r--spec/rtems/type/if/id-none.yml20
-rw-r--r--spec/rtems/type/if/id.yml19
-rw-r--r--spec/rtems/type/if/interval.yml19
-rw-r--r--spec/rtems/type/if/minimum-packet-size.yml19
-rw-r--r--spec/rtems/type/if/minimun-hetero-conversion.yml19
-rw-r--r--spec/rtems/type/if/mp-packet-classes.yml20
-rw-r--r--spec/rtems/type/if/mpci-entry.yml (renamed from spec/if/rtems/types/mpci-entry.yml)0
-rw-r--r--spec/rtems/type/if/mpci-get-packet-entry.yml20
-rw-r--r--spec/rtems/type/if/mpci-initialization-entry.yml21
-rw-r--r--spec/rtems/type/if/mpci-receive-packet-entry.yml21
-rw-r--r--spec/rtems/type/if/mpci-return-packet-entry.yml20
-rw-r--r--spec/rtems/type/if/mpci-send-packet-entry.yml19
-rw-r--r--spec/rtems/type/if/mpci-table.yml19
-rw-r--r--spec/rtems/type/if/multiprocessing-table.yml19
-rw-r--r--spec/rtems/type/if/name.yml22
-rw-r--r--spec/rtems/type/if/no-timeout.yml20
-rw-r--r--spec/rtems/type/if/packet-prefix.yml20
-rw-r--r--spec/rtems/type/if/time-of-day.yml75
-rw-r--r--spec/rtems/userext/if/create.yml38
-rw-r--r--spec/rtems/userext/if/delete.yml30
-rw-r--r--spec/rtems/userext/if/fatal-code.yml19
-rw-r--r--spec/rtems/userext/if/fatal-source.yml19
-rw-r--r--spec/rtems/userext/if/fatal.yml19
-rw-r--r--spec/rtems/userext/if/group.yml21
-rw-r--r--spec/rtems/userext/if/header.yml12
-rw-r--r--spec/rtems/userext/if/ident.yml60
-rw-r--r--spec/rtems/userext/if/table.yml19
-rw-r--r--spec/rtems/userext/if/task-begin.yml19
-rw-r--r--spec/rtems/userext/if/task-create.yml19
-rw-r--r--spec/rtems/userext/if/task-delete.yml19
-rw-r--r--spec/rtems/userext/if/task-exitted.yml19
-rw-r--r--spec/rtems/userext/if/task-restart.yml19
-rw-r--r--spec/rtems/userext/if/task-start.yml19
-rw-r--r--spec/rtems/userext/if/task-switch.yml19
-rw-r--r--spec/rtems/userext/if/task-terminate.yml19
-rw-r--r--spec/rtems/userext/req/ident.yml15
-rw-r--r--spec/rtems/userext/val/ident.yml47
-rw-r--r--spec/score/context/if/fp-size.yml (renamed from spec/if/impl/context/fp-size.yml)0
-rw-r--r--spec/score/context/if/header.yml12
-rw-r--r--spec/score/cpu/if/all-tasks-are-fp.yml (renamed from spec/if/impl/cpu/all-tasks-are-fp.yml)0
-rw-r--r--spec/score/cpu/if/exception-frame-print.yml (renamed from spec/if/impl/cpu/exception-frame-print.yml)0
-rw-r--r--spec/score/cpu/if/exception-frame.yml (renamed from spec/if/impl/cpu/exception-frame.yml)0
-rw-r--r--spec/score/cpu/if/hardware-fp.yml (renamed from spec/if/impl/cpu/hardware-fp.yml)0
-rw-r--r--spec/score/cpu/if/header.yml12
-rw-r--r--spec/score/cpu/if/heap-alignment.yml (renamed from spec/if/impl/cpu/heap-alignment.yml)0
-rw-r--r--spec/score/cpu/if/interrupt-frame.yml (renamed from spec/if/impl/cpu/interrupt-frame.yml)0
-rw-r--r--spec/score/cpu/if/interrupt-stack-alignment.yml (renamed from spec/if/impl/cpu/interrupt-stack-alignment.yml)0
-rw-r--r--spec/score/cpu/if/isr-passes-frame-pointer.yml (renamed from spec/if/impl/cpu/isr-passes-frame-pointer.yml)0
-rw-r--r--spec/score/cpu/if/maximum-processors.yml (renamed from spec/if/impl/cpu/maximum-processors.yml)0
-rw-r--r--spec/score/cpu/if/modes-interrupt-mask.yml (renamed from spec/if/impl/cpu/modes-interrupt-mask.yml)0
-rw-r--r--spec/score/cpu/if/simple-vectored-interrupts.yml (renamed from spec/if/impl/cpu/simple-vectored-interrupts.yml)0
-rw-r--r--spec/score/cpu/if/stack-minimum-size.yml (renamed from spec/if/impl/cpu/stack-minimum-size.yml)0
-rw-r--r--spec/score/cpu/if/uint32ptr.yml (renamed from spec/if/impl/cpu/uint32ptr.yml)0
-rw-r--r--spec/score/heap/if/header.yml14
-rw-r--r--spec/score/heap/if/information-block.yml (renamed from spec/if/impl/heap/information-block.yml)0
-rw-r--r--spec/score/if/assert-unreachable.yml26
-rw-r--r--spec/score/if/dequalify-types-not-compatible.yml34
-rw-r--r--spec/score/if/domain.yml (renamed from spec/if/domains/implementation.yml)0
-rw-r--r--spec/score/if/maximum-priority.yml24
-rw-r--r--spec/score/if/tod-to-seconds.yml28
-rw-r--r--spec/score/if/tod-validate.yml28
-rw-r--r--spec/score/interr/if/code.yml (renamed from spec/if/impl/interr/code.yml)0
-rw-r--r--spec/score/interr/if/header.yml12
-rw-r--r--spec/score/interr/if/source.yml (renamed from spec/if/impl/interr/source.yml)0
-rw-r--r--spec/score/interr/if/terminate.yml (renamed from spec/if/impl/interr/terminate.yml)0
-rw-r--r--spec/score/isr/if/handler-entry.yml (renamed from spec/if/impl/isr/handler-entry.yml)0
-rw-r--r--spec/score/isr/if/handler.yml (renamed from spec/if/impl/isr/handler.yml)0
-rw-r--r--spec/score/isr/if/header-2.yml12
-rw-r--r--spec/score/isr/if/header-3.yml12
-rw-r--r--spec/score/isr/if/header.yml12
-rw-r--r--spec/score/isr/if/is-in-progress.yml (renamed from spec/if/impl/isr/is-in-progress.yml)0
-rw-r--r--spec/score/isr/if/level.yml (renamed from spec/if/impl/isr/level.yml)0
-rw-r--r--spec/score/isr/if/local-disable.yml (renamed from spec/if/impl/isr/local-disable.yml)0
-rw-r--r--spec/score/isr/if/local-enable.yml (renamed from spec/if/impl/isr/local-enable.yml)0
-rw-r--r--spec/score/isr/if/local-flash.yml (renamed from spec/if/impl/isr/local-flash.yml)0
-rw-r--r--spec/score/isr/if/lock-context.yml (renamed from spec/if/impl/isr/lock-context.yml)0
-rw-r--r--spec/score/isr/if/lock-control.yml (renamed from spec/if/impl/isr/lock-control.yml)0
-rw-r--r--spec/score/isr/if/lock-declare.yml (renamed from spec/if/impl/isr/lock-declare.yml)0
-rw-r--r--spec/score/isr/if/lock-define.yml (renamed from spec/if/impl/isr/lock-define.yml)0
-rw-r--r--spec/score/isr/if/lock-destroy.yml (renamed from spec/if/impl/isr/lock-destroy.yml)0
-rw-r--r--spec/score/isr/if/lock-initialize.yml (renamed from spec/if/impl/isr/lock-initialize.yml)0
-rw-r--r--spec/score/isr/if/lock-initializer.yml (renamed from spec/if/impl/isr/lock-initializer.yml)0
-rw-r--r--spec/score/isr/if/lock-isr-disable-acquire.yml (renamed from spec/if/impl/isr/lock-isr-disable-acquire.yml)0
-rw-r--r--spec/score/isr/if/lock-isr-disable.yml (renamed from spec/if/impl/isr/lock-isr-disable.yml)0
-rw-r--r--spec/score/isr/if/lock-member.yml (renamed from spec/if/impl/isr/lock-member.yml)0
-rw-r--r--spec/score/isr/if/lock-reference.yml (renamed from spec/if/impl/isr/lock-reference.yml)0
-rw-r--r--spec/score/isr/if/lock-release-isr-enable.yml (renamed from spec/if/impl/isr/lock-release-isr-enable.yml)0
-rw-r--r--spec/score/isr/if/stack-size.yml (renamed from spec/if/impl/isr/stack-size.yml)0
-rw-r--r--spec/score/isr/if/vector-number.yml (renamed from spec/if/impl/isr/vector-number.yml)0
-rw-r--r--spec/score/memory/if/header.yml12
-rw-r--r--spec/score/memory/if/zero-before-use.yml (renamed from spec/if/impl/memory/zero-before-use.yml)0
-rw-r--r--spec/score/mpci/if/configuration-type.yml (renamed from spec/if/impl/mpci/configuration-type.yml)0
-rw-r--r--spec/score/mpci/if/configuration.yml (renamed from spec/if/impl/mpci/configuration.yml)0
-rw-r--r--spec/score/mpci/if/control.yml (renamed from spec/if/impl/mpci/control.yml)0
-rw-r--r--spec/score/mpci/if/entry.yml (renamed from spec/if/impl/mpci/entry.yml)0
-rw-r--r--spec/score/mpci/if/get-packet-entry.yml (renamed from spec/if/impl/mpci/get-packet-entry.yml)0
-rw-r--r--spec/score/mpci/if/header-2.yml12
-rw-r--r--spec/score/mpci/if/header.yml12
-rw-r--r--spec/score/mpci/if/initialization-entry.yml (renamed from spec/if/impl/mpci/initialization-entry.yml)0
-rw-r--r--spec/score/mpci/if/packet-classes.yml (renamed from spec/if/impl/mpci/packet-classes.yml)0
-rw-r--r--spec/score/mpci/if/packet-minimum-hetero-conversion.yml (renamed from spec/if/impl/mpci/packet-minimum-hetero-conversion.yml)0
-rw-r--r--spec/score/mpci/if/packet-minimum-size.yml (renamed from spec/if/impl/mpci/packet-minimum-size.yml)0
-rw-r--r--spec/score/mpci/if/packet-prefix.yml (renamed from spec/if/impl/mpci/packet-prefix.yml)0
-rw-r--r--spec/score/mpci/if/receive-entry.yml (renamed from spec/if/impl/mpci/receive-entry.yml)0
-rw-r--r--spec/score/mpci/if/return-packet-entry.yml (renamed from spec/if/impl/mpci/return-packet-entry.yml)0
-rw-r--r--spec/score/mpci/if/send-entry.yml (renamed from spec/if/impl/mpci/send-entry.yml)0
-rw-r--r--spec/score/object/if/apis-last.yml (renamed from spec/if/impl/object/apis-last.yml)0
-rw-r--r--spec/score/object/if/build-id.yml (renamed from spec/if/impl/object/build-id.yml)0
-rw-r--r--spec/score/object/if/build-name.yml (renamed from spec/if/impl/object/build-name.yml)0
-rw-r--r--spec/score/object/if/get-api.yml (renamed from spec/if/impl/object/get-api.yml)0
-rw-r--r--spec/score/object/if/get-class.yml (renamed from spec/if/impl/object/get-class.yml)0
-rw-r--r--spec/score/object/if/get-index.yml (renamed from spec/if/impl/object/get-index.yml)0
-rw-r--r--spec/score/object/if/get-node.yml (renamed from spec/if/impl/object/get-node.yml)0
-rw-r--r--spec/score/object/if/header.yml12
-rw-r--r--spec/score/object/if/id-final-index.yml (renamed from spec/if/impl/object/id-final-index.yml)0
-rw-r--r--spec/score/object/if/id-final.yml (renamed from spec/if/impl/object/id-final.yml)0
-rw-r--r--spec/score/object/if/id-initial-index.yml (renamed from spec/if/impl/object/id-initial-index.yml)0
-rw-r--r--spec/score/object/if/id-initial.yml (renamed from spec/if/impl/object/id-initial.yml)0
-rw-r--r--spec/score/object/if/id-none.yml (renamed from spec/if/impl/object/id-none.yml)0
-rw-r--r--spec/score/object/if/id-of-self.yml (renamed from spec/if/impl/object/id-of-self.yml)0
-rw-r--r--spec/score/object/if/id.yml (renamed from spec/if/impl/object/id.yml)0
-rw-r--r--spec/score/object/if/internal-api.yml (renamed from spec/if/impl/object/internal-api.yml)0
-rw-r--r--spec/score/object/if/is-unlimited.yml (renamed from spec/if/impl/object/is-unlimited.yml)0
-rw-r--r--spec/score/object/if/local-node.yml (renamed from spec/if/impl/object/local-node.yml)0
-rw-r--r--spec/score/object/if/maximum-per-allocation.yml (renamed from spec/if/impl/object/maximum-per-allocation.yml)0
-rw-r--r--spec/score/object/if/search-all-nodes.yml (renamed from spec/if/impl/object/search-all-nodes.yml)0
-rw-r--r--spec/score/object/if/search-local-nodes.yml (renamed from spec/if/impl/object/search-local-nodes.yml)0
-rw-r--r--spec/score/object/if/search-other-nodes.yml (renamed from spec/if/impl/object/search-other-nodes.yml)0
-rw-r--r--spec/score/object/if/unlimited-objects.yml (renamed from spec/if/impl/object/unlimited-objects.yml)0
-rw-r--r--spec/score/object/if/who-am-i.yml (renamed from spec/if/impl/object/who-am-i.yml)0
-rw-r--r--spec/score/smp/if/get-current-processor.yml (renamed from spec/if/impl/smp/get-current-processor.yml)0
-rw-r--r--spec/score/smp/if/get-processor-maximum.yml (renamed from spec/if/impl/smp/get-processor-maximum.yml)0
-rw-r--r--spec/score/smp/if/header-2.yml12
-rw-r--r--spec/score/smp/if/header.yml12
-rw-r--r--spec/score/smp/if/lock-acquire.yml (renamed from spec/if/impl/smp/lock-acquire.yml)0
-rw-r--r--spec/score/smp/if/lock-release.yml (renamed from spec/if/impl/smp/lock-release.yml)0
-rw-r--r--spec/score/smp/if/processor-configured-maximum.yml (renamed from spec/if/impl/smp/processor-configured-maximum.yml)0
-rw-r--r--spec/score/stack/if/allocator-allocate-type.yml (renamed from spec/if/impl/stack/allocator-allocate-type.yml)0
-rw-r--r--spec/score/stack/if/allocator-allocate.yml (renamed from spec/if/impl/stack/allocator-allocate.yml)0
-rw-r--r--spec/score/stack/if/allocator-avoids-workspace.yml (renamed from spec/if/impl/stack/allocator-avoids-workspace.yml)0
-rw-r--r--spec/score/stack/if/allocator-free-type.yml (renamed from spec/if/impl/stack/allocator-free-type.yml)0
-rw-r--r--spec/score/stack/if/allocator-free.yml (renamed from spec/if/impl/stack/allocator-free.yml)0
-rw-r--r--spec/score/stack/if/allocator-initialize-type.yml (renamed from spec/if/impl/stack/allocator-initialize-type.yml)0
-rw-r--r--spec/score/stack/if/allocator-initialize.yml (renamed from spec/if/impl/stack/allocator-initialize.yml)0
-rw-r--r--spec/score/stack/if/header.yml12
-rw-r--r--spec/score/stack/if/minimum-size.yml (renamed from spec/if/impl/stack/minimum-size.yml)0
-rw-r--r--spec/score/thread/if/header.yml15
-rw-r--r--spec/score/thread/if/idle-body.yml (renamed from spec/if/impl/thread/idle-body.yml)0
-rw-r--r--spec/score/thread/if/idle-stack-size.yml (renamed from spec/if/impl/thread/idle-stack-size.yml)0
-rw-r--r--spec/score/userext/if/fatal.yml (renamed from spec/if/impl/userext/fatal.yml)0
-rw-r--r--spec/score/userext/if/header.yml14
-rw-r--r--spec/score/userext/if/initial-count.yml (renamed from spec/if/impl/userext/initial-count.yml)0
-rw-r--r--spec/score/userext/if/initial-extensions.yml (renamed from spec/if/impl/userext/initial-extensions.yml)0
-rw-r--r--spec/score/userext/if/table.yml (renamed from spec/if/impl/userext/table.yml)0
-rw-r--r--spec/score/userext/if/thread-begin.yml (renamed from spec/if/impl/userext/thread-begin.yml)0
-rw-r--r--spec/score/userext/if/thread-create.yml (renamed from spec/if/impl/userext/thread-create.yml)0
-rw-r--r--spec/score/userext/if/thread-delete.yml (renamed from spec/if/impl/userext/thread-delete.yml)0
-rw-r--r--spec/score/userext/if/thread-exitted.yml (renamed from spec/if/impl/userext/thread-exitted.yml)0
-rw-r--r--spec/score/userext/if/thread-restart.yml (renamed from spec/if/impl/userext/thread-restart.yml)0
-rw-r--r--spec/score/userext/if/thread-start.yml (renamed from spec/if/impl/userext/thread-start.yml)0
-rw-r--r--spec/score/userext/if/thread-switch.yml (renamed from spec/if/impl/userext/thread-switch.yml)0
-rw-r--r--spec/score/userext/if/thread-terminate.yml (renamed from spec/if/impl/userext/thread-terminate.yml)0
-rw-r--r--spec/score/watchdog/if/header.yml15
-rw-r--r--spec/score/watchdog/if/interval.yml (renamed from spec/if/impl/watchdog/interval.yml)0
-rw-r--r--spec/score/watchdog/if/microseconds-per-tick.yml (renamed from spec/if/impl/watchdog/microseconds-per-tick.yml)0
-rw-r--r--spec/score/watchdog/if/nanoseconds-per-tick.yml (renamed from spec/if/impl/watchdog/nanoseconds-per-tick.yml)0
-rw-r--r--spec/score/watchdog/if/no-timeout.yml (renamed from spec/if/impl/watchdog/no-timeout.yml)0
-rw-r--r--spec/score/watchdog/if/ticks-per-second.yml (renamed from spec/if/impl/watchdog/ticks-per-second.yml)0
-rw-r--r--spec/score/watchdog/if/ticks-per-timeslice.yml (renamed from spec/if/impl/watchdog/ticks-per-timeslice.yml)0
-rw-r--r--spec/score/watchdog/if/ticks-since-boot.yml (renamed from spec/if/impl/watchdog/ticks-since-boot.yml)0
-rw-r--r--spec/score/wkspace/if/header.yml14
-rw-r--r--spec/score/wkspace/if/is-unified.yml (renamed from spec/if/impl/wkspace/is-unified.yml)0
-rw-r--r--spec/score/wkspace/if/size.yml (renamed from spec/if/impl/wkspace/size.yml)0
-rw-r--r--spec/user/if/asm.yml (renamed from spec/if/use/asm.yml)0
-rw-r--r--spec/user/if/container.yml9
-rw-r--r--spec/user/if/domain.yml (renamed from spec/if/domains/use.yml)0
-rw-r--r--spec/user/if/false.yml (renamed from spec/if/use/false.yml)0
-rw-r--r--spec/user/if/true.yml (renamed from spec/if/use/true.yml)0
1633 files changed, 16985 insertions, 16988 deletions
diff --git a/config.yml b/config.yml
index fb13a72..debeac7 100644
--- a/config.yml
+++ b/config.yml
@@ -51,49 +51,49 @@ glossary:
appl-config:
doxygen-target: modules/rtems/cpukit/doxygen/appl-config.h
groups:
- - uid: /if/acfg/group-bdbuf
+ - uid: /acfg/if/group-bdbuf
target: modules/rtems-docs/c-user/config/bdbuf.rst
- - uid: /if/acfg/group-bsp
+ - uid: /acfg/if/group-bsp
target: modules/rtems-docs/c-user/config/bsp-related.rst
- - uid: /if/acfg/group-classic
+ - uid: /acfg/if/group-classic
target: modules/rtems-docs/c-user/config/classic-api.rst
- - uid: /if/acfg/group-classicinit
+ - uid: /acfg/if/group-classicinit
target: modules/rtems-docs/c-user/config/classic-init-task.rst
- - uid: /if/acfg/group-devdrv
+ - uid: /acfg/if/group-devdrv
target: modules/rtems-docs/c-user/config/device-driver.rst
- - uid: /if/acfg/group-eventrecord
+ - uid: /acfg/if/group-eventrecord
target: modules/rtems-docs/c-user/config/event-record.rst
- - uid: /if/acfg/group-filesystem
+ - uid: /acfg/if/group-filesystem
target: modules/rtems-docs/c-user/config/filesystem.rst
- - uid: /if/acfg/group-general
+ - uid: /acfg/if/group-general
target: modules/rtems-docs/c-user/config/general.rst
- - uid: /if/acfg/group-idle
+ - uid: /acfg/if/group-idle
target: modules/rtems-docs/c-user/config/idle-task.rst
- - uid: /if/acfg/group-mpci
+ - uid: /acfg/if/group-mpci
target: modules/rtems-docs/c-user/config/mpci.rst
- - uid: /if/acfg/group-posix
+ - uid: /acfg/if/group-posix
target: modules/rtems-docs/c-user/config/posix-api.rst
- - uid: /if/acfg/group-posixinit
+ - uid: /acfg/if/group-posixinit
target: modules/rtems-docs/c-user/config/posix-init-thread.rst
- - uid: /if/acfg/group-schedgeneral
+ - uid: /acfg/if/group-schedgeneral
target: modules/rtems-docs/c-user/config/scheduler-general.rst
- - uid: /if/acfg/group-stackalloc
+ - uid: /acfg/if/group-stackalloc
target: modules/rtems-docs/c-user/config/task-stack-alloc.rst
validation:
base-directory: modules/rtems
interface:
item-level-interfaces:
- - /if/build-options/container
- - /if/compiler/container
- - /if/use/container
+ - /build-options/if/container
+ - /compiler/if/container
+ - /user/if/container
domains:
- /if/domains/api: modules/rtems
+ /if/domain: modules/rtems
interface-documentation:
- directives-target: modules/rtems-docs/c-user/sem/directives.rst
- group: /if/rtems/sem/group
+ group: /rtems/sem/if/group
introduction-target: modules/rtems-docs/c-user/sem/introduction.rst
- directives-target: modules/rtems-docs/c-user/event/directives.rst
- group: /if/rtems/event/group
+ group: /rtems/event/if/group
introduction-target: modules/rtems-docs/c-user/event/introduction.rst
spec-verification:
root-type: /spec/root
diff --git a/spec/acfg/if/appl-disable-filesystem.yml b/spec/acfg/if/appl-disable-filesystem.yml
new file mode 100644
index 0000000..f528b4d
--- /dev/null
+++ b/spec/acfg/if/appl-disable-filesystem.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then a base filesystem and the
+ configured filesystems are initialized during system initialization.
+description: |
+ In case this configuration option is defined, then **no base filesystem** is
+ initialized during system initialization and **no filesystems** are
+ configured.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
+notes: |
+ Filesystems shall be initialized to support file descriptor based device
+ drivers and basic input/output functions such as ${/c/if/printf:/name}.
+ Filesystems can be disabled to reduce the memory footprint of an application.
+text: ''
+type: interface
diff --git a/spec/if/acfg/appl-does-not-need-clock-driver.yml b/spec/acfg/if/appl-does-not-need-clock-driver.yml
index fcfb0a8..fcfb0a8 100644
--- a/spec/if/acfg/appl-does-not-need-clock-driver.yml
+++ b/spec/acfg/if/appl-does-not-need-clock-driver.yml
diff --git a/spec/acfg/if/appl-extra-drivers.yml b/spec/acfg/if/appl-extra-drivers.yml
new file mode 100644
index 0000000..23e2d4c
--- /dev/null
+++ b/spec/acfg/if/appl-extra-drivers.yml
@@ -0,0 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: initializer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type ${/rtems/io/if/driver-address-table:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is the empty list.
+description: |
+ The value of this configuration option is used to initialize the Device
+ Driver Table.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-devdrv
+name: CONFIGURE_APPLICATION_EXTRA_DRIVERS
+notes: |
+ The value of this configuration option is placed after the entries of other
+ device driver configuration options.
+
+ See ${appl-prerequisite-drivers:/name} for an alternative
+ placement of application device driver initializers.
+text: ''
+type: interface
diff --git a/spec/if/acfg/appl-needs-ata-driver.yml b/spec/acfg/if/appl-needs-ata-driver.yml
index a7a3344..a7a3344 100644
--- a/spec/if/acfg/appl-needs-ata-driver.yml
+++ b/spec/acfg/if/appl-needs-ata-driver.yml
diff --git a/spec/if/acfg/appl-needs-clock-driver.yml b/spec/acfg/if/appl-needs-clock-driver.yml
index 55b1dcb..55b1dcb 100644
--- a/spec/if/acfg/appl-needs-clock-driver.yml
+++ b/spec/acfg/if/appl-needs-clock-driver.yml
diff --git a/spec/acfg/if/appl-needs-console-driver.yml b/spec/acfg/if/appl-needs-console-driver.yml
new file mode 100644
index 0000000..3885389
--- /dev/null
+++ b/spec/acfg/if/appl-needs-console-driver.yml
@@ -0,0 +1,33 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature-enable
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ In case this configuration option is defined, then the Console Driver is
+ initialized during system initialization.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-devdrv
+name: CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
+notes: |
+ The Console Driver is responsible for providing the :file:`/dev/console`
+ device file. This device is used to initialize the standard input, output,
+ and error file descriptors.
+
+ BSPs should be constructed in a manner that allows ${/rtems/io/if/printk:/name} to work
+ properly without the need for the Console Driver to be configured.
+
+ The
+
+ * ``CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER``,
+
+ * ${appl-needs-simple-console-driver:/name}, and
+
+ * ${appl-needs-simple-task-console-driver:/name}
+
+ configuration options are mutually exclusive.
+text: ''
+type: interface
diff --git a/spec/if/acfg/appl-needs-framebuffer-driver.yml b/spec/acfg/if/appl-needs-framebuffer-driver.yml
index 654b5a2..654b5a2 100644
--- a/spec/if/acfg/appl-needs-framebuffer-driver.yml
+++ b/spec/acfg/if/appl-needs-framebuffer-driver.yml
diff --git a/spec/if/acfg/appl-needs-ide-driver.yml b/spec/acfg/if/appl-needs-ide-driver.yml
index 17969fe..17969fe 100644
--- a/spec/if/acfg/appl-needs-ide-driver.yml
+++ b/spec/acfg/if/appl-needs-ide-driver.yml
diff --git a/spec/if/acfg/appl-needs-libblock.yml b/spec/acfg/if/appl-needs-libblock.yml
index dfbaa33..dfbaa33 100644
--- a/spec/if/acfg/appl-needs-libblock.yml
+++ b/spec/acfg/if/appl-needs-libblock.yml
diff --git a/spec/if/acfg/appl-needs-null-driver.yml b/spec/acfg/if/appl-needs-null-driver.yml
index b7f5722..b7f5722 100644
--- a/spec/if/acfg/appl-needs-null-driver.yml
+++ b/spec/acfg/if/appl-needs-null-driver.yml
diff --git a/spec/if/acfg/appl-needs-rtc-driver.yml b/spec/acfg/if/appl-needs-rtc-driver.yml
index bb0bfd3..bb0bfd3 100644
--- a/spec/if/acfg/appl-needs-rtc-driver.yml
+++ b/spec/acfg/if/appl-needs-rtc-driver.yml
diff --git a/spec/acfg/if/appl-needs-simple-console-driver.yml b/spec/acfg/if/appl-needs-simple-console-driver.yml
new file mode 100644
index 0000000..2c991d6
--- /dev/null
+++ b/spec/acfg/if/appl-needs-simple-console-driver.yml
@@ -0,0 +1,37 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature-enable
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ In case this configuration option is defined, then the Simple Console Driver
+ is initialized during system initialization.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-devdrv
+name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
+notes: |
+ This device driver is responsible for providing the :file:`/dev/console`
+ device file. This device is used to initialize the standard input, output,
+ and error file descriptors.
+
+ This device driver reads via ${/rtems/io/if/getchark:/name}.
+
+ This device driver writes via ${/rtems/io/if/putc:/name}.
+
+ The Termios framework is not used. There is no support to change device
+ settings, e.g. baud, stop bits, parity, etc.
+
+ The
+
+ * ${appl-needs-console-driver:/name},
+
+ * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER``, and
+
+ * ${appl-needs-simple-task-console-driver:/name}
+
+ configuration options are mutually exclusive.
+text: ''
+type: interface
diff --git a/spec/acfg/if/appl-needs-simple-task-console-driver.yml b/spec/acfg/if/appl-needs-simple-task-console-driver.yml
new file mode 100644
index 0000000..8f3f432
--- /dev/null
+++ b/spec/acfg/if/appl-needs-simple-task-console-driver.yml
@@ -0,0 +1,46 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature-enable
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ In case this configuration option is defined, then the Simple Task Console
+ Driver is initialized during system initialization.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-devdrv
+name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER
+notes: |
+ This device driver is responsible for providing the :file:`/dev/console`
+ device file. This device is used to initialize the standard input, output,
+ and error file descriptors.
+
+ This device driver reads via ${/rtems/io/if/getchark:/name}.
+
+ This device driver writes into a write buffer. The count of characters
+ written into the write buffer is returned. It might be less than the
+ requested count, in case the write buffer is full. The write is
+ non-blocking and may be called from interrupt context. A dedicated task
+ reads from the write buffer and outputs the characters via
+ ${/rtems/io/if/putc:/name}. This task runs with the least important priority.
+ The write buffer size is 2047 characters and it is not configurable.
+
+ Use ``fsync( STDOUT_FILENO )`` or ``fdatasync( STDOUT_FILENO )`` to drain the
+ write buffer.
+
+ The Termios framework is not used. There is no support to change device
+ settings, e.g. baud, stop bits, parity, etc.
+
+ The
+
+ * ${appl-needs-console-driver:/name},
+
+ * ${appl-needs-simple-console-driver:/name}, and
+
+ * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER``
+
+ configuration options are mutually exclusive.
+text: ''
+type: interface
diff --git a/spec/if/acfg/appl-needs-stub-driver.yml b/spec/acfg/if/appl-needs-stub-driver.yml
index 36654cf..36654cf 100644
--- a/spec/if/acfg/appl-needs-stub-driver.yml
+++ b/spec/acfg/if/appl-needs-stub-driver.yml
diff --git a/spec/if/acfg/appl-needs-timer-driver.yml b/spec/acfg/if/appl-needs-timer-driver.yml
index 5feff51..5feff51 100644
--- a/spec/if/acfg/appl-needs-timer-driver.yml
+++ b/spec/acfg/if/appl-needs-timer-driver.yml
diff --git a/spec/if/acfg/appl-needs-watchdog-driver.yml b/spec/acfg/if/appl-needs-watchdog-driver.yml
index 63053c9..63053c9 100644
--- a/spec/if/acfg/appl-needs-watchdog-driver.yml
+++ b/spec/acfg/if/appl-needs-watchdog-driver.yml
diff --git a/spec/if/acfg/appl-needs-zero-driver.yml b/spec/acfg/if/appl-needs-zero-driver.yml
index d69f348..d69f348 100644
--- a/spec/if/acfg/appl-needs-zero-driver.yml
+++ b/spec/acfg/if/appl-needs-zero-driver.yml
diff --git a/spec/acfg/if/appl-prerequisite-drivers.yml b/spec/acfg/if/appl-prerequisite-drivers.yml
new file mode 100644
index 0000000..13f98c9
--- /dev/null
+++ b/spec/acfg/if/appl-prerequisite-drivers.yml
@@ -0,0 +1,30 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: initializer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type ${/rtems/io/if/driver-address-table:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is the empty list.
+description: |
+ The value of this configuration option is used to initialize the Device
+ Driver Table.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-devdrv
+name: CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS
+notes: |
+ The value of this configuration option is placed after the entries defined by
+ ${bsp-prerequisite-drivers:/name} and before all other device driver
+ configuration options.
+
+ See ${appl-extra-drivers:/name} for an alternative placement
+ of application device driver initializers.
+text: ''
+type: interface
diff --git a/spec/if/acfg/ata-driver-task-priority.yml b/spec/acfg/if/ata-driver-task-priority.yml
index f277c07..f277c07 100644
--- a/spec/if/acfg/ata-driver-task-priority.yml
+++ b/spec/acfg/if/ata-driver-task-priority.yml
diff --git a/spec/if/acfg/bdbuf-buffer-max-size.yml b/spec/acfg/if/bdbuf-buffer-max-size.yml
index 1c6a411..1c6a411 100644
--- a/spec/if/acfg/bdbuf-buffer-max-size.yml
+++ b/spec/acfg/if/bdbuf-buffer-max-size.yml
diff --git a/spec/acfg/if/bdbuf-buffer-min-size.yml b/spec/acfg/if/bdbuf-buffer-min-size.yml
new file mode 100644
index 0000000..767a58f
--- /dev/null
+++ b/spec/acfg/if/bdbuf-buffer-min-size.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 512
+description: |
+ The value of this configuration option defines the minimum size of a buffer
+ in bytes.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bdbuf
+name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/bdbuf-cache-memory-size.yml b/spec/acfg/if/bdbuf-cache-memory-size.yml
new file mode 100644
index 0000000..9c9e52c
--- /dev/null
+++ b/spec/acfg/if/bdbuf-cache-memory-size.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/size_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 32768
+description: |
+ The value of this configuration option defines the size of the cache memory
+ in bytes.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bdbuf
+name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml b/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml
new file mode 100644
index 0000000..32db192
--- /dev/null
+++ b/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 0
+description: |
+ The value of this configuration option defines the maximum blocks per
+ read-ahead request.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bdbuf
+name: CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS
+notes: |
+ A value of 0 disables the read-ahead task (default). The read-ahead task
+ will issue speculative read transfers if a sequential access pattern is
+ detected. This can improve the performance on some systems.
+text: ''
+type: interface
diff --git a/spec/acfg/if/bdbuf-max-write-blocks.yml b/spec/acfg/if/bdbuf-max-write-blocks.yml
new file mode 100644
index 0000000..a85bcb1
--- /dev/null
+++ b/spec/acfg/if/bdbuf-max-write-blocks.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 16
+description: |
+ The value of this configuration option defines the maximum blocks per write
+ request.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bdbuf
+name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS
+notes: null
+text: ''
+type: interface
diff --git a/spec/if/acfg/bdbuf-read-ahead-task-priority.yml b/spec/acfg/if/bdbuf-read-ahead-task-priority.yml
index 34ed899..34ed899 100644
--- a/spec/if/acfg/bdbuf-read-ahead-task-priority.yml
+++ b/spec/acfg/if/bdbuf-read-ahead-task-priority.yml
diff --git a/spec/acfg/if/bdbuf-swapout-block-hold.yml b/spec/acfg/if/bdbuf-swapout-block-hold.yml
new file mode 100644
index 0000000..5a2d5eb
--- /dev/null
+++ b/spec/acfg/if/bdbuf-swapout-block-hold.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 1000
+description: |
+ The value of this configuration option defines the swapout task maximum block
+ hold time in milliseconds.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bdbuf
+name: CONFIGURE_SWAPOUT_BLOCK_HOLD
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/bdbuf-swapout-swap-period.yml b/spec/acfg/if/bdbuf-swapout-swap-period.yml
new file mode 100644
index 0000000..1d67957
--- /dev/null
+++ b/spec/acfg/if/bdbuf-swapout-swap-period.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 250
+description: |
+ The value of this configuration option defines the swapout task swap period
+ in milliseconds.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bdbuf
+name: CONFIGURE_SWAPOUT_SWAP_PERIOD
+notes: null
+text: ''
+type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-task-priority.yml b/spec/acfg/if/bdbuf-swapout-task-priority.yml
index 82a5dd0..82a5dd0 100644
--- a/spec/if/acfg/bdbuf-swapout-task-priority.yml
+++ b/spec/acfg/if/bdbuf-swapout-task-priority.yml
diff --git a/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml b/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml
index fa942af..fa942af 100644
--- a/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml
+++ b/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml
diff --git a/spec/acfg/if/bdbuf-swapout-worker-tasks.yml b/spec/acfg/if/bdbuf-swapout-worker-tasks.yml
new file mode 100644
index 0000000..5d1a079
--- /dev/null
+++ b/spec/acfg/if/bdbuf-swapout-worker-tasks.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 0
+description: |
+ The value of this configuration option defines the swapout worker task count.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bdbuf
+name: CONFIGURE_SWAPOUT_WORKER_TASKS
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/bdbuf-task-stack-size.yml b/spec/acfg/if/bdbuf-task-stack-size.yml
new file mode 100644
index 0000000..7d9727f
--- /dev/null
+++ b/spec/acfg/if/bdbuf-task-stack-size.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ min: ${min-task-stack-size:/name}
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: ${/rtems/task/if/minimum-stack-size:/name}
+description: |
+ The value of this configuration option defines the task stack size of the
+ Block Device Cache tasks in bytes.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bdbuf
+- role: constraint
+ uid: constraint-stackspace
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_BDBUF_TASK_STACK_SIZE
+notes: null
+text: ''
+type: interface
diff --git a/spec/if/acfg/bsp-idle-task-body.yml b/spec/acfg/if/bsp-idle-task-body.yml
index ff8cd03..ff8cd03 100644
--- a/spec/if/acfg/bsp-idle-task-body.yml
+++ b/spec/acfg/if/bsp-idle-task-body.yml
diff --git a/spec/if/acfg/bsp-idle-task-stack-size.yml b/spec/acfg/if/bsp-idle-task-stack-size.yml
index 63e9111..63e9111 100644
--- a/spec/if/acfg/bsp-idle-task-stack-size.yml
+++ b/spec/acfg/if/bsp-idle-task-stack-size.yml
diff --git a/spec/acfg/if/bsp-initial-extension.yml b/spec/acfg/if/bsp-initial-extension.yml
new file mode 100644
index 0000000..9fb2b3a
--- /dev/null
+++ b/spec/acfg/if/bsp-initial-extension.yml
@@ -0,0 +1,32 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: initializer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type ${/rtems/userext/if/table:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is BSP-specific.
+description: |
+ If
+
+ * this configuration option is defined by the BSP
+
+ * and ${disable-bsp-settings:/name} is undefined,
+
+ then the value of this configuration option is used to initialize the table
+ of initial user extensions.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bsp
+name: BSP_INITIAL_EXTENSION
+notes: |
+ The value of this configuration option is placed after the entries of all
+ other initial user extensions.
+text: ''
+type: interface
diff --git a/spec/if/acfg/bsp-interrupt-stack-size.yml b/spec/acfg/if/bsp-interrupt-stack-size.yml
index 82edfaa..82edfaa 100644
--- a/spec/if/acfg/bsp-interrupt-stack-size.yml
+++ b/spec/acfg/if/bsp-interrupt-stack-size.yml
diff --git a/spec/acfg/if/bsp-prerequisite-drivers.yml b/spec/acfg/if/bsp-prerequisite-drivers.yml
new file mode 100644
index 0000000..6e7eb97
--- /dev/null
+++ b/spec/acfg/if/bsp-prerequisite-drivers.yml
@@ -0,0 +1,33 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: initializer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type ${/rtems/userext/if/table:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is BSP-specific.
+description: |
+ If
+
+ * this configuration option is defined by the BSP
+
+ * and ${disable-bsp-settings:/name} is undefined,
+
+ then the value of this configuration option is used to initialize the table
+ of initial user extensions.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bsp
+name: CONFIGURE_BSP_PREREQUISITE_DRIVERS
+notes: |
+ The value of this configuration option is placed before the entries of all
+ other initial user extensions (including
+ ${appl-prerequisite-drivers:/name}).
+text: ''
+type: interface
diff --git a/spec/acfg/if/cbs-max-servers.yml b/spec/acfg/if/cbs-max-servers.yml
new file mode 100644
index 0000000..41eda10
--- /dev/null
+++ b/spec/acfg/if/cbs-max-servers.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/size_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default-value: ${max-tasks:/name}
+description: |
+ The value of this configuration option defines the maximum number Constant
+ Bandwidth Servers that can be concurrently active.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-schedgeneral
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_CBS_MAXIMUM_SERVERS
+notes: |
+ This configuration option is only evaluated if the configuration option
+ ${scheduler-cbs:/name} is defined.
+text: ''
+type: interface
diff --git a/spec/if/acfg/constraint-bspappmin.yml b/spec/acfg/if/constraint-bspappmin.yml
index 0cebb9b..0cebb9b 100644
--- a/spec/if/acfg/constraint-bspappmin.yml
+++ b/spec/acfg/if/constraint-bspappmin.yml
diff --git a/spec/acfg/if/constraint-idlestackarea.yml b/spec/acfg/if/constraint-idlestackarea.yml
new file mode 100644
index 0000000..93301fc
--- /dev/null
+++ b/spec/acfg/if/constraint-idlestackarea.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links: []
+rationale: null
+scope: user
+text: |
+ The value of this configuration option shall be small enough so that the IDLE
+ task stack area calculation carried out by ``<rtems/confdefs.h>`` does not
+ overflow an integer of type ${/c/if/size_t:/name}.
+type: constraint
diff --git a/spec/acfg/if/constraint-isrstackalign.yml b/spec/acfg/if/constraint-isrstackalign.yml
new file mode 100644
index 0000000..0282dfc
--- /dev/null
+++ b/spec/acfg/if/constraint-isrstackalign.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links: []
+rationale: null
+scope: user
+text: |
+ The value of this configuration option shall be aligned according to
+ ${/score/cpu/if/interrupt-stack-alignment:/name}.
+type: constraint
diff --git a/spec/acfg/if/constraint-isrstackarea.yml b/spec/acfg/if/constraint-isrstackarea.yml
new file mode 100644
index 0000000..1282134
--- /dev/null
+++ b/spec/acfg/if/constraint-isrstackarea.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links: []
+rationale: null
+scope: user
+text: |
+ The value of this configuration option shall be small enough so that the
+ interrupt stack area calculation carried out by ``<rtems/confdefs.h>`` does
+ not overflow an integer of type ${/c/if/size_t:/name}.
+type: constraint
diff --git a/spec/if/acfg/constraint-memsz.yml b/spec/acfg/if/constraint-memsz.yml
index b3a2204..b3a2204 100644
--- a/spec/if/acfg/constraint-memsz.yml
+++ b/spec/acfg/if/constraint-memsz.yml
diff --git a/spec/if/acfg/constraint-posix.yml b/spec/acfg/if/constraint-posix.yml
index fa76c0a..fa76c0a 100644
--- a/spec/if/acfg/constraint-posix.yml
+++ b/spec/acfg/if/constraint-posix.yml
diff --git a/spec/if/acfg/constraint-prioclassic.yml b/spec/acfg/if/constraint-prioclassic.yml
index dead585..dead585 100644
--- a/spec/if/acfg/constraint-prioclassic.yml
+++ b/spec/acfg/if/constraint-prioclassic.yml
diff --git a/spec/acfg/if/constraint-stackspace.yml b/spec/acfg/if/constraint-stackspace.yml
new file mode 100644
index 0000000..e1110ab
--- /dev/null
+++ b/spec/acfg/if/constraint-stackspace.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links: []
+rationale: null
+scope: user
+text: |
+ The value of this configuration option shall be small enough so that the task
+ stack space calculation carried out by ``<rtems/confdefs.h>`` does not
+ overflow an integer of type ${/c/if/uintptr_t:/name}.
+type: constraint
diff --git a/spec/acfg/if/constraint-unlimited.yml b/spec/acfg/if/constraint-unlimited.yml
new file mode 100644
index 0000000..c0ca1f4
--- /dev/null
+++ b/spec/acfg/if/constraint-unlimited.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links: []
+rationale: null
+scope: user
+text: |
+ The value of this configuration option may be defined through
+ ${/rtems/config/if/resource-unlimited:/name} the enable unlimited objects for this
+ object class, if the value passed to ${/rtems/config/if/resource-unlimited:/name}
+ satisfies all other constraints of this configuration option.
+type: constraint
diff --git a/spec/acfg/if/constraint-wkspace.yml b/spec/acfg/if/constraint-wkspace.yml
new file mode 100644
index 0000000..826721c
--- /dev/null
+++ b/spec/acfg/if/constraint-wkspace.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links: []
+rationale: null
+scope: user
+text: |
+ The value of this configuration option shall be small enough so that the
+ RTEMS Workspace size calculation carried out by ``<rtems/confdefs.h>`` does
+ not overflow an integer of type ${/c/if/uintptr_t:/name}.
+type: constraint
diff --git a/spec/if/acfg/dirty-memory.yml b/spec/acfg/if/dirty-memory.yml
index 1813d2b..1813d2b 100644
--- a/spec/if/acfg/dirty-memory.yml
+++ b/spec/acfg/if/dirty-memory.yml
diff --git a/spec/if/acfg/disable-bsp-settings.yml b/spec/acfg/if/disable-bsp-settings.yml
index 84b376c..84b376c 100644
--- a/spec/if/acfg/disable-bsp-settings.yml
+++ b/spec/acfg/if/disable-bsp-settings.yml
diff --git a/spec/acfg/if/disable-newlib-reentrancy.yml b/spec/acfg/if/disable-newlib-reentrancy.yml
new file mode 100644
index 0000000..530a1b7
--- /dev/null
+++ b/spec/acfg/if/disable-newlib-reentrancy.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature-enable
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: |
+ In case this configuration option is defined, then the Newlib reentrancy
+ support per thread is disabled and a global reentrancy structure is used.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+name: CONFIGURE_DISABLE_NEWLIB_REENTRANCY
+notes: |
+ You can enable this option to reduce the size of the :term:`TCB`. Use this
+ option with care, since it can lead to race conditions and undefined system
+ behaviour. For example, ${/c/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
new file mode 100644
index 0000000..89f4f96
--- /dev/null
+++ b/spec/acfg/if/executive-ram-size.yml
@@ -0,0 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uintptr_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default-value: |
+ If this configuration option is undefined, then the RTEMS Workspace and task
+ stack space size is calculated by ``<rtems/confdefs.h>`` based on the values
+ configuration options.
+description: |
+ The value of this configuration option defines the RTEMS Workspace size in
+ bytes.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_EXECUTIVE_RAM_SIZE
+notes: |
+ This is an advanced configuration option. Use it only if you know exactly
+ what you are doing.
+text: ''
+type: interface
diff --git a/spec/if/acfg/extra-task-stacks.yml b/spec/acfg/if/extra-task-stacks.yml
index c9d1677..c9d1677 100644
--- a/spec/if/acfg/extra-task-stacks.yml
+++ b/spec/acfg/if/extra-task-stacks.yml
diff --git a/spec/if/acfg/filesystem-all.yml b/spec/acfg/if/filesystem-all.yml
index 04a578a..04a578a 100644
--- a/spec/if/acfg/filesystem-all.yml
+++ b/spec/acfg/if/filesystem-all.yml
diff --git a/spec/if/acfg/filesystem-dosfs.yml b/spec/acfg/if/filesystem-dosfs.yml
index bd69f4c..bd69f4c 100644
--- a/spec/if/acfg/filesystem-dosfs.yml
+++ b/spec/acfg/if/filesystem-dosfs.yml
diff --git a/spec/if/acfg/filesystem-ftpfs.yml b/spec/acfg/if/filesystem-ftpfs.yml
index aca6c3f..aca6c3f 100644
--- a/spec/if/acfg/filesystem-ftpfs.yml
+++ b/spec/acfg/if/filesystem-ftpfs.yml
diff --git a/spec/if/acfg/filesystem-imfs.yml b/spec/acfg/if/filesystem-imfs.yml
index dfeb346..dfeb346 100644
--- a/spec/if/acfg/filesystem-imfs.yml
+++ b/spec/acfg/if/filesystem-imfs.yml
diff --git a/spec/if/acfg/filesystem-jffs2.yml b/spec/acfg/if/filesystem-jffs2.yml
index ca9c5b0..ca9c5b0 100644
--- a/spec/if/acfg/filesystem-jffs2.yml
+++ b/spec/acfg/if/filesystem-jffs2.yml
diff --git a/spec/if/acfg/filesystem-nfs.yml b/spec/acfg/if/filesystem-nfs.yml
index a846229..a846229 100644
--- a/spec/if/acfg/filesystem-nfs.yml
+++ b/spec/acfg/if/filesystem-nfs.yml
diff --git a/spec/if/acfg/filesystem-rfs.yml b/spec/acfg/if/filesystem-rfs.yml
index af9d4f2..af9d4f2 100644
--- a/spec/if/acfg/filesystem-rfs.yml
+++ b/spec/acfg/if/filesystem-rfs.yml
diff --git a/spec/if/acfg/filesystem-tftpfs.yml b/spec/acfg/if/filesystem-tftpfs.yml
index 9ab6d4d..9ab6d4d 100644
--- a/spec/if/acfg/filesystem-tftpfs.yml
+++ b/spec/acfg/if/filesystem-tftpfs.yml
diff --git a/spec/acfg/if/group-bdbuf.yml b/spec/acfg/if/group-bdbuf.yml
new file mode 100644
index 0000000..1824fa9
--- /dev/null
+++ b/spec/acfg/if/group-bdbuf.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the Block Device Cache
+ (bdbuf).
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Block Device Cache Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-bsp.yml b/spec/acfg/if/group-bsp.yml
new file mode 100644
index 0000000..239cec4
--- /dev/null
+++ b/spec/acfg/if/group-bsp.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the BSP. Some
+ configuration options may have a BSP-specific setting which is defined by
+ ``<bsp.h>``. The BSP-specific settings can be disabled by the
+ ${disable-bsp-settings:/name} configuration option.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: BSP Related Configuration Options
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-classic.yml b/spec/acfg/if/group-classic.yml
new file mode 100644
index 0000000..8b33606
--- /dev/null
+++ b/spec/acfg/if/group-classic.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the Classic API.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Classic API Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-classicinit.yml b/spec/acfg/if/group-classicinit.yml
new file mode 100644
index 0000000..f8786b5
--- /dev/null
+++ b/spec/acfg/if/group-classicinit.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the Classic API
+ initialization task.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Classic API Initialization Task Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-devdrv.yml b/spec/acfg/if/group-devdrv.yml
new file mode 100644
index 0000000..264d990
--- /dev/null
+++ b/spec/acfg/if/group-devdrv.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the device drivers.
+ Note that network device drivers are not covered by the following options.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Device Driver Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-eventrecord.yml b/spec/acfg/if/group-eventrecord.yml
new file mode 100644
index 0000000..5fe6e6e
--- /dev/null
+++ b/spec/acfg/if/group-eventrecord.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: |
+ This section describes configuration options related to the event recording.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Event Recording Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-filesystem.yml b/spec/acfg/if/group-filesystem.yml
new file mode 100644
index 0000000..2349b0e
--- /dev/null
+++ b/spec/acfg/if/group-filesystem.yml
@@ -0,0 +1,53 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to filesytems.
+ By default, the In-Memory Filesystem (IMFS) is used as the base filesystem (also
+ known as root filesystem). In order to save some memory for your application,
+ you can disable the filesystem support with the
+ ${appl-disable-filesystem:/name} configuration option.
+ Alternatively, you can strip down the features of the base filesystem with the
+ ${use-miniimfs-as-base-filesystem:/name} and
+ ${use-devfs-as-base-filesystem:/name} configuration options. These
+ three configuration options are mutually exclusive. They are intended for an
+ advanced application configuration.
+
+ Features of the IMFS can be disabled and enabled with the following
+ configuration options:
+
+ * ${imfs-disable-chmod:/name}
+
+ * ${imfs-disable-chown:/name}
+
+ * ${imfs-disable-link:/name}
+
+ * ${imfs-disable-mknod:/name}
+
+ * ${imfs-disable-mknod-file:/name}
+
+ * ${imfs-disable-mount:/name}
+
+ * ${imfs-disable-readdir:/name}
+
+ * ${imfs-disable-readlink:/name}
+
+ * ${imfs-disable-rename:/name}
+
+ * ${imfs-disable-rmnod:/name}
+
+ * ${imfs-disable-symlink:/name}
+
+ * ${imfs-disable-unmount:/name}
+
+ * ${imfs-disable-utime:/name}
+
+ * ${imfs-enable-mkfifo:/name}
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Filesystem Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-general.yml b/spec/acfg/if/group-general.yml
new file mode 100644
index 0000000..ae7598f
--- /dev/null
+++ b/spec/acfg/if/group-general.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes general system configuration options.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: General System Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-idle.yml b/spec/acfg/if/group-idle.yml
new file mode 100644
index 0000000..ef6bb5f
--- /dev/null
+++ b/spec/acfg/if/group-idle.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the idle tasks.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Idle Task Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-mpci.yml b/spec/acfg/if/group-mpci.yml
new file mode 100644
index 0000000..5d2209d
--- /dev/null
+++ b/spec/acfg/if/group-mpci.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes multiprocessing related configuration options. The
+ options are only used if RTEMS was built with the ``--enable-multiprocessing``
+ build configuration option. Additionally, this class of configuration options
+ are only applicable if the configuration option ${mp-appl:/name}
+ is defined. The multiprocessing (MPCI) support must not be confused with the
+ SMP support.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Multiprocessing Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-posix.yml b/spec/acfg/if/group-posix.yml
new file mode 100644
index 0000000..2d1fb9b
--- /dev/null
+++ b/spec/acfg/if/group-posix.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the POSIX API. Most
+ POSIX API objects are available by default since RTEMS 5.1. The queued signals
+ and timers are only available if RTEMS was built with the ``--enable-posix``
+ build configuration option.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: POSIX API Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-posixinit.yml b/spec/acfg/if/group-posixinit.yml
new file mode 100644
index 0000000..b12fed6
--- /dev/null
+++ b/spec/acfg/if/group-posixinit.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the POSIX
+ initialization thread.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: POSIX Initialization Thread Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-schedgeneral.yml b/spec/acfg/if/group-schedgeneral.yml
new file mode 100644
index 0000000..0658119
--- /dev/null
+++ b/spec/acfg/if/group-schedgeneral.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to selecting a
+ scheduling algorithm for an application. A scheduler configuration is optional
+ and only necessary in very specific circumstances. A normal application
+ configuration does not need any of the configuration options described in this
+ section.
+
+ By default, the ${.:/document-reference/scheduler-priority}
+ algorithm is used in uniprocessor configurations. In case SMP is enabled and
+ the configured maximum processors
+ (${max-processors:/name}) is greater
+ than one, then the
+ ${.:/document-reference/scheduler-smp-edf}
+ is selected as the default scheduler algorithm.
+
+ For the schedulers provided by RTEMS (see ${.:/document-reference/scheduler-concepts}), the
+ configuration is straightforward. All that is required is to define the
+ configuration option which specifies which scheduler you want for in your
+ application.
+
+ The pluggable scheduler interface also enables the user to provide their own
+ scheduling algorithm. If you choose to do this, you must define multiple
+ configuration option.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: General Scheduler Configuration
+text: ''
+type: interface
diff --git a/spec/acfg/if/group-stackalloc.yml b/spec/acfg/if/group-stackalloc.yml
new file mode 100644
index 0000000..394fb38
--- /dev/null
+++ b/spec/acfg/if/group-stackalloc.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ This section describes configuration options related to the task stack
+ allocator. RTEMS allows the application or BSP to define its own allocation
+ and deallocation methods for task stacks. This can be used to place task stacks
+ in special areas of memory or to utilize a Memory Management Unit so that stack
+ overflows are detected in hardware.
+enabled-by: true
+interface-type: appl-config-group
+links:
+- role: requirement-refinement
+ uid: ../../req/applconfig
+name: Task Stack Allocator Configuration
+text: ''
+type: interface
diff --git a/spec/if/acfg/idle-task-body.yml b/spec/acfg/if/idle-task-body.yml
index 82fc7a4..82fc7a4 100644
--- a/spec/if/acfg/idle-task-body.yml
+++ b/spec/acfg/if/idle-task-body.yml
diff --git a/spec/if/acfg/idle-task-init-appl.yml b/spec/acfg/if/idle-task-init-appl.yml
index ad5f31d..ad5f31d 100644
--- a/spec/if/acfg/idle-task-init-appl.yml
+++ b/spec/acfg/if/idle-task-init-appl.yml
diff --git a/spec/if/acfg/idle-task-stack-size.yml b/spec/acfg/if/idle-task-stack-size.yml
index 9053a93..9053a93 100644
--- a/spec/if/acfg/idle-task-stack-size.yml
+++ b/spec/acfg/if/idle-task-stack-size.yml
diff --git a/spec/acfg/if/imfs-disable-chmod.yml b/spec/acfg/if/imfs-disable-chmod.yml
new file mode 100644
index 0000000..15de46c
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-chmod.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ changing the mode of files.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support changing the mode of files (no support for ${/c/if/chmod:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_CHMOD
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-chown.yml b/spec/acfg/if/imfs-disable-chown.yml
new file mode 100644
index 0000000..bdfaf01
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-chown.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ changing the ownership of files.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support changing the ownership of files (no support for ${/c/if/chown:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_CHOWN
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-link.yml b/spec/acfg/if/imfs-disable-link.yml
new file mode 100644
index 0000000..1b2e2ee
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-link.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports hard
+ links.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support hard links (no support for ${/c/if/link:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_LINK
+notes: null
+text: ''
+type: interface
diff --git a/spec/if/acfg/imfs-disable-mknod-device.yml b/spec/acfg/if/imfs-disable-mknod-device.yml
index 332c16a..332c16a 100644
--- a/spec/if/acfg/imfs-disable-mknod-device.yml
+++ b/spec/acfg/if/imfs-disable-mknod-device.yml
diff --git a/spec/if/acfg/imfs-disable-mknod-file.yml b/spec/acfg/if/imfs-disable-mknod-file.yml
index 952d7b7..952d7b7 100644
--- a/spec/if/acfg/imfs-disable-mknod-file.yml
+++ b/spec/acfg/if/imfs-disable-mknod-file.yml
diff --git a/spec/acfg/if/imfs-disable-mknod.yml b/spec/acfg/if/imfs-disable-mknod.yml
new file mode 100644
index 0000000..24eb527
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-mknod.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports making
+ files.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support making files (no support for ${/c/if/mknod:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_MKNOD
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-mount.yml b/spec/acfg/if/imfs-disable-mount.yml
new file mode 100644
index 0000000..319fbf3
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-mount.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ mounting other filesystems.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support mounting other filesystems (no support for
+ ${/rtems/io/if/mount:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_MOUNT
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-readdir.yml b/spec/acfg/if/imfs-disable-readdir.yml
new file mode 100644
index 0000000..a8262cf
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-readdir.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ reading directories.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support reading directories (no support for ${/c/if/readdir:/name}). It is
+ still possible to open files in a directory.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_READDIR
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-readlink.yml b/spec/acfg/if/imfs-disable-readlink.yml
new file mode 100644
index 0000000..85a2383
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-readlink.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ reading symbolic links.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support reading symbolic links (no support for ${/c/if/readlink:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_READLINK
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-rename.yml b/spec/acfg/if/imfs-disable-rename.yml
new file mode 100644
index 0000000..0a84a35
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-rename.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ renaming files.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support renaming files (no support for ${/c/if/rename:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_RENAME
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-rmnod.yml b/spec/acfg/if/imfs-disable-rmnod.yml
new file mode 100644
index 0000000..310ef3a
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-rmnod.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ removing files.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support removing files (no support for ${/c/if/rmnod:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_RMNOD
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-symlink.yml b/spec/acfg/if/imfs-disable-symlink.yml
new file mode 100644
index 0000000..c62c230
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-symlink.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ creating symbolic links.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support creating symbolic links (no support for ${/c/if/symlink:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_SYMLINK
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-unmount.yml b/spec/acfg/if/imfs-disable-unmount.yml
new file mode 100644
index 0000000..e4518e3
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-unmount.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ unmounting other filesystems.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support unmounting other filesystems (no support for
+ ${/rtems/io/if/unmount:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_UNMOUNT
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-disable-utime.yml b/spec/acfg/if/imfs-disable-utime.yml
new file mode 100644
index 0000000..adb6268
--- /dev/null
+++ b/spec/acfg/if/imfs-disable-utime.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS supports
+ changing file times.
+description: |
+ In case this configuration option is defined, then the root IMFS does not
+ support changing file times (no support for ${/c/if/utime:/name}).
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_DISABLE_UTIME
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/imfs-enable-mkfifo.yml b/spec/acfg/if/imfs-enable-mkfifo.yml
new file mode 100644
index 0000000..366f438
--- /dev/null
+++ b/spec/acfg/if/imfs-enable-mkfifo.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default: |
+ If this configuration option is undefined, then the root IMFS does not
+ support making FIFOs (no support for ${/c/if/mkfifo:/name}).
+description: |
+ In case this configuration option is defined, then the root IMFS supports
+ making FIFOs.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-filesystem
+name: CONFIGURE_IMFS_ENABLE_MKFIFO
+notes: null
+text: ''
+type: interface
diff --git a/spec/if/acfg/imfs-memfile-bytes-per-block.yml b/spec/acfg/if/imfs-memfile-bytes-per-block.yml
index 7f7ed89..7f7ed89 100644
--- a/spec/if/acfg/imfs-memfile-bytes-per-block.yml
+++ b/spec/acfg/if/imfs-memfile-bytes-per-block.yml
diff --git a/spec/acfg/if/init-task-arguments.yml b/spec/acfg/if/init-task-arguments.yml
new file mode 100644
index 0000000..07fea7e
--- /dev/null
+++ b/spec/acfg/if/init-task-arguments.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a valid integer of type
+ ${/rtems/task/if/argument:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 0
+description: |
+ The value of this configuration option defines task argument of the Classic
+ API initialization task.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-classicinit
+name: CONFIGURE_INIT_TASK_ARGUMENTS
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/init-task-attributes.yml b/spec/acfg/if/init-task-attributes.yml
new file mode 100644
index 0000000..606c221
--- /dev/null
+++ b/spec/acfg/if/init-task-attributes.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a valid task attribute set.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: ${/rtems/attr/if/default:/name}
+description: |
+ The value of this configuration option defines the task attributes of the
+ Classic API initialization task.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-classicinit
+name: CONFIGURE_INIT_TASK_ATTRIBUTES
+notes: null
+text: ''
+type: interface
diff --git a/spec/if/acfg/init-task-entrypoint.yml b/spec/acfg/if/init-task-entrypoint.yml
index 2b5813d..2b5813d 100644
--- a/spec/if/acfg/init-task-entrypoint.yml
+++ b/spec/acfg/if/init-task-entrypoint.yml
diff --git a/spec/acfg/if/init-task-initial-modes.yml b/spec/acfg/if/init-task-initial-modes.yml
new file mode 100644
index 0000000..407a181
--- /dev/null
+++ b/spec/acfg/if/init-task-initial-modes.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a valid task mode set.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ In SMP configurations, the default value is ${/rtems/mode/if/default:/name}
+ otherwise the default value is ${/rtems/mode/if/no-preempt:/name}.
+description: |
+ The value of this configuration option defines the initial execution mode of
+ the Classic API initialization task.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-classicinit
+name: CONFIGURE_INIT_TASK_INITIAL_MODES
+notes: null
+text: ''
+type: interface
diff --git a/spec/acfg/if/init-task-name.yml b/spec/acfg/if/init-task-name.yml
new file mode 100644
index 0000000..81056b0
--- /dev/null
+++ b/spec/acfg/if/init-task-name.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a valid integer of type
+ ${/rtems/type/if/name:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is ``rtems_build_name( 'U', 'I', '1', ' ' )``.
+description: |
+ The value of this configuration option defines the name of the Classic API
+ initialization task.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-classicinit
+name: CONFIGURE_INIT_TASK_NAME
+notes: |
+ Use ${/rtems/object/if/build-name:/name} to define the task name.
+text: ''
+type: interface
diff --git a/spec/if/acfg/init-task-priority.yml b/spec/acfg/if/init-task-priority.yml
index f5da6b4..f5da6b4 100644
--- a/spec/if/acfg/init-task-priority.yml
+++ b/spec/acfg/if/init-task-priority.yml
diff --git a/spec/if/acfg/init-task-stack-size.yml b/spec/acfg/if/init-task-stack-size.yml
index 8bccea6..8bccea6 100644
--- a/spec/if/acfg/init-task-stack-size.yml
+++ b/spec/acfg/if/init-task-stack-size.yml
diff --git a/spec/acfg/if/initial-extensions.yml b/spec/acfg/if/initial-extensions.yml
new file mode 100644
index 0000000..76af433
--- /dev/null
+++ b/spec/acfg/if/initial-extensions.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: initializer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type ${/rtems/userext/if/table:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is the empty list.
+description: |
+ The value of this configuration option is used to initialize the table of
+ initial user extensions.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+name: CONFIGURE_INITIAL_EXTENSIONS
+notes: |
+ The value of this configuration option is placed before the entries of
+ ${bsp-initial-extension:/name} and after the entries of all other initial
+ user extensions.
+text: ''
+type: interface
diff --git a/spec/acfg/if/interrupt-stack-size.yml b/spec/acfg/if/interrupt-stack-size.yml
new file mode 100644
index 0000000..75209b5
--- /dev/null
+++ b/spec/acfg/if/interrupt-stack-size.yml
@@ -0,0 +1,44 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints: {}
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is ${bsp-interrupt-stack-size:/name} in case it is defined,
+ otherwise the default value is ${/score/cpu/if/stack-minimum-size:/name}.
+description: |
+ The value of this configuration option defines the size of an interrupt stack
+ in bytes.
+enabled-by: true
+index-entries:
+- interrupt stack size
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+- role: constraint
+ uid: constraint-isrstackalign
+- role: constraint
+ uid: constraint-isrstackarea
+- role: constraint
+ uid: constraint-bspappmin
+name: CONFIGURE_INTERRUPT_STACK_SIZE
+notes: |
+ There is one interrupt stack available for each configured processor
+ (${max-processors:/name}). The interrupt stack areas are
+ statically allocated in a special linker section (``.rtemsstack.interrupt``).
+ The placement of this linker section is BSP-specific.
+
+ Some BSPs use the interrupt stack as the initialization stack which is used
+ to perform the sequential system initialization before the multithreading
+ is started.
+
+ The interrupt stacks are covered by the stack checker, see
+ ${stack-checker-enabled:/name}. However, using a too small interrupt stack
+ size may still result in undefined behaviour.
+
+ In releases before RTEMS 5.1 the default value was
+ ${min-task-stack-size:/name} instead of
+ ${/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
new file mode 100644
index 0000000..3123586
--- /dev/null
+++ b/spec/acfg/if/malloc-bsp-supports-sbrk.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature-enable
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ If
+
+ * this configuration option is defined by the BSP
+
+ * and ${disable-bsp-settings:/name} is undefined,
+
+ then not all memory is made available to the C Program Heap immediately at
+ system initialization time. When ${/c/if/malloc:/name} or other standard
+ memory allocation functions are unable to allocate memory, they will call the
+ BSP supplied ${/c/if/sbrk:/name} function to obtain more memory.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-bsp
+name: CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
+notes: |
+ This option should not be defined by the application. Only the BSP knows how
+ it allocates memory to the C Program Heap.
+text: ''
+type: interface
diff --git a/spec/acfg/if/malloc-dirty.yml b/spec/acfg/if/malloc-dirty.yml
new file mode 100644
index 0000000..704bc04
--- /dev/null
+++ b/spec/acfg/if/malloc-dirty.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature-enable
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: |
+ In case this configuration option is defined, then each memory area returned
+ by C Program Heap allocator functions such as ${/c/if/malloc:/name} is dirtied
+ with a ``0xCF`` byte pattern before it is handed over to the application.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+name: CONFIGURE_MALLOC_DIRTY
+notes: |
+ The dirtying performed by this option is carried out for each successful
+ memory allocation from the C Program Heap in contrast to
+ ${dirty-memory:/name} which dirties the memory only once during the
+ system initialization.
+text: ''
+type: interface
diff --git a/spec/if/acfg/max-barriers.yml b/spec/acfg/if/max-barriers.yml
index 129e552..129e552 100644
--- a/spec/if/acfg/max-barriers.yml
+++ b/spec/acfg/if/max-barriers.yml
diff --git a/spec/acfg/if/max-drivers.yml b/spec/acfg/if/max-drivers.yml
new file mode 100644
index 0000000..244419c
--- /dev/null
+++ b/spec/acfg/if/max-drivers.yml
@@ -0,0 +1,65 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/size_max:/name}
+ texts:
+ - |
+ It shall be greater than or equal than the number of statically configured
+ device drivers.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ This is computed by default, and is set to the number of statically
+ configured device drivers configured using the following configuration
+ options:
+
+ * ${appl-extra-drivers:/name}
+
+ * ${appl-needs-ata-driver:/name}
+
+ * ${appl-needs-clock-driver:/name}
+
+ * ${appl-needs-console-driver:/name}
+
+ * ${appl-needs-framebuffer-driver:/name}
+
+ * ${appl-needs-ide-driver:/name}
+
+ * ${appl-needs-libblock:/name}
+
+ * ${appl-needs-null-driver:/name}
+
+ * ${appl-needs-rtc-driver:/name}
+
+ * ${appl-needs-simple-console-driver:/name}
+
+ * ${appl-needs-simple-task-console-driver:/name}
+
+ * ${appl-needs-stub-driver:/name}
+
+ * ${appl-needs-timer-driver:/name}
+
+ * ${appl-needs-watchdog-driver:/name}
+
+ * ${appl-needs-zero-driver:/name}
+
+ * ${appl-prerequisite-drivers:/name}
+
+ * ${bsp-prerequisite-drivers:/name}
+description: |
+ The value of this configuration option defines the number of device drivers.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-devdrv
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_MAXIMUM_DRIVERS
+notes: |
+ If the application will dynamically install device drivers, then the
+ configuration option value shall be larger than the number of statically
+ configured device drivers.
+text: ''
+type: interface
diff --git a/spec/acfg/if/max-file-descriptors.yml b/spec/acfg/if/max-file-descriptors.yml
new file mode 100644
index 0000000..ceb6260
--- /dev/null
+++ b/spec/acfg/if/max-file-descriptors.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/size_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 3
+description: |
+ The value of this configuration option defines the maximum number of file
+ like objects that can be concurrently open.
+enabled-by: true
+index-entries:
+- maximum file descriptors
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_MAXIMUM_FILE_DESCRIPTORS
+notes: |
+ The default value of three file descriptors allows RTEMS to support standard
+ input, output, and error I/O streams on :file:`/dev/console`.
+text: ''
+type: interface
diff --git a/spec/if/acfg/max-message-queues.yml b/spec/acfg/if/max-message-queues.yml
index ad471a5..ad471a5 100644
--- a/spec/if/acfg/max-message-queues.yml
+++ b/spec/acfg/if/max-message-queues.yml
diff --git a/spec/if/acfg/max-partitions.yml b/spec/acfg/if/max-partitions.yml
index ef151f1..ef151f1 100644
--- a/spec/if/acfg/max-partitions.yml
+++ b/spec/acfg/if/max-partitions.yml
diff --git a/spec/if/acfg/max-periods.yml b/spec/acfg/if/max-periods.yml
index 008236d..008236d 100644
--- a/spec/if/acfg/max-periods.yml
+++ b/spec/acfg/if/max-periods.yml
diff --git a/spec/if/acfg/max-ports.yml b/spec/acfg/if/max-ports.yml
index a9617ed..a9617ed 100644
--- a/spec/if/acfg/max-ports.yml
+++ b/spec/acfg/if/max-ports.yml
diff --git a/spec/acfg/if/max-posix-key-value-pairs.yml b/spec/acfg/if/max-posix-key-value-pairs.yml
new file mode 100644
index 0000000..73d967c
--- /dev/null
+++ b/spec/acfg/if/max-posix-key-value-pairs.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: 65535
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is
+ ${max-posix-keys:/name} *
+ ${max-tasks:/name} +
+ ${max-posix-threads:/name}.
+description: |
+ The value of this configuration option defines the maximum number of key
+ value pairs used by POSIX API Keys that can be concurrently active.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-posix
+- role: constraint
+ uid: constraint-unlimited
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
+notes: |
+ This object class can be configured in unlimited allocation mode, see
+ ${.:/document-reference/config-unlimited-objects}.
+
+ A key value pair is created by ${/c/if/pthread_setspecific:/name} if the value
+ is not ${/c/if/null:/name}, otherwise it is deleted.
+text: ''
+type: interface
diff --git a/spec/if/acfg/max-posix-keys.yml b/spec/acfg/if/max-posix-keys.yml
index 82308c3..82308c3 100644
--- a/spec/if/acfg/max-posix-keys.yml
+++ b/spec/acfg/if/max-posix-keys.yml
diff --git a/spec/if/acfg/max-posix-message-queues.yml b/spec/acfg/if/max-posix-message-queues.yml
index 1028f6c..1028f6c 100644
--- a/spec/if/acfg/max-posix-message-queues.yml
+++ b/spec/acfg/if/max-posix-message-queues.yml
diff --git a/spec/if/acfg/max-posix-queued-signals.yml b/spec/acfg/if/max-posix-queued-signals.yml
index 541c8ff..541c8ff 100644
--- a/spec/if/acfg/max-posix-queued-signals.yml
+++ b/spec/acfg/if/max-posix-queued-signals.yml
diff --git a/spec/acfg/if/max-posix-semaphores.yml b/spec/acfg/if/max-posix-semaphores.yml
new file mode 100644
index 0000000..af37f8f
--- /dev/null
+++ b/spec/acfg/if/max-posix-semaphores.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: 65535
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 0
+description: |
+ The value of this configuration option defines the maximum number of POSIX
+ API Named Semaphores that can be concurrently active.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-posix
+- role: constraint
+ uid: constraint-unlimited
+- role: constraint
+ uid: constraint-wkspace
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_MAXIMUM_POSIX_SEMAPHORES
+notes: |
+ This object class can be configured in unlimited allocation mode, see
+ ${.:/document-reference/config-unlimited-objects}.
+
+ Named semaphores are created with ${/c/if/sem_open:/name}. Semaphores
+ 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/if/acfg/max-posix-shms.yml b/spec/acfg/if/max-posix-shms.yml
index f3087fe..f3087fe 100644
--- a/spec/if/acfg/max-posix-shms.yml
+++ b/spec/acfg/if/max-posix-shms.yml
diff --git a/spec/if/acfg/max-posix-threads.yml b/spec/acfg/if/max-posix-threads.yml
index aba1ba9..aba1ba9 100644
--- a/spec/if/acfg/max-posix-threads.yml
+++ b/spec/acfg/if/max-posix-threads.yml
diff --git a/spec/if/acfg/max-posix-timers.yml b/spec/acfg/if/max-posix-timers.yml
index 4830bdb..4830bdb 100644
--- a/spec/if/acfg/max-posix-timers.yml
+++ b/spec/acfg/if/max-posix-timers.yml
diff --git a/spec/if/acfg/max-priority.yml b/spec/acfg/if/max-priority.yml
index 8f561f3..8f561f3 100644
--- a/spec/if/acfg/max-priority.yml
+++ b/spec/acfg/if/max-priority.yml
diff --git a/spec/acfg/if/max-processors.yml b/spec/acfg/if/max-processors.yml
new file mode 100644
index 0000000..ff4d5d4
--- /dev/null
+++ b/spec/acfg/if/max-processors.yml
@@ -0,0 +1,30 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/score/cpu/if/maximum-processors:/name}
+ min: 1
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 1
+description: |
+ The value of this configuration option defines the maximum number of
+ processors an application intends to use. The number of actually available
+ processors depends on the hardware and may be less. It is recommended to use
+ the smallest value suitable for the application in order to save memory.
+ Each processor needs an IDLE task stack and interrupt stack for example.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+name: CONFIGURE_MAXIMUM_PROCESSORS
+notes: |
+ If there are more processors available than configured, the rest will be
+ ignored.
+
+ This configuration option is only evaluated in SMP configurations (e.g. RTEMS
+ was built with the ``--enable-smp`` build configuration option). In all
+ other configurations it has no effect.
+text: ''
+type: interface
diff --git a/spec/if/acfg/max-regions.yml b/spec/acfg/if/max-regions.yml
index 38b6307..38b6307 100644
--- a/spec/if/acfg/max-regions.yml
+++ b/spec/acfg/if/max-regions.yml
diff --git a/spec/if/acfg/max-semaphores.yml b/spec/acfg/if/max-semaphores.yml
index 4bb560c..4bb560c 100644
--- a/spec/if/acfg/max-semaphores.yml
+++ b/spec/acfg/if/max-semaphores.yml
diff --git a/spec/if/acfg/max-tasks.yml b/spec/acfg/if/max-tasks.yml
index 86f9769..86f9769 100644
--- a/spec/if/acfg/max-tasks.yml
+++ b/spec/acfg/if/max-tasks.yml
diff --git a/spec/acfg/if/max-thread-local-storage-size.yml b/spec/acfg/if/max-thread-local-storage-size.yml
new file mode 100644
index 0000000..dfb979b
--- /dev/null
+++ b/spec/acfg/if/max-thread-local-storage-size.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/size_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default-value: 0
+description: |
+ If the value of this configuration option is greater than zero, then it
+ defines the maximum thread-local storage size, otherwise the thread-local
+ storage size is defined by the linker depending on the thread-local storage
+ objects used by the application in the statically-linked executable.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-classic
+name: CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE
+notes: |
+ This configuration option can be used to reserve space for the dynamic linking
+ of modules with thread-local storage objects.
+
+ If the thread-local storage size defined by the thread-local storage
+ objects used by the application in the statically-linked executable is greater
+ than a non-zero value of this configuration option, then a fatal error will
+ occur during system initialization.
+
+ Use ${/rtems/basedefs/if/align-up:/name} and
+ ${/rtems/task/if/storage-alignment:/name} to adjust the size to meet the
+ minimum alignment requirement of a thread-local storage area.
+text: ''
+type: interface
diff --git a/spec/acfg/if/max-thread-name-size.yml b/spec/acfg/if/max-thread-name-size.yml
new file mode 100644
index 0000000..6ce4ac2
--- /dev/null
+++ b/spec/acfg/if/max-thread-name-size.yml
@@ -0,0 +1,31 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/size_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 16
+description: |
+ The value of this configuration option defines the maximum thread name size
+ including the terminating ``NUL`` character.
+enabled-by: true
+index-entries:
+- maximum thread name size
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_MAXIMUM_THREAD_NAME_SIZE
+notes: |
+ The default value was chosen for Linux compatibility, see
+ ${.:/document-reference/pthread-setname-np}.
+
+ The size of the thread control block is increased by the maximum thread name
+ size.
+
+ This configuration option is available since RTEMS 5.1.
+text: ''
+type: interface
diff --git a/spec/if/acfg/max-timers.yml b/spec/acfg/if/max-timers.yml
index 5cc6783..5cc6783 100644
--- a/spec/if/acfg/max-timers.yml
+++ b/spec/acfg/if/max-timers.yml
diff --git a/spec/if/acfg/max-user-extensions.yml b/spec/acfg/if/max-user-extensions.yml
index c3b4680..c3b4680 100644
--- a/spec/if/acfg/max-user-extensions.yml
+++ b/spec/acfg/if/max-user-extensions.yml
diff --git a/spec/if/acfg/memory-overhead.yml b/spec/acfg/if/memory-overhead.yml
index 39061e2..39061e2 100644
--- a/spec/if/acfg/memory-overhead.yml
+++ b/spec/acfg/if/memory-overhead.yml
diff --git a/spec/if/acfg/message-buffer-memory.yml b/spec/acfg/if/message-buffer-memory.yml
index fcdd762..fcdd762 100644
--- a/spec/if/acfg/message-buffer-memory.yml
+++ b/spec/acfg/if/message-buffer-memory.yml
diff --git a/spec/if/acfg/microseconds-per-tick.yml b/spec/acfg/if/microseconds-per-tick.yml
index 0706086..0706086 100644
--- a/spec/if/acfg/microseconds-per-tick.yml
+++ b/spec/acfg/if/microseconds-per-tick.yml
diff --git a/spec/if/acfg/min-posix-thread-stack-size.yml b/spec/acfg/if/min-posix-thread-stack-size.yml
index 8b3d364..8b3d364 100644
--- a/spec/if/acfg/min-posix-thread-stack-size.yml
+++ b/spec/acfg/if/min-posix-thread-stack-size.yml
diff --git a/spec/acfg/if/min-task-stack-size.yml b/spec/acfg/if/min-task-stack-size.yml
new file mode 100644
index 0000000..2bce8e4
--- /dev/null
+++ b/spec/acfg/if/min-task-stack-size.yml
@@ -0,0 +1,44 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints: {}
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: ${/score/cpu/if/stack-minimum-size:/name}
+description: |
+ The value of this configuration option defines the minimum stack size in
+ bytes for every user task or thread in the system.
+enabled-by: true
+index-entries:
+- minimum task stack size
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+- role: constraint
+ uid: constraint-bspappmin
+- role: constraint
+ uid: constraint-stackspace
+name: CONFIGURE_MINIMUM_TASK_STACK_SIZE
+notes: |
+ Adjusting this parameter should be done with caution. Examining the actual
+ stack usage using the stack checker usage reporting facility is recommended
+ (see also ${stack-checker-enabled:/name}).
+
+ This parameter can be used to lower the minimum from that recommended. This
+ can be used in low memory systems to reduce memory consumption for
+ stacks. However, this shall be done with caution as it could increase the
+ possibility of a blown task stack.
+
+ This parameter can be used to increase the minimum from that
+ recommended. This can be used in higher memory systems to reduce the risk
+ of stack overflow without performing analysis on actual consumption.
+
+ By default, this configuration parameter defines also the minimum stack
+ size of POSIX threads. This can be changed with the
+ ${min-posix-thread-stack-size:/name}
+ configuration option.
+
+ In releases before RTEMS 5.1 the ``CONFIGURE_MINIMUM_TASK_STACK_SIZE`` was
+ used to define the default value of ${interrupt-stack-size:/name}.
+text: ''
+type: interface
diff --git a/spec/acfg/if/min-tasks-with-user-provided-storage.yml b/spec/acfg/if/min-tasks-with-user-provided-storage.yml
new file mode 100644
index 0000000..84d39f1
--- /dev/null
+++ b/spec/acfg/if/min-tasks-with-user-provided-storage.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${max-tasks:/name}
+ min: 0
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default-value: 0
+description: |
+ The value of this configuration option defines the minimum count of Classic
+ API Tasks which are constructed by ${/rtems/task/if/construct:/name}.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-classic
+name: CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE
+notes: |
+ By default, the calculation for the required memory in the RTEMS Workspace
+ for tasks assumes that all Classic API Tasks are created by
+ ${/rtems/task/if/create:/name}. This configuration option can be used to
+ reduce the required memory for the system-provided task storage areas since
+ tasks constructed by ${/rtems/task/if/construct:/name} use a user-provided
+ task storage area.
+text: ''
+type: interface
diff --git a/spec/if/acfg/mp-appl.yml b/spec/acfg/if/mp-appl.yml
index 2474a79..2474a79 100644
--- a/spec/if/acfg/mp-appl.yml
+++ b/spec/acfg/if/mp-appl.yml
diff --git a/spec/acfg/if/mp-extra-server-stack.yml b/spec/acfg/if/mp-extra-server-stack.yml
new file mode 100644
index 0000000..6f515fb
--- /dev/null
+++ b/spec/acfg/if/mp-extra-server-stack.yml
@@ -0,0 +1,30 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+ texts:
+ - |
+ The value of this configuration option shall be small enough so that the
+ MPCI receive server stack area calculation carried out by
+ ``<rtems/confdefs.h>`` does not overflow an integer of type
+ ${/c/if/size_t:/name}.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default-value: 0
+description: |
+ The value of this configuration option defines the number of bytes the
+ applications wishes to add to the MPCI task stack on top of
+ ${min-task-stack-size:/name}.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-mpci
+name: CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK
+notes: |
+ This configuration option is only evaluated if
+ ${mp-appl:/name} is defined.
+text: ''
+type: interface
diff --git a/spec/acfg/if/mp-max-global-objects.yml b/spec/acfg/if/mp-max-global-objects.yml
new file mode 100644
index 0000000..faa1bad
--- /dev/null
+++ b/spec/acfg/if/mp-max-global-objects.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 32
+description: |
+ The value of this configuration option defines the maximum number of
+ concurrently active global objects in a multiprocessor system.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-mpci
+name: CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS
+notes: |
+ This value corresponds to the total number of objects which can be created
+ with the ${/rtems/attr/if/global:/name} attribute.
+
+ 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
new file mode 100644
index 0000000..077c5b1
--- /dev/null
+++ b/spec/acfg/if/mp-max-nodes.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 2
+description: |
+ The value of this configuration option defines the maximum number of nodes in
+ a multiprocessor system.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-mpci
+name: CONFIGURE_MP_MAXIMUM_NODES
+notes: |
+ This configuration option is only evaluated if
+ ${mp-appl:/name} is defined.
+text: ''
+type: interface
diff --git a/spec/acfg/if/mp-max-proxies.yml b/spec/acfg/if/mp-max-proxies.yml
new file mode 100644
index 0000000..71f63ba
--- /dev/null
+++ b/spec/acfg/if/mp-max-proxies.yml
@@ -0,0 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 32
+description: |
+ The value of this configuration option defines the maximum number of
+ concurrently active thread/task proxies on this node in a multiprocessor
+ system.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-mpci
+name: CONFIGURE_MP_MAXIMUM_PROXIES
+notes: |
+ Since a proxy is used to represent a remote task/thread which is blocking
+ on this node. This configuration parameter reflects the maximum number of
+ remote tasks/threads which can be blocked on objects on this node, see
+ ${.:/document-reference/mp-proxies}.
+
+ This configuration option is only evaluated if
+ ${mp-appl:/name} is defined.
+text: ''
+type: interface
diff --git a/spec/acfg/if/mp-mpci-table-pointer.yml b/spec/acfg/if/mp-mpci-table-pointer.yml
new file mode 100644
index 0000000..2cbfafd
--- /dev/null
+++ b/spec/acfg/if/mp-mpci-table-pointer.yml
@@ -0,0 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: initializer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a pointer to
+ ${/rtems/type/if/mpci-table:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: '``&MPCI_table``'
+description: |
+ The value of this configuration option initializes the MPCI Configuration
+ Table.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-mpci
+name: CONFIGURE_MP_MPCI_TABLE_POINTER
+notes: |
+ RTEMS provides a Shared Memory MPCI Device Driver which can be used on any
+ Multiprocessor System assuming the BSP provides the proper set of
+ supporting methods.
+
+ This configuration option is only evaluated if
+ ${mp-appl:/name} is defined.
+text: ''
+type: interface
diff --git a/spec/acfg/if/mp-node-number.yml b/spec/acfg/if/mp-node-number.yml
new file mode 100644
index 0000000..fd68310
--- /dev/null
+++ b/spec/acfg/if/mp-node-number.yml
@@ -0,0 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: '``NODE_NUMBER``'
+description: |
+ The value of this configuration option defines the node number of this node
+ in a multiprocessor system.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-mpci
+name: CONFIGURE_MP_NODE_NUMBER
+notes: |
+ In the RTEMS Multiprocessing Test Suite, the node number is derived from
+ the Makefile variable ``NODE_NUMBER``. The same code is compiled with the
+ ``NODE_NUMBER`` set to different values. The test programs behave
+ differently based upon their node number.
+
+ This configuration option is only evaluated if
+ ${mp-appl:/name} is defined.
+text: ''
+type: interface
diff --git a/spec/if/acfg/posix-init-thread-entry-point.yml b/spec/acfg/if/posix-init-thread-entry-point.yml
index fca4e89..fca4e89 100644
--- a/spec/if/acfg/posix-init-thread-entry-point.yml
+++ b/spec/acfg/if/posix-init-thread-entry-point.yml
diff --git a/spec/if/acfg/posix-init-thread-stack-size.yml b/spec/acfg/if/posix-init-thread-stack-size.yml
index b3be22e..b3be22e 100644
--- a/spec/if/acfg/posix-init-thread-stack-size.yml
+++ b/spec/acfg/if/posix-init-thread-stack-size.yml
diff --git a/spec/if/acfg/posix-init-thread-table.yml b/spec/acfg/if/posix-init-thread-table.yml
index 6ed00c0..6ed00c0 100644
--- a/spec/if/acfg/posix-init-thread-table.yml
+++ b/spec/acfg/if/posix-init-thread-table.yml
diff --git a/spec/if/acfg/record-extensions-enabled.yml b/spec/acfg/if/record-extensions-enabled.yml
index bf89491..bf89491 100644
--- a/spec/if/acfg/record-extensions-enabled.yml
+++ b/spec/acfg/if/record-extensions-enabled.yml
diff --git a/spec/if/acfg/record-fatal-dump-base64-zlib.yml b/spec/acfg/if/record-fatal-dump-base64-zlib.yml
index 4856f7c..4856f7c 100644
--- a/spec/if/acfg/record-fatal-dump-base64-zlib.yml
+++ b/spec/acfg/if/record-fatal-dump-base64-zlib.yml
diff --git a/spec/if/acfg/record-fatal-dump-base64.yml b/spec/acfg/if/record-fatal-dump-base64.yml
index 8a977e1..8a977e1 100644
--- a/spec/if/acfg/record-fatal-dump-base64.yml
+++ b/spec/acfg/if/record-fatal-dump-base64.yml
diff --git a/spec/acfg/if/record-per-processor-items.yml b/spec/acfg/if/record-per-processor-items.yml
new file mode 100644
index 0000000..4f655e7
--- /dev/null
+++ b/spec/acfg/if/record-per-processor-items.yml
@@ -0,0 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/size_max:/name}
+ min: 16
+ texts:
+ - It shall be a power of two.
+copyrights:
+- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
+default-value: 0
+description: |
+ The value of this configuration option defines the event record item count
+ per processor.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-eventrecord
+- role: constraint
+ uid: constraint-memsz
+name: CONFIGURE_RECORD_PER_PROCESSOR_ITEMS
+notes: |
+ The event record buffers are statically allocated for each configured
+ processor (${max-processors:/name}). If the value of this
+ configuration option is zero, then nothing is allocated.
+text: ''
+type: interface
diff --git a/spec/if/acfg/rtems-init-tasks-table.yml b/spec/acfg/if/rtems-init-tasks-table.yml
index 655e24e..655e24e 100644
--- a/spec/if/acfg/rtems-init-tasks-table.yml
+++ b/spec/acfg/if/rtems-init-tasks-table.yml
diff --git a/spec/if/acfg/scheduler-assignments.yml b/spec/acfg/if/scheduler-assignments.yml
index 51ca9a4..51ca9a4 100644
--- a/spec/if/acfg/scheduler-assignments.yml
+++ b/spec/acfg/if/scheduler-assignments.yml
diff --git a/spec/if/acfg/scheduler-cbs.yml b/spec/acfg/if/scheduler-cbs.yml
index c9692d2..c9692d2 100644
--- a/spec/if/acfg/scheduler-cbs.yml
+++ b/spec/acfg/if/scheduler-cbs.yml
diff --git a/spec/if/acfg/scheduler-edf-smp.yml b/spec/acfg/if/scheduler-edf-smp.yml
index 176db96..176db96 100644
--- a/spec/if/acfg/scheduler-edf-smp.yml
+++ b/spec/acfg/if/scheduler-edf-smp.yml
diff --git a/spec/if/acfg/scheduler-edf.yml b/spec/acfg/if/scheduler-edf.yml
index 0a93ad6..0a93ad6 100644
--- a/spec/if/acfg/scheduler-edf.yml
+++ b/spec/acfg/if/scheduler-edf.yml
diff --git a/spec/acfg/if/scheduler-name.yml b/spec/acfg/if/scheduler-name.yml
new file mode 100644
index 0000000..2249386
--- /dev/null
+++ b/spec/acfg/if/scheduler-name.yml
@@ -0,0 +1,46 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be a valid integer of type
+ ${/rtems/type/if/name:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: |
+ The default value is
+
+ * ``"MEDF"`` for the ${.:/document-reference/scheduler-smp-edf},
+
+ * ``"MPA "`` for the ${.:/document-reference/scheduler-smp-priority-affinity},
+
+ * ``"MPD "`` for the ${.:/document-reference/scheduler-smp-priority},
+
+ * ``"MPS "`` for the ${.:/document-reference/scheduler-smp-priority-simple},
+
+ * ``"UCBS"`` for the ${.:/document-reference/scheduler-cbs},
+
+ * ``"UEDF"`` for the ${.:/document-reference/scheduler-edf},
+
+ * ``"UPD "`` for the ${.:/document-reference/scheduler-priority}, and
+
+ * ``"UPS "`` for the ${.:/document-reference/scheduler-priority-simple}.
+description: |
+ The value of this configuration option defines the name of the default
+ scheduler.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-schedgeneral
+name: CONFIGURE_SCHEDULER_NAME
+notes: |
+ This scheduler configuration option is an advanced configuration option.
+ Think twice before you use it.
+
+ Schedulers can be identified via ${/rtems/scheduler/if/ident:/name}.
+
+ Use ${/rtems/object/if/build-name:/name} to define the scheduler name.
+text: ''
+type: interface
diff --git a/spec/if/acfg/scheduler-priority-affinity-smp.yml b/spec/acfg/if/scheduler-priority-affinity-smp.yml
index 2423d99..2423d99 100644
--- a/spec/if/acfg/scheduler-priority-affinity-smp.yml
+++ b/spec/acfg/if/scheduler-priority-affinity-smp.yml
diff --git a/spec/if/acfg/scheduler-priority-smp.yml b/spec/acfg/if/scheduler-priority-smp.yml
index 527a9d6..527a9d6 100644
--- a/spec/if/acfg/scheduler-priority-smp.yml
+++ b/spec/acfg/if/scheduler-priority-smp.yml
diff --git a/spec/if/acfg/scheduler-priority.yml b/spec/acfg/if/scheduler-priority.yml
index 05f291d..05f291d 100644
--- a/spec/if/acfg/scheduler-priority.yml
+++ b/spec/acfg/if/scheduler-priority.yml
diff --git a/spec/if/acfg/scheduler-simple-smp.yml b/spec/acfg/if/scheduler-simple-smp.yml
index 16d6edb..16d6edb 100644
--- a/spec/if/acfg/scheduler-simple-smp.yml
+++ b/spec/acfg/if/scheduler-simple-smp.yml
diff --git a/spec/if/acfg/scheduler-simple.yml b/spec/acfg/if/scheduler-simple.yml
index 234a65f..234a65f 100644
--- a/spec/if/acfg/scheduler-simple.yml
+++ b/spec/acfg/if/scheduler-simple.yml
diff --git a/spec/if/acfg/scheduler-strong-apa.yml b/spec/acfg/if/scheduler-strong-apa.yml
index d4a9819..d4a9819 100644
--- a/spec/if/acfg/scheduler-strong-apa.yml
+++ b/spec/acfg/if/scheduler-strong-apa.yml
diff --git a/spec/if/acfg/scheduler-user.yml b/spec/acfg/if/scheduler-user.yml
index b7967f1..b7967f1 100644
--- a/spec/if/acfg/scheduler-user.yml
+++ b/spec/acfg/if/scheduler-user.yml
diff --git a/spec/if/acfg/stack-checker-enabled.yml b/spec/acfg/if/stack-checker-enabled.yml
index ca0e55f..ca0e55f 100644
--- a/spec/if/acfg/stack-checker-enabled.yml
+++ b/spec/acfg/if/stack-checker-enabled.yml
diff --git a/spec/acfg/if/task-stack-allocator-init.yml b/spec/acfg/if/task-stack-allocator-init.yml
new file mode 100644
index 0000000..27d86c0
--- /dev/null
+++ b/spec/acfg/if/task-stack-allocator-init.yml
@@ -0,0 +1,31 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: initializer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall be defined to a valid function
+ pointer of the type ``void ( *initialize )( size_t )`` or to
+ ${/c/if/null:/name}.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: ${/c/if/null:/name}
+description: |
+ The value of this configuration option initializes the stack allocator
+ initialization handler.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-stackalloc
+name: CONFIGURE_TASK_STACK_ALLOCATOR_INIT
+notes: |
+ A correctly configured system shall configure the following to be consistent:
+
+ * ``CONFIGURE_TASK_STACK_ALLOCATOR_INIT``
+
+ * ${task-stack-allocator:/name}
+
+ * ${task-stack-deallocator:/name}
+text: ''
+type: interface
diff --git a/spec/if/acfg/task-stack-allocator.yml b/spec/acfg/if/task-stack-allocator.yml
index fe87709..fe87709 100644
--- a/spec/if/acfg/task-stack-allocator.yml
+++ b/spec/acfg/if/task-stack-allocator.yml
diff --git a/spec/if/acfg/task-stack-deallocator.yml b/spec/acfg/if/task-stack-deallocator.yml
index d18d158..d18d158 100644
--- a/spec/if/acfg/task-stack-deallocator.yml
+++ b/spec/acfg/if/task-stack-deallocator.yml
diff --git a/spec/if/acfg/task-stack-from-alloc.yml b/spec/acfg/if/task-stack-from-alloc.yml
index 7b3e6c3..7b3e6c3 100644
--- a/spec/if/acfg/task-stack-from-alloc.yml
+++ b/spec/acfg/if/task-stack-from-alloc.yml
diff --git a/spec/if/acfg/task-stack-no-workspace.yml b/spec/acfg/if/task-stack-no-workspace.yml
index 3cbe550..3cbe550 100644
--- a/spec/if/acfg/task-stack-no-workspace.yml
+++ b/spec/acfg/if/task-stack-no-workspace.yml
diff --git a/spec/acfg/if/ticks-per-time-slice.yml b/spec/acfg/if/ticks-per-time-slice.yml
new file mode 100644
index 0000000..81f6483
--- /dev/null
+++ b/spec/acfg/if/ticks-per-time-slice.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ max: ${/c/if/uint32_max:/name}
+ min: 0
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 50
+description: |
+ The value of this configuration option defines the length of the timeslice
+ quantum in ticks for each task.
+enabled-by: true
+index-entries:
+- ticks per timeslice
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+name: CONFIGURE_TICKS_PER_TIMESLICE
+notes: |
+ This configuration option has no impact if the Clock Driver is not
+ configured, see ${appl-does-not-need-clock-driver:/name}.
+text: ''
+type: interface
diff --git a/spec/if/acfg/unified-work-areas.yml b/spec/acfg/if/unified-work-areas.yml
index 8d57342..8d57342 100644
--- a/spec/if/acfg/unified-work-areas.yml
+++ b/spec/acfg/if/unified-work-areas.yml
diff --git a/spec/acfg/if/unlimited-allocation-size.yml b/spec/acfg/if/unlimited-allocation-size.yml
new file mode 100644
index 0000000..f206c5b
--- /dev/null
+++ b/spec/acfg/if/unlimited-allocation-size.yml
@@ -0,0 +1,30 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: integer
+constraints:
+ texts:
+ - |
+ The value of this configuration option shall meet the constraints of all
+ object classes to which it is applied.
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+default-value: 8
+description: |
+ If ${unlimited-objects:/name} is defined, then the value of this
+ configuration option defines the default objects maximum of all object
+ classes supporting ${.:/document-reference/config-unlimited-objects} to
+ ``rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )``.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+name: CONFIGURE_UNLIMITED_ALLOCATION_SIZE
+notes: |
+ By allowing users to declare all resources as being unlimited the user can
+ avoid identifying and limiting the resources used.
+
+ The object maximum of each class can be configured also individually using
+ the ${/rtems/config/if/resource-unlimited:/name} macro.
+text: ''
+type: interface
diff --git a/spec/if/acfg/unlimited-objects.yml b/spec/acfg/if/unlimited-objects.yml
index bdfb30d..bdfb30d 100644
--- a/spec/if/acfg/unlimited-objects.yml
+++ b/spec/acfg/if/unlimited-objects.yml
diff --git a/spec/if/acfg/use-devfs-as-base-filesystem.yml b/spec/acfg/if/use-devfs-as-base-filesystem.yml
index 72e4630..72e4630 100644
--- a/spec/if/acfg/use-devfs-as-base-filesystem.yml
+++ b/spec/acfg/if/use-devfs-as-base-filesystem.yml
diff --git a/spec/if/acfg/use-miniimfs-as-base-filesystem.yml b/spec/acfg/if/use-miniimfs-as-base-filesystem.yml
index 1347418..1347418 100644
--- a/spec/if/acfg/use-miniimfs-as-base-filesystem.yml
+++ b/spec/acfg/if/use-miniimfs-as-base-filesystem.yml
diff --git a/spec/acfg/if/verbose-system-init.yml b/spec/acfg/if/verbose-system-init.yml
new file mode 100644
index 0000000..6b35583
--- /dev/null
+++ b/spec/acfg/if/verbose-system-init.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+appl-config-option-type: feature-enable
+copyrights:
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+description: |
+ In case this configuration option is defined, then the system initialization
+ is verbose.
+enabled-by: true
+index-entries: []
+interface-type: appl-config-option
+links:
+- role: appl-config-group-member
+ uid: group-general
+name: CONFIGURE_VERBOSE_SYSTEM_INITIALIZATION
+notes: |
+ You may use this feature to debug system initialization issues. The
+ ${/rtems/io/if/printk:/name} function is used to print the information.
+text: ''
+type: interface
diff --git a/spec/if/acfg/zero-workspace-automatically.yml b/spec/acfg/if/zero-workspace-automatically.yml
index ccca012..ccca012 100644
--- a/spec/if/acfg/zero-workspace-automatically.yml
+++ b/spec/acfg/if/zero-workspace-automatically.yml
diff --git a/spec/if/build-options/ada.yml b/spec/build-options/if/ada.yml
index 254f5e8..254f5e8 100644
--- a/spec/if/build-options/ada.yml
+++ b/spec/build-options/if/ada.yml
diff --git a/spec/build-options/if/container.yml b/spec/build-options/if/container.yml
new file mode 100644
index 0000000..a5d0e96
--- /dev/null
+++ b/spec/build-options/if/container.yml
@@ -0,0 +1,9 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: container
+links:
+- role: interface-placement
+ uid: domain
+type: interface
diff --git a/spec/build-options/if/cpuopts.yml b/spec/build-options/if/cpuopts.yml
new file mode 100644
index 0000000..0f5fe99
--- /dev/null
+++ b/spec/build-options/if/cpuopts.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces provided by the CPU build options.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: rtems/score/cpuopts.h
+prefix: ''
+type: interface
diff --git a/spec/if/build-options/debug.yml b/spec/build-options/if/debug.yml
index 67ea221..67ea221 100644
--- a/spec/if/build-options/debug.yml
+++ b/spec/build-options/if/debug.yml
diff --git a/spec/if/domains/build-options.yml b/spec/build-options/if/domain.yml
index d03f8e7..d03f8e7 100644
--- a/spec/if/domains/build-options.yml
+++ b/spec/build-options/if/domain.yml
diff --git a/spec/if/build-options/drvmgr.yml b/spec/build-options/if/drvmgr.yml
index b5f30fe..b5f30fe 100644
--- a/spec/if/build-options/drvmgr.yml
+++ b/spec/build-options/if/drvmgr.yml
diff --git a/spec/if/build-options/multiprocessing.yml b/spec/build-options/if/multiprocessing.yml
index 9f33493..9f33493 100644
--- a/spec/if/build-options/multiprocessing.yml
+++ b/spec/build-options/if/multiprocessing.yml
diff --git a/spec/if/build-options/networking.yml b/spec/build-options/if/networking.yml
index e20517c..e20517c 100644
--- a/spec/if/build-options/networking.yml
+++ b/spec/build-options/if/networking.yml
diff --git a/spec/if/build-options/paravirt.yml b/spec/build-options/if/paravirt.yml
index ff938b5..ff938b5 100644
--- a/spec/if/build-options/paravirt.yml
+++ b/spec/build-options/if/paravirt.yml
diff --git a/spec/if/build-options/posix.yml b/spec/build-options/if/posix.yml
index eeb8bac..eeb8bac 100644
--- a/spec/if/build-options/posix.yml
+++ b/spec/build-options/if/posix.yml
diff --git a/spec/if/build-options/profiling.yml b/spec/build-options/if/profiling.yml
index a8561aa..a8561aa 100644
--- a/spec/if/build-options/profiling.yml
+++ b/spec/build-options/if/profiling.yml
diff --git a/spec/if/build-options/smp.yml b/spec/build-options/if/smp.yml
index c8d2a51..c8d2a51 100644
--- a/spec/if/build-options/smp.yml
+++ b/spec/build-options/if/smp.yml
diff --git a/spec/if/c/bool.yml b/spec/c/if/bool.yml
index df1696f..df1696f 100644
--- a/spec/if/c/bool.yml
+++ b/spec/c/if/bool.yml
diff --git a/spec/if/c/chmod.yml b/spec/c/if/chmod.yml
index 79ab25c..79ab25c 100644
--- a/spec/if/c/chmod.yml
+++ b/spec/c/if/chmod.yml
diff --git a/spec/if/c/chown.yml b/spec/c/if/chown.yml
index a53f004..a53f004 100644
--- a/spec/if/c/chown.yml
+++ b/spec/c/if/chown.yml
diff --git a/spec/if/c/cpu_set_t.yml b/spec/c/if/cpu_set_t.yml
index 2809da2..2809da2 100644
--- a/spec/if/c/cpu_set_t.yml
+++ b/spec/c/if/cpu_set_t.yml
diff --git a/spec/if/domains/c.yml b/spec/c/if/domain.yml
index b49867d..b49867d 100644
--- a/spec/if/domains/c.yml
+++ b/spec/c/if/domain.yml
diff --git a/spec/c/if/errno-header.yml b/spec/c/if/errno-header.yml
new file mode 100644
index 0000000..f823813
--- /dev/null
+++ b/spec/c/if/errno-header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: errno.h
+prefix: ''
+type: interface
diff --git a/spec/if/c/errno.yml b/spec/c/if/errno.yml
index 6d8de29..6d8de29 100644
--- a/spec/if/c/errno.yml
+++ b/spec/c/if/errno.yml
diff --git a/spec/if/c/false.yml b/spec/c/if/false.yml
index 7d0b10f..7d0b10f 100644
--- a/spec/if/c/false.yml
+++ b/spec/c/if/false.yml
diff --git a/spec/if/c/free.yml b/spec/c/if/free.yml
index e1495a7..e1495a7 100644
--- a/spec/if/c/free.yml
+++ b/spec/c/if/free.yml
diff --git a/spec/if/c/int16_t.yml b/spec/c/if/int16_t.yml
index 73b6d68..73b6d68 100644
--- a/spec/if/c/int16_t.yml
+++ b/spec/c/if/int16_t.yml
diff --git a/spec/if/c/int32_t.yml b/spec/c/if/int32_t.yml
index 2ce38bb..2ce38bb 100644
--- a/spec/if/c/int32_t.yml
+++ b/spec/c/if/int32_t.yml
diff --git a/spec/if/c/int64_t.yml b/spec/c/if/int64_t.yml
index 9377959..9377959 100644
--- a/spec/if/c/int64_t.yml
+++ b/spec/c/if/int64_t.yml
diff --git a/spec/if/c/int8_t.yml b/spec/c/if/int8_t.yml
index 59575e8..59575e8 100644
--- a/spec/if/c/int8_t.yml
+++ b/spec/c/if/int8_t.yml
diff --git a/spec/if/c/intmax_t.yml b/spec/c/if/intmax_t.yml
index d8e3ea1..d8e3ea1 100644
--- a/spec/if/c/intmax_t.yml
+++ b/spec/c/if/intmax_t.yml
diff --git a/spec/if/c/intptr_t.yml b/spec/c/if/intptr_t.yml
index 8fde550..8fde550 100644
--- a/spec/if/c/intptr_t.yml
+++ b/spec/c/if/intptr_t.yml
diff --git a/spec/if/c/link.yml b/spec/c/if/link.yml
index a778779..a778779 100644
--- a/spec/if/c/link.yml
+++ b/spec/c/if/link.yml
diff --git a/spec/if/c/malloc.yml b/spec/c/if/malloc.yml
index c6ec567..c6ec567 100644
--- a/spec/if/c/malloc.yml
+++ b/spec/c/if/malloc.yml
diff --git a/spec/if/c/mkfifo.yml b/spec/c/if/mkfifo.yml
index b5700d7..b5700d7 100644
--- a/spec/if/c/mkfifo.yml
+++ b/spec/c/if/mkfifo.yml
diff --git a/spec/if/c/mknod.yml b/spec/c/if/mknod.yml
index a252a81..a252a81 100644
--- a/spec/if/c/mknod.yml
+++ b/spec/c/if/mknod.yml
diff --git a/spec/if/c/null.yml b/spec/c/if/null.yml
index ddce81a..ddce81a 100644
--- a/spec/if/c/null.yml
+++ b/spec/c/if/null.yml
diff --git a/spec/if/c/offsetof.yml b/spec/c/if/offsetof.yml
index dbbc10e..dbbc10e 100644
--- a/spec/if/c/offsetof.yml
+++ b/spec/c/if/offsetof.yml
diff --git a/spec/if/c/printf.yml b/spec/c/if/printf.yml
index 370c590..370c590 100644
--- a/spec/if/c/printf.yml
+++ b/spec/c/if/printf.yml
diff --git a/spec/c/if/pthread.yml b/spec/c/if/pthread.yml
new file mode 100644
index 0000000..241cf4e
--- /dev/null
+++ b/spec/c/if/pthread.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: pthread.h
+prefix: ''
+type: interface
diff --git a/spec/if/c/pthread_setspecific.yml b/spec/c/if/pthread_setspecific.yml
index df0d736..df0d736 100644
--- a/spec/if/c/pthread_setspecific.yml
+++ b/spec/c/if/pthread_setspecific.yml
diff --git a/spec/if/c/readdir.yml b/spec/c/if/readdir.yml
index b95db4e..b95db4e 100644
--- a/spec/if/c/readdir.yml
+++ b/spec/c/if/readdir.yml
diff --git a/spec/if/c/readlink.yml b/spec/c/if/readlink.yml
index dad767f..dad767f 100644
--- a/spec/if/c/readlink.yml
+++ b/spec/c/if/readlink.yml
diff --git a/spec/if/c/rename.yml b/spec/c/if/rename.yml
index 2e43681..2e43681 100644
--- a/spec/if/c/rename.yml
+++ b/spec/c/if/rename.yml
diff --git a/spec/if/c/rmnod.yml b/spec/c/if/rmnod.yml
index 76d55cc..76d55cc 100644
--- a/spec/if/c/rmnod.yml
+++ b/spec/c/if/rmnod.yml
diff --git a/spec/if/c/sbrk.yml b/spec/c/if/sbrk.yml
index 92e70a8..92e70a8 100644
--- a/spec/if/c/sbrk.yml
+++ b/spec/c/if/sbrk.yml
diff --git a/spec/if/c/sem_init.yml b/spec/c/if/sem_init.yml
index 234f798..234f798 100644
--- a/spec/if/c/sem_init.yml
+++ b/spec/c/if/sem_init.yml
diff --git a/spec/if/c/sem_open.yml b/spec/c/if/sem_open.yml
index 07287d7..07287d7 100644
--- a/spec/if/c/sem_open.yml
+++ b/spec/c/if/sem_open.yml
diff --git a/spec/c/if/semaphore.yml b/spec/c/if/semaphore.yml
new file mode 100644
index 0000000..655bf9e
--- /dev/null
+++ b/spec/c/if/semaphore.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: semaphore.h
+prefix: ''
+type: interface
diff --git a/spec/if/c/size_max.yml b/spec/c/if/size_max.yml
index 328a622..328a622 100644
--- a/spec/if/c/size_max.yml
+++ b/spec/c/if/size_max.yml
diff --git a/spec/if/c/size_t.yml b/spec/c/if/size_t.yml
index b7c1d82..b7c1d82 100644
--- a/spec/if/c/size_t.yml
+++ b/spec/c/if/size_t.yml
diff --git a/spec/c/if/stdatomic.yml b/spec/c/if/stdatomic.yml
new file mode 100644
index 0000000..83f4932
--- /dev/null
+++ b/spec/c/if/stdatomic.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdatomic.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stdbool.yml b/spec/c/if/stdbool.yml
new file mode 100644
index 0000000..3feede8
--- /dev/null
+++ b/spec/c/if/stdbool.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdbool.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stddef.yml b/spec/c/if/stddef.yml
new file mode 100644
index 0000000..69b56cf
--- /dev/null
+++ b/spec/c/if/stddef.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stddef.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stdint.yml b/spec/c/if/stdint.yml
new file mode 100644
index 0000000..e7fd0e1
--- /dev/null
+++ b/spec/c/if/stdint.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdint.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stdio.yml b/spec/c/if/stdio.yml
new file mode 100644
index 0000000..ec177f4
--- /dev/null
+++ b/spec/c/if/stdio.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdio.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stdlib.yml b/spec/c/if/stdlib.yml
new file mode 100644
index 0000000..f0f5a46
--- /dev/null
+++ b/spec/c/if/stdlib.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdlib.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/string.yml b/spec/c/if/string.yml
new file mode 100644
index 0000000..3e362ce
--- /dev/null
+++ b/spec/c/if/string.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: string.h
+prefix: ''
+type: interface
diff --git a/spec/if/c/symlink.yml b/spec/c/if/symlink.yml
index 86bef23..86bef23 100644
--- a/spec/if/c/symlink.yml
+++ b/spec/c/if/symlink.yml
diff --git a/spec/c/if/sys-cpuset.yml b/spec/c/if/sys-cpuset.yml
new file mode 100644
index 0000000..9e29f7d
--- /dev/null
+++ b/spec/c/if/sys-cpuset.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is FreeBSD defined header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/cpuset.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/sys-impl-timespec.yml b/spec/c/if/sys-impl-timespec.yml
new file mode 100644
index 0000000..8d17d4f
--- /dev/null
+++ b/spec/c/if/sys-impl-timespec.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file provides POSIX time related definitions.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/_timespec.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/sys-impl-timeval.yml b/spec/c/if/sys-impl-timeval.yml
new file mode 100644
index 0000000..ba74899
--- /dev/null
+++ b/spec/c/if/sys-impl-timeval.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file provides POSIX time related definitions.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/_timeval.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/sys-stat.yml b/spec/c/if/sys-stat.yml
new file mode 100644
index 0000000..f158441
--- /dev/null
+++ b/spec/c/if/sys-stat.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is POSIX header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/stat.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/sys-types.yml b/spec/c/if/sys-types.yml
new file mode 100644
index 0000000..83e969d
--- /dev/null
+++ b/spec/c/if/sys-types.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is POSIX header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/types.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/time.yml b/spec/c/if/time.yml
new file mode 100644
index 0000000..9ea2d61
--- /dev/null
+++ b/spec/c/if/time.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: time.h
+prefix: ''
+type: interface
diff --git a/spec/if/c/time_t.yml b/spec/c/if/time_t.yml
index cb3514e..cb3514e 100644
--- a/spec/if/c/time_t.yml
+++ b/spec/c/if/time_t.yml
diff --git a/spec/if/c/timespec.yml b/spec/c/if/timespec.yml
index 631b57c..631b57c 100644
--- a/spec/if/c/timespec.yml
+++ b/spec/c/if/timespec.yml
diff --git a/spec/if/c/timeval.yml b/spec/c/if/timeval.yml
index d40ac3e..d40ac3e 100644
--- a/spec/if/c/timeval.yml
+++ b/spec/c/if/timeval.yml
diff --git a/spec/if/c/true.yml b/spec/c/if/true.yml
index 7b4ea5e..7b4ea5e 100644
--- a/spec/if/c/true.yml
+++ b/spec/c/if/true.yml
diff --git a/spec/if/c/uint16_t.yml b/spec/c/if/uint16_t.yml
index 549f1ff..549f1ff 100644
--- a/spec/if/c/uint16_t.yml
+++ b/spec/c/if/uint16_t.yml
diff --git a/spec/if/c/uint32_max.yml b/spec/c/if/uint32_max.yml
index 5541369..5541369 100644
--- a/spec/if/c/uint32_max.yml
+++ b/spec/c/if/uint32_max.yml
diff --git a/spec/if/c/uint32_t.yml b/spec/c/if/uint32_t.yml
index 2f0553c..2f0553c 100644
--- a/spec/if/c/uint32_t.yml
+++ b/spec/c/if/uint32_t.yml
diff --git a/spec/if/c/uint64_t.yml b/spec/c/if/uint64_t.yml
index 798f90e..798f90e 100644
--- a/spec/if/c/uint64_t.yml
+++ b/spec/c/if/uint64_t.yml
diff --git a/spec/if/c/uint8_t.yml b/spec/c/if/uint8_t.yml
index 6754202..6754202 100644
--- a/spec/if/c/uint8_t.yml
+++ b/spec/c/if/uint8_t.yml
diff --git a/spec/if/c/uintmax_t.yml b/spec/c/if/uintmax_t.yml
index 0f4ca6c..0f4ca6c 100644
--- a/spec/if/c/uintmax_t.yml
+++ b/spec/c/if/uintmax_t.yml
diff --git a/spec/if/c/uintptr_max.yml b/spec/c/if/uintptr_max.yml
index 313c65b..313c65b 100644
--- a/spec/if/c/uintptr_max.yml
+++ b/spec/c/if/uintptr_max.yml
diff --git a/spec/if/c/uintptr_t.yml b/spec/c/if/uintptr_t.yml
index 80725a2..80725a2 100644
--- a/spec/if/c/uintptr_t.yml
+++ b/spec/c/if/uintptr_t.yml
diff --git a/spec/c/if/unistd.yml b/spec/c/if/unistd.yml
new file mode 100644
index 0000000..5e49e89
--- /dev/null
+++ b/spec/c/if/unistd.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: unistd.h
+prefix: ''
+type: interface
diff --git a/spec/if/c/utime.yml b/spec/c/if/utime.yml
index a813ecd..a813ecd 100644
--- a/spec/if/c/utime.yml
+++ b/spec/c/if/utime.yml
diff --git a/spec/if/compiler/asm.yml b/spec/compiler/if/asm.yml
index 3817a8f..3817a8f 100644
--- a/spec/if/compiler/asm.yml
+++ b/spec/compiler/if/asm.yml
diff --git a/spec/if/compiler/builtin-choose-expr.yml b/spec/compiler/if/builtin-choose-expr.yml
index b9a9ac8..b9a9ac8 100644
--- a/spec/if/compiler/builtin-choose-expr.yml
+++ b/spec/compiler/if/builtin-choose-expr.yml
diff --git a/spec/if/compiler/builtin-expect.yml b/spec/compiler/if/builtin-expect.yml
index 9e3e9fc..9e3e9fc 100644
--- a/spec/if/compiler/builtin-expect.yml
+++ b/spec/compiler/if/builtin-expect.yml
diff --git a/spec/if/compiler/builtin-return-address.yml b/spec/compiler/if/builtin-return-address.yml
index 9fedfb3..9fedfb3 100644
--- a/spec/if/compiler/builtin-return-address.yml
+++ b/spec/compiler/if/builtin-return-address.yml
diff --git a/spec/if/compiler/builtin-types-compatible-p.yml b/spec/compiler/if/builtin-types-compatible-p.yml
index 7b12272..7b12272 100644
--- a/spec/if/compiler/builtin-types-compatible-p.yml
+++ b/spec/compiler/if/builtin-types-compatible-p.yml
diff --git a/spec/if/compiler/builtin-unreachable.yml b/spec/compiler/if/builtin-unreachable.yml
index fe47d3c..fe47d3c 100644
--- a/spec/if/compiler/builtin-unreachable.yml
+++ b/spec/compiler/if/builtin-unreachable.yml
diff --git a/spec/compiler/if/container.yml b/spec/compiler/if/container.yml
new file mode 100644
index 0000000..a5d0e96
--- /dev/null
+++ b/spec/compiler/if/container.yml
@@ -0,0 +1,9 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: container
+links:
+- role: interface-placement
+ uid: domain
+type: interface
diff --git a/spec/if/compiler/cplusplus.yml b/spec/compiler/if/cplusplus.yml
index 9c0e821..9c0e821 100644
--- a/spec/if/compiler/cplusplus.yml
+++ b/spec/compiler/if/cplusplus.yml
diff --git a/spec/if/domains/compiler.yml b/spec/compiler/if/domain.yml
index fb6e483..fb6e483 100644
--- a/spec/if/domains/compiler.yml
+++ b/spec/compiler/if/domain.yml
diff --git a/spec/if/compiler/gnuc.yml b/spec/compiler/if/gnuc.yml
index f498c3a..f498c3a 100644
--- a/spec/if/compiler/gnuc.yml
+++ b/spec/compiler/if/gnuc.yml
diff --git a/spec/if/compiler/stdc-version.yml b/spec/compiler/if/stdc-version.yml
index ef79dcf..ef79dcf 100644
--- a/spec/if/compiler/stdc-version.yml
+++ b/spec/compiler/if/stdc-version.yml
diff --git a/spec/if/compiler/typeof.yml b/spec/compiler/if/typeof.yml
index b38846d..b38846d 100644
--- a/spec/if/compiler/typeof.yml
+++ b/spec/compiler/if/typeof.yml
diff --git a/spec/if/compiler/user-label-prefix.yml b/spec/compiler/if/user-label-prefix.yml
index b84a47b..b84a47b 100644
--- a/spec/if/compiler/user-label-prefix.yml
+++ b/spec/compiler/if/user-label-prefix.yml
diff --git a/spec/if/acfg/appl-disable-filesystem.yml b/spec/if/acfg/appl-disable-filesystem.yml
deleted file mode 100644
index bc0da09..0000000
--- a/spec/if/acfg/appl-disable-filesystem.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then a base filesystem and the
- configured filesystems are initialized during system initialization.
-description: |
- In case this configuration option is defined, then **no base filesystem** is
- initialized during system initialization and **no filesystems** are
- configured.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
-notes: |
- Filesystems shall be initialized to support file descriptor based device
- drivers and basic input/output functions such as ${../c/printf:/name}.
- Filesystems can be disabled to reduce the memory footprint of an application.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-extra-drivers.yml b/spec/if/acfg/appl-extra-drivers.yml
deleted file mode 100644
index 20b1dc5..0000000
--- a/spec/if/acfg/appl-extra-drivers.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/io/driver-address-table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is the empty list.
-description: |
- The value of this configuration option is used to initialize the Device
- Driver Table.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_EXTRA_DRIVERS
-notes: |
- The value of this configuration option is placed after the entries of other
- device driver configuration options.
-
- See ${appl-prerequisite-drivers:/name} for an alternative
- placement of application device driver initializers.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-console-driver.yml b/spec/if/acfg/appl-needs-console-driver.yml
deleted file mode 100644
index 5ad708f..0000000
--- a/spec/if/acfg/appl-needs-console-driver.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Console Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-notes: |
- The Console Driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- BSPs should be constructed in a manner that allows ${../rtems/io/printk:/name} to work
- properly without the need for the Console Driver to be configured.
-
- The
-
- * ``CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER``,
-
- * ${appl-needs-simple-console-driver:/name}, and
-
- * ${appl-needs-simple-task-console-driver:/name}
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-simple-console-driver.yml b/spec/if/acfg/appl-needs-simple-console-driver.yml
deleted file mode 100644
index 2f3e8ed..0000000
--- a/spec/if/acfg/appl-needs-simple-console-driver.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Simple Console Driver
- is initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
-notes: |
- This device driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- This device driver reads via ${../rtems/io/getchark:/name}.
-
- This device driver writes via ${../rtems/io/putc:/name}.
-
- The Termios framework is not used. There is no support to change device
- settings, e.g. baud, stop bits, parity, etc.
-
- The
-
- * ${appl-needs-console-driver:/name},
-
- * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER``, and
-
- * ${appl-needs-simple-task-console-driver:/name}
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-simple-task-console-driver.yml b/spec/if/acfg/appl-needs-simple-task-console-driver.yml
deleted file mode 100644
index 8365078..0000000
--- a/spec/if/acfg/appl-needs-simple-task-console-driver.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Simple Task Console
- Driver is initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER
-notes: |
- This device driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- This device driver reads via ${../rtems/io/getchark:/name}.
-
- This device driver writes into a write buffer. The count of characters
- written into the write buffer is returned. It might be less than the
- requested count, in case the write buffer is full. The write is
- non-blocking and may be called from interrupt context. A dedicated task
- reads from the write buffer and outputs the characters via
- ${../rtems/io/putc:/name}. This task runs with the least important priority.
- The write buffer size is 2047 characters and it is not configurable.
-
- Use ``fsync( STDOUT_FILENO )`` or ``fdatasync( STDOUT_FILENO )`` to drain the
- write buffer.
-
- The Termios framework is not used. There is no support to change device
- settings, e.g. baud, stop bits, parity, etc.
-
- The
-
- * ${appl-needs-console-driver:/name},
-
- * ${appl-needs-simple-console-driver:/name}, and
-
- * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER``
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-prerequisite-drivers.yml b/spec/if/acfg/appl-prerequisite-drivers.yml
deleted file mode 100644
index 552756e..0000000
--- a/spec/if/acfg/appl-prerequisite-drivers.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/io/driver-address-table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is the empty list.
-description: |
- The value of this configuration option is used to initialize the Device
- Driver Table.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS
-notes: |
- The value of this configuration option is placed after the entries defined by
- ${bsp-prerequisite-drivers:/name} and before all other device driver
- configuration options.
-
- See ${appl-extra-drivers:/name} for an alternative placement
- of application device driver initializers.
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-buffer-min-size.yml b/spec/if/acfg/bdbuf-buffer-min-size.yml
deleted file mode 100644
index d9c901c..0000000
--- a/spec/if/acfg/bdbuf-buffer-min-size.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 512
-description: |
- The value of this configuration option defines the minimum size of a buffer
- in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-cache-memory-size.yml b/spec/if/acfg/bdbuf-cache-memory-size.yml
deleted file mode 100644
index 8d71e4c..0000000
--- a/spec/if/acfg/bdbuf-cache-memory-size.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 32768
-description: |
- The value of this configuration option defines the size of the cache memory
- in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml b/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml
deleted file mode 100644
index 0b8dfe7..0000000
--- a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum blocks per
- read-ahead request.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS
-notes: |
- A value of 0 disables the read-ahead task (default). The read-ahead task
- will issue speculative read transfers if a sequential access pattern is
- detected. This can improve the performance on some systems.
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-max-write-blocks.yml b/spec/if/acfg/bdbuf-max-write-blocks.yml
deleted file mode 100644
index 3dc8bfe..0000000
--- a/spec/if/acfg/bdbuf-max-write-blocks.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 16
-description: |
- The value of this configuration option defines the maximum blocks per write
- request.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-block-hold.yml b/spec/if/acfg/bdbuf-swapout-block-hold.yml
deleted file mode 100644
index d5d6e34..0000000
--- a/spec/if/acfg/bdbuf-swapout-block-hold.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 1000
-description: |
- The value of this configuration option defines the swapout task maximum block
- hold time in milliseconds.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_SWAPOUT_BLOCK_HOLD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-swap-period.yml b/spec/if/acfg/bdbuf-swapout-swap-period.yml
deleted file mode 100644
index bb76831..0000000
--- a/spec/if/acfg/bdbuf-swapout-swap-period.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 250
-description: |
- The value of this configuration option defines the swapout task swap period
- in milliseconds.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_SWAPOUT_SWAP_PERIOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml b/spec/if/acfg/bdbuf-swapout-worker-tasks.yml
deleted file mode 100644
index afc6dc6..0000000
--- a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the swapout worker task count.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_SWAPOUT_WORKER_TASKS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-task-stack-size.yml b/spec/if/acfg/bdbuf-task-stack-size.yml
deleted file mode 100644
index d039122..0000000
--- a/spec/if/acfg/bdbuf-task-stack-size.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: ${min-task-stack-size:/name}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${../rtems/tasks/minimum-stack-size:/name}
-description: |
- The value of this configuration option defines the task stack size of the
- Block Device Cache tasks in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-- role: constraint
- uid: constraint-stackspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_BDBUF_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-initial-extension.yml b/spec/if/acfg/bsp-initial-extension.yml
deleted file mode 100644
index e1cb01e..0000000
--- a/spec/if/acfg/bsp-initial-extension.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/userext/table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option is used to initialize the table
- of initial user extensions.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-name: BSP_INITIAL_EXTENSION
-notes: |
- The value of this configuration option is placed after the entries of all
- other initial user extensions.
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-prerequisite-drivers.yml b/spec/if/acfg/bsp-prerequisite-drivers.yml
deleted file mode 100644
index e95f53a..0000000
--- a/spec/if/acfg/bsp-prerequisite-drivers.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/userext/table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option is used to initialize the table
- of initial user extensions.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-name: CONFIGURE_BSP_PREREQUISITE_DRIVERS
-notes: |
- The value of this configuration option is placed before the entries of all
- other initial user extensions (including
- ${appl-prerequisite-drivers:/name}).
-text: ''
-type: interface
diff --git a/spec/if/acfg/cbs-max-servers.yml b/spec/if/acfg/cbs-max-servers.yml
deleted file mode 100644
index 9b171aa..0000000
--- a/spec/if/acfg/cbs-max-servers.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: ${max-tasks:/name}
-description: |
- The value of this configuration option defines the maximum number Constant
- Bandwidth Servers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_CBS_MAXIMUM_SERVERS
-notes: |
- This configuration option is only evaluated if the configuration option
- ${scheduler-cbs:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/constraint-idlestackarea.yml b/spec/if/acfg/constraint-idlestackarea.yml
deleted file mode 100644
index 561e0db..0000000
--- a/spec/if/acfg/constraint-idlestackarea.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the IDLE
- task stack area calculation carried out by ``<rtems/confdefs.h>`` does not
- overflow an integer of type ${../c/size_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-isrstackalign.yml b/spec/if/acfg/constraint-isrstackalign.yml
deleted file mode 100644
index 24db5f1..0000000
--- a/spec/if/acfg/constraint-isrstackalign.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be aligned according to
- ${../impl/cpu/interrupt-stack-alignment:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-isrstackarea.yml b/spec/if/acfg/constraint-isrstackarea.yml
deleted file mode 100644
index 7c526ac..0000000
--- a/spec/if/acfg/constraint-isrstackarea.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the
- interrupt stack area calculation carried out by ``<rtems/confdefs.h>`` does
- not overflow an integer of type ${../c/size_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-stackspace.yml b/spec/if/acfg/constraint-stackspace.yml
deleted file mode 100644
index 41a3e1a..0000000
--- a/spec/if/acfg/constraint-stackspace.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the task
- stack space calculation carried out by ``<rtems/confdefs.h>`` does not
- overflow an integer of type ${../c/uintptr_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-unlimited.yml b/spec/if/acfg/constraint-unlimited.yml
deleted file mode 100644
index 5338c30..0000000
--- a/spec/if/acfg/constraint-unlimited.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option may be defined through
- ${../rtems/config/resource-unlimited:/name} the enable unlimited objects for this
- object class, if the value passed to ${../rtems/config/resource-unlimited:/name}
- satisfies all other constraints of this configuration option.
-type: constraint
diff --git a/spec/if/acfg/constraint-wkspace.yml b/spec/if/acfg/constraint-wkspace.yml
deleted file mode 100644
index 63202f4..0000000
--- a/spec/if/acfg/constraint-wkspace.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the
- RTEMS Workspace size calculation carried out by ``<rtems/confdefs.h>`` does
- not overflow an integer of type ${../c/uintptr_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/disable-newlib-reentrancy.yml b/spec/if/acfg/disable-newlib-reentrancy.yml
deleted file mode 100644
index 6959e5a..0000000
--- a/spec/if/acfg/disable-newlib-reentrancy.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the Newlib reentrancy
- support per thread is disabled and a global reentrancy structure is used.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_DISABLE_NEWLIB_REENTRANCY
-notes: |
- You can enable this option to reduce the size of the :term:`TCB`. Use this
- option with care, since it can lead to race conditions and undefined system
- behaviour. For example, ${../c/errno:/name} is no longer a thread-local
- variable if this option is enabled.
-text: ''
-type: interface
diff --git a/spec/if/acfg/executive-ram-size.yml b/spec/if/acfg/executive-ram-size.yml
deleted file mode 100644
index 7e95b52..0000000
--- a/spec/if/acfg/executive-ram-size.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uintptr_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: |
- If this configuration option is undefined, then the RTEMS Workspace and task
- stack space size is calculated by ``<rtems/confdefs.h>`` based on the values
- configuration options.
-description: |
- The value of this configuration option defines the RTEMS Workspace size in
- bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_EXECUTIVE_RAM_SIZE
-notes: |
- This is an advanced configuration option. Use it only if you know exactly
- what you are doing.
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-bdbuf.yml b/spec/if/acfg/group-bdbuf.yml
deleted file mode 100644
index 7781063..0000000
--- a/spec/if/acfg/group-bdbuf.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Block Device Cache
- (bdbuf).
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Block Device Cache Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-bsp.yml b/spec/if/acfg/group-bsp.yml
deleted file mode 100644
index 439c995..0000000
--- a/spec/if/acfg/group-bsp.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the BSP. Some
- configuration options may have a BSP-specific setting which is defined by
- ``<bsp.h>``. The BSP-specific settings can be disabled by the
- ${disable-bsp-settings:/name} configuration option.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: BSP Related Configuration Options
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-classic.yml b/spec/if/acfg/group-classic.yml
deleted file mode 100644
index 43f9b63..0000000
--- a/spec/if/acfg/group-classic.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Classic API.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Classic API Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-classicinit.yml b/spec/if/acfg/group-classicinit.yml
deleted file mode 100644
index e8d3a61..0000000
--- a/spec/if/acfg/group-classicinit.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Classic API
- initialization task.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Classic API Initialization Task Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-devdrv.yml b/spec/if/acfg/group-devdrv.yml
deleted file mode 100644
index 451e1fb..0000000
--- a/spec/if/acfg/group-devdrv.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the device drivers.
- Note that network device drivers are not covered by the following options.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Device Driver Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-eventrecord.yml b/spec/if/acfg/group-eventrecord.yml
deleted file mode 100644
index 7427575..0000000
--- a/spec/if/acfg/group-eventrecord.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- This section describes configuration options related to the event recording.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Event Recording Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-filesystem.yml b/spec/if/acfg/group-filesystem.yml
deleted file mode 100644
index bc2ea05..0000000
--- a/spec/if/acfg/group-filesystem.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to filesytems.
- By default, the In-Memory Filesystem (IMFS) is used as the base filesystem (also
- known as root filesystem). In order to save some memory for your application,
- you can disable the filesystem support with the
- ${appl-disable-filesystem:/name} configuration option.
- Alternatively, you can strip down the features of the base filesystem with the
- ${use-miniimfs-as-base-filesystem:/name} and
- ${use-devfs-as-base-filesystem:/name} configuration options. These
- three configuration options are mutually exclusive. They are intended for an
- advanced application configuration.
-
- Features of the IMFS can be disabled and enabled with the following
- configuration options:
-
- * ${imfs-disable-chmod:/name}
-
- * ${imfs-disable-chown:/name}
-
- * ${imfs-disable-link:/name}
-
- * ${imfs-disable-mknod:/name}
-
- * ${imfs-disable-mknod-file:/name}
-
- * ${imfs-disable-mount:/name}
-
- * ${imfs-disable-readdir:/name}
-
- * ${imfs-disable-readlink:/name}
-
- * ${imfs-disable-rename:/name}
-
- * ${imfs-disable-rmnod:/name}
-
- * ${imfs-disable-symlink:/name}
-
- * ${imfs-disable-unmount:/name}
-
- * ${imfs-disable-utime:/name}
-
- * ${imfs-enable-mkfifo:/name}
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Filesystem Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-general.yml b/spec/if/acfg/group-general.yml
deleted file mode 100644
index b473376..0000000
--- a/spec/if/acfg/group-general.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes general system configuration options.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: General System Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-idle.yml b/spec/if/acfg/group-idle.yml
deleted file mode 100644
index 5dd6b39..0000000
--- a/spec/if/acfg/group-idle.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the idle tasks.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Idle Task Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-mpci.yml b/spec/if/acfg/group-mpci.yml
deleted file mode 100644
index a302a4d..0000000
--- a/spec/if/acfg/group-mpci.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes multiprocessing related configuration options. The
- options are only used if RTEMS was built with the ``--enable-multiprocessing``
- build configuration option. Additionally, this class of configuration options
- are only applicable if the configuration option ${mp-appl:/name}
- is defined. The multiprocessing (MPCI) support must not be confused with the
- SMP support.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Multiprocessing Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-posix.yml b/spec/if/acfg/group-posix.yml
deleted file mode 100644
index 0da249e..0000000
--- a/spec/if/acfg/group-posix.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the POSIX API. Most
- POSIX API objects are available by default since RTEMS 5.1. The queued signals
- and timers are only available if RTEMS was built with the ``--enable-posix``
- build configuration option.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: POSIX API Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-posixinit.yml b/spec/if/acfg/group-posixinit.yml
deleted file mode 100644
index a9eeaa0..0000000
--- a/spec/if/acfg/group-posixinit.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the POSIX
- initialization thread.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: POSIX Initialization Thread Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-schedgeneral.yml b/spec/if/acfg/group-schedgeneral.yml
deleted file mode 100644
index cb4492e..0000000
--- a/spec/if/acfg/group-schedgeneral.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to selecting a
- scheduling algorithm for an application. A scheduler configuration is optional
- and only necessary in very specific circumstances. A normal application
- configuration does not need any of the configuration options described in this
- section.
-
- By default, the ${.:/document-reference/scheduler-priority}
- algorithm is used in uniprocessor configurations. In case SMP is enabled and
- the configured maximum processors
- (${max-processors:/name}) is greater
- than one, then the
- ${.:/document-reference/scheduler-smp-edf}
- is selected as the default scheduler algorithm.
-
- For the schedulers provided by RTEMS (see ${.:/document-reference/scheduler-concepts}), the
- configuration is straightforward. All that is required is to define the
- configuration option which specifies which scheduler you want for in your
- application.
-
- The pluggable scheduler interface also enables the user to provide their own
- scheduling algorithm. If you choose to do this, you must define multiple
- configuration option.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: General Scheduler Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-stackalloc.yml b/spec/if/acfg/group-stackalloc.yml
deleted file mode 100644
index 45a7470..0000000
--- a/spec/if/acfg/group-stackalloc.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the task stack
- allocator. RTEMS allows the application or BSP to define its own allocation
- and deallocation methods for task stacks. This can be used to place task stacks
- in special areas of memory or to utilize a Memory Management Unit so that stack
- overflows are detected in hardware.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Task Stack Allocator Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-chmod.yml b/spec/if/acfg/imfs-disable-chmod.yml
deleted file mode 100644
index c54079b..0000000
--- a/spec/if/acfg/imfs-disable-chmod.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- changing the mode of files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support changing the mode of files (no support for ${../c/chmod:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_CHMOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-chown.yml b/spec/if/acfg/imfs-disable-chown.yml
deleted file mode 100644
index b275cd0..0000000
--- a/spec/if/acfg/imfs-disable-chown.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports