summaryrefslogtreecommitdiffstats
path: root/spec/if
diff options
context:
space:
mode:
Diffstat (limited to 'spec/if')
-rw-r--r--spec/if/acfg/appl-disable-filesystem.yml24
-rw-r--r--spec/if/acfg/appl-does-not-need-clock-driver.yml33
-rw-r--r--spec/if/acfg/appl-extra-drivers.yml29
-rw-r--r--spec/if/acfg/appl-needs-ata-driver.yml21
-rw-r--r--spec/if/acfg/appl-needs-clock-driver.yml29
-rw-r--r--spec/if/acfg/appl-needs-console-driver.yml33
-rw-r--r--spec/if/acfg/appl-needs-framebuffer-driver.yml22
-rw-r--r--spec/if/acfg/appl-needs-ide-driver.yml21
-rw-r--r--spec/if/acfg/appl-needs-libblock.yml20
-rw-r--r--spec/if/acfg/appl-needs-null-driver.yml19
-rw-r--r--spec/if/acfg/appl-needs-rtc-driver.yml22
-rw-r--r--spec/if/acfg/appl-needs-simple-console-driver.yml37
-rw-r--r--spec/if/acfg/appl-needs-simple-task-console-driver.yml46
-rw-r--r--spec/if/acfg/appl-needs-stub-driver.yml19
-rw-r--r--spec/if/acfg/appl-needs-timer-driver.yml29
-rw-r--r--spec/if/acfg/appl-needs-watchdog-driver.yml22
-rw-r--r--spec/if/acfg/appl-needs-zero-driver.yml19
-rw-r--r--spec/if/acfg/appl-prerequisite-drivers.yml30
-rw-r--r--spec/if/acfg/ata-driver-task-priority.yml22
-rw-r--r--spec/if/acfg/bdbuf-buffer-max-size.yml22
-rw-r--r--spec/if/acfg/bdbuf-buffer-min-size.yml21
-rw-r--r--spec/if/acfg/bdbuf-cache-memory-size.yml21
-rw-r--r--spec/if/acfg/bdbuf-max-read-ahead-blocks.yml24
-rw-r--r--spec/if/acfg/bdbuf-max-write-blocks.yml21
-rw-r--r--spec/if/acfg/bdbuf-read-ahead-task-priority.yml20
-rw-r--r--spec/if/acfg/bdbuf-swapout-block-hold.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-swap-period.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-task-priority.yml20
-rw-r--r--spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml21
-rw-r--r--spec/if/acfg/bdbuf-swapout-worker-tasks.yml20
-rw-r--r--spec/if/acfg/bdbuf-task-stack-size.yml24
-rw-r--r--spec/if/acfg/bsp-idle-task-body.yml33
-rw-r--r--spec/if/acfg/bsp-idle-task-stack-size.yml30
-rw-r--r--spec/if/acfg/bsp-initial-extension.yml32
-rw-r--r--spec/if/acfg/bsp-interrupt-stack-size.yml32
-rw-r--r--spec/if/acfg/bsp-prerequisite-drivers.yml33
-rw-r--r--spec/if/acfg/cbs-max-servers.yml25
-rw-r--r--spec/if/acfg/constraint-bspappmin.yml11
-rw-r--r--spec/if/acfg/constraint-idlestackarea.yml12
-rw-r--r--spec/if/acfg/constraint-isrstackalign.yml11
-rw-r--r--spec/if/acfg/constraint-isrstackarea.yml12
-rw-r--r--spec/if/acfg/constraint-memsz.yml12
-rw-r--r--spec/if/acfg/constraint-posix.yml13
-rw-r--r--spec/if/acfg/constraint-prioclassic.yml11
-rw-r--r--spec/if/acfg/constraint-stackspace.yml12
-rw-r--r--spec/if/acfg/constraint-unlimited.yml13
-rw-r--r--spec/if/acfg/constraint-wkspace.yml12
-rw-r--r--spec/if/acfg/dirty-memory.yml25
-rw-r--r--spec/if/acfg/disable-bsp-settings.yml29
-rw-r--r--spec/if/acfg/disable-newlib-reentrancy.yml21
-rw-r--r--spec/if/acfg/executive-ram-size.yml28
-rw-r--r--spec/if/acfg/extra-task-stacks.yml27
-rw-r--r--spec/if/acfg/filesystem-all.yml31
-rw-r--r--spec/if/acfg/filesystem-dosfs.yml20
-rw-r--r--spec/if/acfg/filesystem-ftpfs.yml18
-rw-r--r--spec/if/acfg/filesystem-imfs.yml21
-rw-r--r--spec/if/acfg/filesystem-jffs2.yml18
-rw-r--r--spec/if/acfg/filesystem-nfs.yml18
-rw-r--r--spec/if/acfg/filesystem-rfs.yml20
-rw-r--r--spec/if/acfg/filesystem-tftpfs.yml18
-rw-r--r--spec/if/acfg/group-bdbuf.yml14
-rw-r--r--spec/if/acfg/group-bsp.yml16
-rw-r--r--spec/if/acfg/group-classic.yml13
-rw-r--r--spec/if/acfg/group-classicinit.yml14
-rw-r--r--spec/if/acfg/group-devdrv.yml14
-rw-r--r--spec/if/acfg/group-eventrecord.yml13
-rw-r--r--spec/if/acfg/group-filesystem.yml53
-rw-r--r--spec/if/acfg/group-general.yml13
-rw-r--r--spec/if/acfg/group-idle.yml13
-rw-r--r--spec/if/acfg/group-mpci.yml18
-rw-r--r--spec/if/acfg/group-posix.yml16
-rw-r--r--spec/if/acfg/group-posixinit.yml14
-rw-r--r--spec/if/acfg/group-schedgeneral.yml34
-rw-r--r--spec/if/acfg/group-stackalloc.yml17
-rw-r--r--spec/if/acfg/idle-task-body.yml30
-rw-r--r--spec/if/acfg/idle-task-init-appl.yml43
-rw-r--r--spec/if/acfg/idle-task-stack-size.yml25
-rw-r--r--spec/if/acfg/imfs-disable-chmod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-chown.yml20
-rw-r--r--spec/if/acfg/imfs-disable-link.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mknod-device.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mknod-file.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mknod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-mount.yml21
-rw-r--r--spec/if/acfg/imfs-disable-readdir.yml21
-rw-r--r--spec/if/acfg/imfs-disable-readlink.yml20
-rw-r--r--spec/if/acfg/imfs-disable-rename.yml20
-rw-r--r--spec/if/acfg/imfs-disable-rmnod.yml20
-rw-r--r--spec/if/acfg/imfs-disable-symlink.yml20
-rw-r--r--spec/if/acfg/imfs-disable-unmount.yml21
-rw-r--r--spec/if/acfg/imfs-disable-utime.yml20
-rw-r--r--spec/if/acfg/imfs-enable-mkfifo.yml20
-rw-r--r--spec/if/acfg/imfs-memfile-bytes-per-block.yml51
-rw-r--r--spec/if/acfg/init-task-arguments.yml23
-rw-r--r--spec/if/acfg/init-task-attributes.yml22
-rw-r--r--spec/if/acfg/init-task-entrypoint.yml26
-rw-r--r--spec/if/acfg/init-task-initial-modes.yml24
-rw-r--r--spec/if/acfg/init-task-name.yml25
-rw-r--r--spec/if/acfg/init-task-priority.yml21
-rw-r--r--spec/if/acfg/init-task-stack-size.yml22
-rw-r--r--spec/if/acfg/initial-extensions.yml27
-rw-r--r--spec/if/acfg/interrupt-stack-size.yml44
-rw-r--r--spec/if/acfg/malloc-bsp-supports-sbrk.yml27
-rw-r--r--spec/if/acfg/malloc-dirty.yml22
-rw-r--r--spec/if/acfg/max-barriers.yml27
-rw-r--r--spec/if/acfg/max-drivers.yml65
-rw-r--r--spec/if/acfg/max-file-descriptors.yml26
-rw-r--r--spec/if/acfg/max-message-queues.yml29
-rw-r--r--spec/if/acfg/max-partitions.yml27
-rw-r--r--spec/if/acfg/max-periods.yml27
-rw-r--r--spec/if/acfg/max-ports.yml27
-rw-r--r--spec/if/acfg/max-posix-key-value-pairs.yml34
-rw-r--r--spec/if/acfg/max-posix-keys.yml27
-rw-r--r--spec/if/acfg/max-posix-message-queues.yml31
-rw-r--r--spec/if/acfg/max-posix-queued-signals.yml30
-rw-r--r--spec/if/acfg/max-posix-semaphores.yml34
-rw-r--r--spec/if/acfg/max-posix-shms.yml29
-rw-r--r--spec/if/acfg/max-posix-threads.yml37
-rw-r--r--spec/if/acfg/max-posix-timers.yml32
-rw-r--r--spec/if/acfg/max-priority.yml58
-rw-r--r--spec/if/acfg/max-processors.yml30
-rw-r--r--spec/if/acfg/max-regions.yml27
-rw-r--r--spec/if/acfg/max-semaphores.yml31
-rw-r--r--spec/if/acfg/max-tasks.yml42
-rw-r--r--spec/if/acfg/max-thread-local-storage-size.yml34
-rw-r--r--spec/if/acfg/max-thread-name-size.yml31
-rw-r--r--spec/if/acfg/max-timers.yml27
-rw-r--r--spec/if/acfg/max-user-extensions.yml24
-rw-r--r--spec/if/acfg/memory-overhead.yml30
-rw-r--r--spec/if/acfg/message-buffer-memory.yml72
-rw-r--r--spec/if/acfg/microseconds-per-tick.yml45
-rw-r--r--spec/if/acfg/min-posix-thread-stack-size.yml26
-rw-r--r--spec/if/acfg/min-task-stack-size.yml44
-rw-r--r--spec/if/acfg/min-tasks-with-user-provided-storage.yml27
-rw-r--r--spec/if/acfg/mp-appl.yml25
-rw-r--r--spec/if/acfg/mp-extra-server-stack.yml30
-rw-r--r--spec/if/acfg/mp-max-global-objects.yml26
-rw-r--r--spec/if/acfg/mp-max-nodes.yml23
-rw-r--r--spec/if/acfg/mp-max-proxies.yml29
-rw-r--r--spec/if/acfg/mp-mpci-table-pointer.yml29
-rw-r--r--spec/if/acfg/mp-node-number.yml28
-rw-r--r--spec/if/acfg/posix-init-thread-entry-point.yml25
-rw-r--r--spec/if/acfg/posix-init-thread-stack-size.yml22
-rw-r--r--spec/if/acfg/posix-init-thread-table.yml27
-rw-r--r--spec/if/acfg/record-extensions-enabled.yml24
-rw-r--r--spec/if/acfg/record-fatal-dump-base64-zlib.yml25
-rw-r--r--spec/if/acfg/record-fatal-dump-base64.yml26
-rw-r--r--spec/if/acfg/record-per-processor-items.yml28
-rw-r--r--spec/if/acfg/rtems-init-tasks-table.yml27
-rw-r--r--spec/if/acfg/scheduler-assignments.yml36
-rw-r--r--spec/if/acfg/scheduler-cbs.yml23
-rw-r--r--spec/if/acfg/scheduler-edf-smp.yml30
-rw-r--r--spec/if/acfg/scheduler-edf.yml23
-rw-r--r--spec/if/acfg/scheduler-name.yml46
-rw-r--r--spec/if/acfg/scheduler-priority-affinity-smp.yml29
-rw-r--r--spec/if/acfg/scheduler-priority-smp.yml29
-rw-r--r--spec/if/acfg/scheduler-priority.yml31
-rw-r--r--spec/if/acfg/scheduler-simple-smp.yml27
-rw-r--r--spec/if/acfg/scheduler-simple.yml23
-rw-r--r--spec/if/acfg/scheduler-strong-apa.yml24
-rw-r--r--spec/if/acfg/scheduler-user.yml42
-rw-r--r--spec/if/acfg/stack-checker-enabled.yml22
-rw-r--r--spec/if/acfg/task-stack-allocator-init.yml31
-rw-r--r--spec/if/acfg/task-stack-allocator.yml33
-rw-r--r--spec/if/acfg/task-stack-deallocator.yml33
-rw-r--r--spec/if/acfg/task-stack-from-alloc.yml30
-rw-r--r--spec/if/acfg/task-stack-no-workspace.yml19
-rw-r--r--spec/if/acfg/ticks-per-time-slice.yml24
-rw-r--r--spec/if/acfg/unified-work-areas.yml33
-rw-r--r--spec/if/acfg/unlimited-allocation-size.yml30
-rw-r--r--spec/if/acfg/unlimited-objects.yml25
-rw-r--r--spec/if/acfg/use-devfs-as-base-filesystem.yml50
-rw-r--r--spec/if/acfg/use-miniimfs-as-base-filesystem.yml35
-rw-r--r--spec/if/acfg/verbose-system-init.yml19
-rw-r--r--spec/if/acfg/zero-workspace-automatically.yml26
-rw-r--r--spec/if/api.yml4
-rw-r--r--spec/if/applconfig.yml15
-rw-r--r--spec/if/build-options/ada.yml11
-rw-r--r--spec/if/build-options/container.yml9
-rw-r--r--spec/if/build-options/cpuopts.yml12
-rw-r--r--spec/if/build-options/debug.yml11
-rw-r--r--spec/if/build-options/drvmgr.yml11
-rw-r--r--spec/if/build-options/multiprocessing.yml11
-rw-r--r--spec/if/build-options/networking.yml11
-rw-r--r--spec/if/build-options/paravirt.yml11
-rw-r--r--spec/if/build-options/posix.yml11
-rw-r--r--spec/if/build-options/profiling.yml11
-rw-r--r--spec/if/build-options/smp.yml11
-rw-r--r--spec/if/c/bool.yml11
-rw-r--r--spec/if/c/chmod.yml11
-rw-r--r--spec/if/c/chown.yml11
-rw-r--r--spec/if/c/cpu_set_t.yml11
-rw-r--r--spec/if/c/errno-header.yml12
-rw-r--r--spec/if/c/errno.yml11
-rw-r--r--spec/if/c/false.yml11
-rw-r--r--spec/if/c/free.yml11
-rw-r--r--spec/if/c/int16_t.yml11
-rw-r--r--spec/if/c/int32_t.yml11
-rw-r--r--spec/if/c/int64_t.yml11
-rw-r--r--spec/if/c/int8_t.yml11
-rw-r--r--spec/if/c/intmax_t.yml11
-rw-r--r--spec/if/c/intptr_t.yml11
-rw-r--r--spec/if/c/link.yml11
-rw-r--r--spec/if/c/malloc.yml11
-rw-r--r--spec/if/c/mkfifo.yml11
-rw-r--r--spec/if/c/mknod.yml11
-rw-r--r--spec/if/c/null.yml11
-rw-r--r--spec/if/c/offsetof.yml11
-rw-r--r--spec/if/c/printf.yml11
-rw-r--r--spec/if/c/pthread.yml12
-rw-r--r--spec/if/c/pthread_setspecific.yml11
-rw-r--r--spec/if/c/readdir.yml11
-rw-r--r--spec/if/c/readlink.yml11
-rw-r--r--spec/if/c/rename.yml11
-rw-r--r--spec/if/c/rmnod.yml11
-rw-r--r--spec/if/c/sbrk.yml11
-rw-r--r--spec/if/c/sem_init.yml11
-rw-r--r--spec/if/c/sem_open.yml11
-rw-r--r--spec/if/c/semaphore.yml12
-rw-r--r--spec/if/c/size_max.yml11
-rw-r--r--spec/if/c/size_t.yml11
-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/symlink.yml11
-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/time_t.yml11
-rw-r--r--spec/if/c/timespec.yml11
-rw-r--r--spec/if/c/timeval.yml11
-rw-r--r--spec/if/c/true.yml11
-rw-r--r--spec/if/c/uint16_t.yml11
-rw-r--r--spec/if/c/uint32_max.yml11
-rw-r--r--spec/if/c/uint32_t.yml11
-rw-r--r--spec/if/c/uint64_t.yml11
-rw-r--r--spec/if/c/uint8_t.yml11
-rw-r--r--spec/if/c/uintmax_t.yml11
-rw-r--r--spec/if/c/uintptr_max.yml11
-rw-r--r--spec/if/c/uintptr_t.yml11
-rw-r--r--spec/if/c/unistd.yml12
-rw-r--r--spec/if/c/utime.yml11
-rw-r--r--spec/if/compiler/asm.yml11
-rw-r--r--spec/if/compiler/builtin-choose-expr.yml11
-rw-r--r--spec/if/compiler/builtin-expect.yml11
-rw-r--r--spec/if/compiler/builtin-return-address.yml11
-rw-r--r--spec/if/compiler/builtin-types-compatible-p.yml11
-rw-r--r--spec/if/compiler/builtin-unreachable.yml11
-rw-r--r--spec/if/compiler/container.yml9
-rw-r--r--spec/if/compiler/cplusplus.yml11
-rw-r--r--spec/if/compiler/gnuc.yml11
-rw-r--r--spec/if/compiler/stdc-version.yml11
-rw-r--r--spec/if/compiler/typeof.yml11
-rw-r--r--spec/if/compiler/user-label-prefix.yml11
-rw-r--r--spec/if/domain.yml (renamed from spec/if/domains/api.yml)0
-rw-r--r--spec/if/domains/build-options.yml10
-rw-r--r--spec/if/domains/c.yml11
-rw-r--r--spec/if/domains/compiler.yml10
-rw-r--r--spec/if/domains/implementation.yml10
-rw-r--r--spec/if/domains/use.yml12
-rw-r--r--spec/if/impl/assert-unreachable.yml26
-rw-r--r--spec/if/impl/context/fp-size.yml11
-rw-r--r--spec/if/impl/context/header.yml12
-rw-r--r--spec/if/impl/cpu/all-tasks-are-fp.yml11
-rw-r--r--spec/if/impl/cpu/exception-frame-print.yml11
-rw-r--r--spec/if/impl/cpu/exception-frame.yml11
-rw-r--r--spec/if/impl/cpu/hardware-fp.yml11
-rw-r--r--spec/if/impl/cpu/header.yml12
-rw-r--r--spec/if/impl/cpu/heap-alignment.yml11
-rw-r--r--spec/if/impl/cpu/interrupt-frame.yml11
-rw-r--r--spec/if/impl/cpu/interrupt-stack-alignment.yml11
-rw-r--r--spec/if/impl/cpu/isr-passes-frame-pointer.yml11
-rw-r--r--spec/if/impl/cpu/maximum-processors.yml11
-rw-r--r--spec/if/impl/cpu/modes-interrupt-mask.yml11
-rw-r--r--spec/if/impl/cpu/simple-vectored-interrupts.yml11
-rw-r--r--spec/if/impl/cpu/stack-minimum-size.yml11
-rw-r--r--spec/if/impl/cpu/uint32ptr.yml11
-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/heap/information-block.yml11
-rw-r--r--spec/if/impl/interr/code.yml11
-rw-r--r--spec/if/impl/interr/header.yml12
-rw-r--r--spec/if/impl/interr/source.yml11
-rw-r--r--spec/if/impl/interr/terminate.yml11
-rw-r--r--spec/if/impl/isr/handler-entry.yml11
-rw-r--r--spec/if/impl/isr/handler.yml11
-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/isr/is-in-progress.yml11
-rw-r--r--spec/if/impl/isr/level.yml11
-rw-r--r--spec/if/impl/isr/local-disable.yml11
-rw-r--r--spec/if/impl/isr/local-enable.yml11
-rw-r--r--spec/if/impl/isr/local-flash.yml11
-rw-r--r--spec/if/impl/isr/lock-context.yml11
-rw-r--r--spec/if/impl/isr/lock-control.yml11
-rw-r--r--spec/if/impl/isr/lock-declare.yml11
-rw-r--r--spec/if/impl/isr/lock-define.yml11
-rw-r--r--spec/if/impl/isr/lock-destroy.yml11
-rw-r--r--spec/if/impl/isr/lock-initialize.yml11
-rw-r--r--spec/if/impl/isr/lock-initializer.yml11
-rw-r--r--spec/if/impl/isr/lock-isr-disable-acquire.yml11
-rw-r--r--spec/if/impl/isr/lock-isr-disable.yml11
-rw-r--r--spec/if/impl/isr/lock-member.yml11
-rw-r--r--spec/if/impl/isr/lock-reference.yml11
-rw-r--r--spec/if/impl/isr/lock-release-isr-enable.yml11
-rw-r--r--spec/if/impl/isr/stack-size.yml11
-rw-r--r--spec/if/impl/isr/vector-number.yml11
-rw-r--r--spec/if/impl/maximum-priority.yml24
-rw-r--r--spec/if/impl/memory/header.yml12
-rw-r--r--spec/if/impl/memory/zero-before-use.yml11
-rw-r--r--spec/if/impl/mpci/configuration-type.yml11
-rw-r--r--spec/if/impl/mpci/configuration.yml11
-rw-r--r--spec/if/impl/mpci/control.yml11
-rw-r--r--spec/if/impl/mpci/entry.yml11
-rw-r--r--spec/if/impl/mpci/get-packet-entry.yml11
-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/mpci/initialization-entry.yml11
-rw-r--r--spec/if/impl/mpci/packet-classes.yml11
-rw-r--r--spec/if/impl/mpci/packet-minimum-hetero-conversion.yml11
-rw-r--r--spec/if/impl/mpci/packet-minimum-size.yml11
-rw-r--r--spec/if/impl/mpci/packet-prefix.yml11
-rw-r--r--spec/if/impl/mpci/receive-entry.yml11
-rw-r--r--spec/if/impl/mpci/return-packet-entry.yml11
-rw-r--r--spec/if/impl/mpci/send-entry.yml11
-rw-r--r--spec/if/impl/object/apis-last.yml11
-rw-r--r--spec/if/impl/object/build-id.yml11
-rw-r--r--spec/if/impl/object/build-name.yml11
-rw-r--r--spec/if/impl/object/get-api.yml11
-rw-r--r--spec/if/impl/object/get-class.yml11
-rw-r--r--spec/if/impl/object/get-index.yml11
-rw-r--r--spec/if/impl/object/get-node.yml11
-rw-r--r--spec/if/impl/object/header.yml12
-rw-r--r--spec/if/impl/object/id-final-index.yml11
-rw-r--r--spec/if/impl/object/id-final.yml11
-rw-r--r--spec/if/impl/object/id-initial-index.yml11
-rw-r--r--spec/if/impl/object/id-initial.yml11
-rw-r--r--spec/if/impl/object/id-none.yml11
-rw-r--r--spec/if/impl/object/id-of-self.yml11
-rw-r--r--spec/if/impl/object/id.yml11
-rw-r--r--spec/if/impl/object/internal-api.yml11
-rw-r--r--spec/if/impl/object/is-unlimited.yml11
-rw-r--r--spec/if/impl/object/local-node.yml11
-rw-r--r--spec/if/impl/object/maximum-per-allocation.yml11
-rw-r--r--spec/if/impl/object/search-all-nodes.yml11
-rw-r--r--spec/if/impl/object/search-local-nodes.yml11
-rw-r--r--spec/if/impl/object/search-other-nodes.yml11
-rw-r--r--spec/if/impl/object/unlimited-objects.yml11
-rw-r--r--spec/if/impl/object/who-am-i.yml11
-rw-r--r--spec/if/impl/smp/get-current-processor.yml11
-rw-r--r--spec/if/impl/smp/get-processor-maximum.yml11
-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/smp/lock-acquire.yml11
-rw-r--r--spec/if/impl/smp/lock-release.yml11
-rw-r--r--spec/if/impl/smp/processor-configured-maximum.yml11
-rw-r--r--spec/if/impl/stack/allocator-allocate-type.yml11
-rw-r--r--spec/if/impl/stack/allocator-allocate.yml11
-rw-r--r--spec/if/impl/stack/allocator-avoids-workspace.yml11
-rw-r--r--spec/if/impl/stack/allocator-free-type.yml11
-rw-r--r--spec/if/impl/stack/allocator-free.yml11
-rw-r--r--spec/if/impl/stack/allocator-initialize-type.yml11
-rw-r--r--spec/if/impl/stack/allocator-initialize.yml11
-rw-r--r--spec/if/impl/stack/header.yml12
-rw-r--r--spec/if/impl/stack/minimum-size.yml11
-rw-r--r--spec/if/impl/thread/header.yml15
-rw-r--r--spec/if/impl/thread/idle-body.yml11
-rw-r--r--spec/if/impl/thread/idle-stack-size.yml11
-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/fatal.yml11
-rw-r--r--spec/if/impl/userext/header.yml14
-rw-r--r--spec/if/impl/userext/initial-count.yml11
-rw-r--r--spec/if/impl/userext/initial-extensions.yml11
-rw-r--r--spec/if/impl/userext/table.yml11
-rw-r--r--spec/if/impl/userext/thread-begin.yml11
-rw-r--r--spec/if/impl/userext/thread-create.yml11
-rw-r--r--spec/if/impl/userext/thread-delete.yml11
-rw-r--r--spec/if/impl/userext/thread-exitted.yml11
-rw-r--r--spec/if/impl/userext/thread-restart.yml11
-rw-r--r--spec/if/impl/userext/thread-start.yml11
-rw-r--r--spec/if/impl/userext/thread-switch.yml11
-rw-r--r--spec/if/impl/userext/thread-terminate.yml11
-rw-r--r--spec/if/impl/watchdog/header.yml15
-rw-r--r--spec/if/impl/watchdog/interval.yml11
-rw-r--r--spec/if/impl/watchdog/microseconds-per-tick.yml11
-rw-r--r--spec/if/impl/watchdog/nanoseconds-per-tick.yml11
-rw-r--r--spec/if/impl/watchdog/no-timeout.yml11
-rw-r--r--spec/if/impl/watchdog/ticks-per-second.yml11
-rw-r--r--spec/if/impl/watchdog/ticks-per-timeslice.yml11
-rw-r--r--spec/if/impl/watchdog/ticks-since-boot.yml11
-rw-r--r--spec/if/impl/wkspace/header.yml14
-rw-r--r--spec/if/impl/wkspace/is-unified.yml11
-rw-r--r--spec/if/impl/wkspace/size.yml11
-rw-r--r--spec/if/rtems/attr/application-task.yml21
-rw-r--r--spec/if/rtems/attr/attribute.yml21
-rw-r--r--spec/if/rtems/attr/barrier-automatic-release.yml21
-rw-r--r--spec/if/rtems/attr/barrier-manual-release.yml21
-rw-r--r--spec/if/rtems/attr/binary-semaphore.yml21
-rw-r--r--spec/if/rtems/attr/counting-semaphore.yml21
-rw-r--r--spec/if/rtems/attr/default.yml20
-rw-r--r--spec/if/rtems/attr/fifo.yml21
-rw-r--r--spec/if/rtems/attr/floating-point.yml23
-rw-r--r--spec/if/rtems/attr/global.yml20
-rw-r--r--spec/if/rtems/attr/group.yml18
-rw-r--r--spec/if/rtems/attr/header.yml12
-rw-r--r--spec/if/rtems/attr/inherit-priority.yml22
-rw-r--r--spec/if/rtems/attr/local.yml20
-rw-r--r--spec/if/rtems/attr/multiprocessor-resource-sharing.yml21
-rw-r--r--spec/if/rtems/attr/no-floating-point.yml23
-rw-r--r--spec/if/rtems/attr/no-inherit-priority.yml21
-rw-r--r--spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml21
-rw-r--r--spec/if/rtems/attr/no-priority-ceiling.yml21
-rw-r--r--spec/if/rtems/attr/priority-ceiling.yml22
-rw-r--r--spec/if/rtems/attr/priority.yml21
-rw-r--r--spec/if/rtems/attr/semaphore-class.yml21
-rw-r--r--spec/if/rtems/attr/simple-binary-semaphore.yml21
-rw-r--r--spec/if/rtems/attr/system-task.yml21
-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/align-down.yml35
-rw-r--r--spec/if/rtems/basedefs/align-up.yml35
-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/array-size.yml28
-rw-r--r--spec/if/rtems/basedefs/compiler-deprecated-attribute.yml20
-rw-r--r--spec/if/rtems/basedefs/compiler-memory-barrier.yml28
-rw-r--r--spec/if/rtems/basedefs/compiler-no-return-attribute.yml20
-rw-r--r--spec/if/rtems/basedefs/compiler-packed-attribute.yml20
-rw-r--r--spec/if/rtems/basedefs/compiler-pure-attribute.yml20
-rw-r--r--spec/if/rtems/basedefs/compiler-used-attribute.yml20
-rw-r--r--spec/if/rtems/basedefs/concat.yml32
-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/declare-global-symbol.yml29
-rw-r--r--spec/if/rtems/basedefs/deconst.yml33
-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/dequalify.yml33
-rw-r--r--spec/if/rtems/basedefs/devolatile.yml33
-rw-r--r--spec/if/rtems/basedefs/expand.yml27
-rw-r--r--spec/if/rtems/basedefs/false.yml19
-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/string.yml28
-rw-r--r--spec/if/rtems/basedefs/symbol-name.yml33
-rw-r--r--spec/if/rtems/basedefs/true.yml19
-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/xconcat.yml34
-rw-r--r--spec/if/rtems/basedefs/xstring.yml28
-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/coherent-free.yml30
-rw-r--r--spec/if/rtems/cache/disable-data.yml26
-rw-r--r--spec/if/rtems/cache/disable-instruction.yml26
-rw-r--r--spec/if/rtems/cache/enable-data.yml26
-rw-r--r--spec/if/rtems/cache/enable-instruction.yml26
-rw-r--r--spec/if/rtems/cache/flush-entire-data.yml26
-rw-r--r--spec/if/rtems/cache/flush-multiple-data-lines.yml34
-rw-r--r--spec/if/rtems/cache/freeze-data.yml26
-rw-r--r--spec/if/rtems/cache/freeze-instruction.yml26
-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-entire-data.yml26
-rw-r--r--spec/if/rtems/cache/invalidate-entire-instruction.yml26
-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/cache/unfreeze-data.yml26
-rw-r--r--spec/if/rtems/cache/unfreeze-instruction.yml26
-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-api-configuration.yml26
-rw-r--r--spec/if/rtems/config/get-copyright-notice.yml26
-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-version-string.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/resource-unlimited.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/all-events.yml22
-rw-r--r--spec/if/rtems/event/event-0.yml20
-rw-r--r--spec/if/rtems/event/event-1.yml20
-rw-r--r--spec/if/rtems/event/event-10.yml20
-rw-r--r--spec/if/rtems/event/event-11.yml20
-rw-r--r--spec/if/rtems/event/event-12.yml20
-rw-r--r--spec/if/rtems/event/event-13.yml20
-rw-r--r--spec/if/rtems/event/event-14.yml20
-rw-r--r--spec/if/rtems/event/event-15.yml20
-rw-r--r--spec/if/rtems/event/event-16.yml20
-rw-r--r--spec/if/rtems/event/event-17.yml20
-rw-r--r--spec/if/rtems/event/event-18.yml20
-rw-r--r--spec/if/rtems/event/event-19.yml20
-rw-r--r--spec/if/rtems/event/event-2.yml20
-rw-r--r--spec/if/rtems/event/event-20.yml20
-rw-r--r--spec/if/rtems/event/event-21.yml20
-rw-r--r--spec/if/rtems/event/event-22.yml20
-rw-r--r--spec/if/rtems/event/event-23.yml20
-rw-r--r--spec/if/rtems/event/event-24.yml20
-rw-r--r--spec/if/rtems/event/event-25.yml20
-rw-r--r--spec/if/rtems/event/event-26.yml20
-rw-r--r--spec/if/rtems/event/event-27.yml20
-rw-r--r--spec/if/rtems/event/event-28.yml20
-rw-r--r--spec/if/rtems/event/event-29.yml20
-rw-r--r--spec/if/rtems/event/event-3.yml20
-rw-r--r--spec/if/rtems/event/event-30.yml20
-rw-r--r--spec/if/rtems/event/event-31.yml20
-rw-r--r--spec/if/rtems/event/event-4.yml20
-rw-r--r--spec/if/rtems/event/event-5.yml20
-rw-r--r--spec/if/rtems/event/event-6.yml20
-rw-r--r--spec/if/rtems/event/event-7.yml20
-rw-r--r--spec/if/rtems/event/event-8.yml20
-rw-r--r--spec/if/rtems/event/event-9.yml20
-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/pending-events.yml20
-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-network-close.yml18
-rw-r--r--spec/if/rtems/event/system-network-sbwait.yml18
-rw-r--r--spec/if/rtems/event/system-network-sosleep.yml18
-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/system-server-resume.yml19
-rw-r--r--spec/if/rtems/event/system-server.yml19
-rw-r--r--spec/if/rtems/event/system-transient.yml20
-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/assert-context.yml50
-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/cause.yml26
-rw-r--r--spec/if/rtems/intr/clear.yml26
-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-entry.yml24
-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-address-table.yml66
-rw-r--r--spec/if/rtems/io/driver-error.yml38
-rw-r--r--spec/if/rtems/io/getchark.yml9
-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/mount.yml9
-rw-r--r--spec/if/rtems/io/open.yml38
-rw-r--r--spec/if/rtems/io/printer.yml13
-rw-r--r--spec/if/rtems/io/printk.yml9
-rw-r--r--spec/if/rtems/io/putc.yml9
-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/unmount.yml9
-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/all-mode-masks.yml19
-rw-r--r--spec/if/rtems/modes/asr-mask.yml20
-rw-r--r--spec/if/rtems/modes/asr.yml20
-rw-r--r--spec/if/rtems/modes/current-mode.yml21
-rw-r--r--spec/if/rtems/modes/default.yml20
-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-level.yml30
-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/modes/no-asr.yml20
-rw-r--r--spec/if/rtems/modes/no-preempt.yml20
-rw-r--r--spec/if/rtems/modes/no-timeslice.yml20
-rw-r--r--spec/if/rtems/modes/preempt-mask.yml20
-rw-r--r--spec/if/rtems/modes/preempt.yml20
-rw-r--r--spec/if/rtems/modes/timeslice-mask.yml20
-rw-r--r--spec/if/rtems/modes/timeslice.yml20
-rw-r--r--spec/if/rtems/mp/announce.yml25
-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/api-maximum-class.yml30
-rw-r--r--spec/if/rtems/object/api-minimum-class.yml30
-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-api-class-name.yml34
-rw-r--r--spec/if/rtems/object/get-api-name.yml30
-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-class.yml30
-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/default.yml20
-rw-r--r--spec/if/rtems/options/event-all.yml21
-rw-r--r--spec/if/rtems/options/event-any.yml21
-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/no-wait.yml22
-rw-r--r--spec/if/rtems/options/option.yml20
-rw-r--r--spec/if/rtems/options/wait.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/active.yml15
-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/expired.yml15
-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/inactive.yml15
-rw-r--r--spec/if/rtems/ratemon/period-states.yml23
-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/report-statistics-with-plugin.yml30
-rw-r--r--spec/if/rtems/ratemon/report-statistics.yml26
-rw-r--r--spec/if/rtems/ratemon/reset-all-statistics.yml26
-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/asr-entry.yml22
-rw-r--r--spec/if/rtems/signal/asr.yml19
-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/signal/signal-0.yml20
-rw-r--r--spec/if/rtems/signal/signal-1.yml20
-rw-r--r--spec/if/rtems/signal/signal-10.yml20
-rw-r--r--spec/if/rtems/signal/signal-11.yml20
-rw-r--r--spec/if/rtems/signal/signal-12.yml20
-rw-r--r--spec/if/rtems/signal/signal-13.yml20
-rw-r--r--spec/if/rtems/signal/signal-14.yml20
-rw-r--r--spec/if/rtems/signal/signal-15.yml20
-rw-r--r--spec/if/rtems/signal/signal-16.yml20
-rw-r--r--spec/if/rtems/signal/signal-17.yml20
-rw-r--r--spec/if/rtems/signal/signal-18.yml20
-rw-r--r--spec/if/rtems/signal/signal-19.yml20
-rw-r--r--spec/if/rtems/signal/signal-2.yml20
-rw-r--r--spec/if/rtems/signal/signal-20.yml20
-rw-r--r--spec/if/rtems/signal/signal-21.yml20
-rw-r--r--spec/if/rtems/signal/signal-22.yml20
-rw-r--r--spec/if/rtems/signal/signal-23.yml20
-rw-r--r--spec/if/rtems/signal/signal-24.yml20
-rw-r--r--spec/if/rtems/signal/signal-25.yml20
-rw-r--r--spec/if/rtems/signal/signal-26.yml20
-rw-r--r--spec/if/rtems/signal/signal-27.yml20
-rw-r--r--spec/if/rtems/signal/signal-28.yml20
-rw-r--r--spec/if/rtems/signal/signal-29.yml20
-rw-r--r--spec/if/rtems/signal/signal-3.yml20
-rw-r--r--spec/if/rtems/signal/signal-30.yml20
-rw-r--r--spec/if/rtems/signal/signal-31.yml20
-rw-r--r--spec/if/rtems/signal/signal-4.yml20
-rw-r--r--spec/if/rtems/signal/signal-5.yml20
-rw-r--r--spec/if/rtems/signal/signal-6.yml20
-rw-r--r--spec/if/rtems/signal/signal-7.yml20
-rw-r--r--spec/if/rtems/signal/signal-8.yml20
-rw-r--r--spec/if/rtems/signal/signal-9.yml20
-rw-r--r--spec/if/rtems/status/already-suspended.yml16
-rw-r--r--spec/if/rtems/status/called-from-isr.yml17
-rw-r--r--spec/if/rtems/status/code-to-errno.yml74
-rw-r--r--spec/if/rtems/status/code.yml77
-rw-r--r--spec/if/rtems/status/first.yml20
-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/illegal-on-remote-object.yml16
-rw-r--r--spec/if/rtems/status/illegal-on-self.yml17
-rw-r--r--spec/if/rtems/status/incorrect-state.yml17
-rw-r--r--spec/if/rtems/status/internal-error.yml16
-rw-r--r--spec/if/rtems/status/interrupted.yml17
-rw-r--r--spec/if/rtems/status/invalid-address.yml16
-rw-r--r--spec/if/rtems/status/invalid-clock.yml16
-rw-r--r--spec/if/rtems/status/invalid-id.yml16
-rw-r--r--spec/if/rtems/status/invalid-name.yml16
-rw-r--r--spec/if/rtems/status/invalid-node.yml16
-rw-r--r--spec/if/rtems/status/invalid-number.yml16
-rw-r--r--spec/if/rtems/status/invalid-priority.yml16
-rw-r--r--spec/if/rtems/status/invalid-size.yml16
-rw-r--r--spec/if/rtems/status/io-error.yml16
-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/status/last.yml20
-rw-r--r--spec/if/rtems/status/mp-not-configured.yml16
-rw-r--r--spec/if/rtems/status/no-memory.yml17
-rw-r--r--spec/if/rtems/status/not-configured.yml16
-rw-r--r--spec/if/rtems/status/not-defined.yml16
-rw-r--r--spec/if/rtems/status/not-implemented.yml19
-rw-r--r--spec/if/rtems/status/not-owner-of-resource.yml16
-rw-r--r--spec/if/rtems/status/object-was-deleted.yml17
-rw-r--r--spec/if/rtems/status/proxy-blocking.yml20
-rw-r--r--spec/if/rtems/status/resource-in-use.yml16
-rw-r--r--spec/if/rtems/status/successful.yml16
-rw-r--r--spec/if/rtems/status/task-exitted.yml16
-rw-r--r--spec/if/rtems/status/text.yml32
-rw-r--r--spec/if/rtems/status/timeout.yml16
-rw-r--r--spec/if/rtems/status/too-many.yml17
-rw-r--r--spec/if/rtems/status/unsatisfied.yml16
-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-microseconds.yml29
-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/support/workspace-greedy-free.yml30
-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/configured-minimum-stack-size.yml19
-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/current-priority.yml21
-rw-r--r--spec/if/rtems/tasks/delete.yml30
-rw-r--r--spec/if/rtems/tasks/entry.yml20
-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/iterate.yml34
-rw-r--r--spec/if/rtems/tasks/maximum-priority.yml19
-rw-r--r--spec/if/rtems/tasks/minimum-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/no-priority.yml19
-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/task.yml19
-rw-r--r--spec/if/rtems/tasks/tcb.yml19
-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/class-bit-not-dormant.yml19
-rw-r--r--spec/if/rtems/timer/class-bit-on-task.yml19
-rw-r--r--spec/if/rtems/timer/class-bit-time-of-day.yml19
-rw-r--r--spec/if/rtems/timer/classes.yml27
-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/dormant.yml15
-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/interval-on-task.yml17
-rw-r--r--spec/if/rtems/timer/interval.yml15
-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/timer/service-routine.yml19
-rw-r--r--spec/if/rtems/timer/time-of-day-on-task.yml18
-rw-r--r--spec/if/rtems/timer/time-of-day.yml17
-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-entry.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/asm.yml11
-rw-r--r--spec/if/use/container.yml9
-rw-r--r--spec/if/use/false.yml11
-rw-r--r--spec/if/use/true.yml11
1029 files changed, 2 insertions, 24415 deletions
diff --git a/spec/if/acfg/appl-disable-filesystem.yml b/spec/if/acfg/appl-disable-filesystem.yml
deleted file mode 100644
index bc0da09d..00000000
--- a/spec/if/acfg/appl-disable-filesystem.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then a base filesystem and the
- configured filesystems are initialized during system initialization.
-description: |
- In case this configuration option is defined, then **no base filesystem** is
- initialized during system initialization and **no filesystems** are
- configured.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
-notes: |
- Filesystems shall be initialized to support file descriptor based device
- drivers and basic input/output functions such as ${../c/printf:/name}.
- Filesystems can be disabled to reduce the memory footprint of an application.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-does-not-need-clock-driver.yml b/spec/if/acfg/appl-does-not-need-clock-driver.yml
deleted file mode 100644
index fcfb0a8e..00000000
--- a/spec/if/acfg/appl-does-not-need-clock-driver.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then a Clock Driver may be
- initialized during system initialization.
-description: |
- In case this configuration option is defined, then **no** Clock Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
-notes: |
- This configuration parameter is intended to prevent the common user error
- of using the Hello World example as the baseline for an application and
- leaving out a clock tick source.
-
- The application shall define exactly one of the following configuration options
-
- * ${appl-needs-clock-driver:/name},
-
- * ``CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER``, or
-
- * ${appl-needs-timer-driver:/name},
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-extra-drivers.yml b/spec/if/acfg/appl-extra-drivers.yml
deleted file mode 100644
index 20b1dc50..00000000
--- a/spec/if/acfg/appl-extra-drivers.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/io/driver-address-table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is the empty list.
-description: |
- The value of this configuration option is used to initialize the Device
- Driver Table.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_EXTRA_DRIVERS
-notes: |
- The value of this configuration option is placed after the entries of other
- device driver configuration options.
-
- See ${appl-prerequisite-drivers:/name} for an alternative
- placement of application device driver initializers.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-ata-driver.yml b/spec/if/acfg/appl-needs-ata-driver.yml
deleted file mode 100644
index a7a3344c..00000000
--- a/spec/if/acfg/appl-needs-ata-driver.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the ATA Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER
-notes: |
- Most BSPs do not include support for an ATA Driver.
-
- If this option is defined and the BSP does not have this device driver, then
- the user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-clock-driver.yml b/spec/if/acfg/appl-needs-clock-driver.yml
deleted file mode 100644
index 55b1dcb7..00000000
--- a/spec/if/acfg/appl-needs-clock-driver.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Clock Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-notes: |
- The Clock Driver is responsible for providing a regular interrupt
- which invokes a clock tick directive.
-
- The application shall define exactly one of the following configuration options
-
- * ``CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER``,
-
- * ${appl-does-not-need-clock-driver:/name}, or
-
- * ${appl-needs-timer-driver:/name},
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-console-driver.yml b/spec/if/acfg/appl-needs-console-driver.yml
deleted file mode 100644
index 5ad708fc..00000000
--- a/spec/if/acfg/appl-needs-console-driver.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Console Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-notes: |
- The Console Driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- BSPs should be constructed in a manner that allows ${../rtems/io/printk:/name} to work
- properly without the need for the Console Driver to be configured.
-
- The
-
- * ``CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER``,
-
- * ${appl-needs-simple-console-driver:/name}, and
-
- * ${appl-needs-simple-task-console-driver:/name}
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-framebuffer-driver.yml b/spec/if/acfg/appl-needs-framebuffer-driver.yml
deleted file mode 100644
index 654b5a2d..00000000
--- a/spec/if/acfg/appl-needs-framebuffer-driver.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Frame Buffer Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER
-notes: |
- Most BSPs do not include support for a Frame Buffer Driver. This is
- because many boards do not include the required hardware.
-
- If this option is defined and the BSP does not have this device driver, then
- the user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-ide-driver.yml b/spec/if/acfg/appl-needs-ide-driver.yml
deleted file mode 100644
index 17969fea..00000000
--- a/spec/if/acfg/appl-needs-ide-driver.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the IDE Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_IDE_DRIVER
-notes: |
- Most BSPs do not include support for an IDE Driver.
-
- If this option is defined and the BSP does not have this device driver, then
- the user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-libblock.yml b/spec/if/acfg/appl-needs-libblock.yml
deleted file mode 100644
index dfbaa333..00000000
--- a/spec/if/acfg/appl-needs-libblock.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Block Device Cache is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_APPLICATION_NEEDS_LIBBLOCK
-notes: |
- Each option of the Block Device Cache (bdbuf) configuration can be explicitly
- set by the user with the configuration options below. The Block Device Cache
- is used for example by the RFS and DOSFS filesystems.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-null-driver.yml b/spec/if/acfg/appl-needs-null-driver.yml
deleted file mode 100644
index b7f5722d..00000000
--- a/spec/if/acfg/appl-needs-null-driver.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the :file:`/dev/null`
- Driver is initialized during system initialization.
-enabled-by: true
-index-entries:
-- /dev/null
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_NULL_DRIVER
-notes: |
- This device driver is supported by all BSPs.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-rtc-driver.yml b/spec/if/acfg/appl-needs-rtc-driver.yml
deleted file mode 100644
index bb0bfd3e..00000000
--- a/spec/if/acfg/appl-needs-rtc-driver.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Real-Time Clock Driver
- is initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_RTC_DRIVER
-notes: |
- Most BSPs do not include support for a real-time clock (RTC). This is because
- many boards do not include the required hardware.
-
- If this is defined and the BSP does not have this device driver, then the
- user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-simple-console-driver.yml b/spec/if/acfg/appl-needs-simple-console-driver.yml
deleted file mode 100644
index 2f3e8ed3..00000000
--- a/spec/if/acfg/appl-needs-simple-console-driver.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Simple Console Driver
- is initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
-notes: |
- This device driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- This device driver reads via ${../rtems/io/getchark:/name}.
-
- This device driver writes via ${../rtems/io/putc:/name}.
-
- The Termios framework is not used. There is no support to change device
- settings, e.g. baud, stop bits, parity, etc.
-
- The
-
- * ${appl-needs-console-driver:/name},
-
- * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER``, and
-
- * ${appl-needs-simple-task-console-driver:/name}
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-simple-task-console-driver.yml b/spec/if/acfg/appl-needs-simple-task-console-driver.yml
deleted file mode 100644
index 83650785..00000000
--- a/spec/if/acfg/appl-needs-simple-task-console-driver.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Simple Task Console
- Driver is initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER
-notes: |
- This device driver is responsible for providing the :file:`/dev/console`
- device file. This device is used to initialize the standard input, output,
- and error file descriptors.
-
- This device driver reads via ${../rtems/io/getchark:/name}.
-
- This device driver writes into a write buffer. The count of characters
- written into the write buffer is returned. It might be less than the
- requested count, in case the write buffer is full. The write is
- non-blocking and may be called from interrupt context. A dedicated task
- reads from the write buffer and outputs the characters via
- ${../rtems/io/putc:/name}. This task runs with the least important priority.
- The write buffer size is 2047 characters and it is not configurable.
-
- Use ``fsync( STDOUT_FILENO )`` or ``fdatasync( STDOUT_FILENO )`` to drain the
- write buffer.
-
- The Termios framework is not used. There is no support to change device
- settings, e.g. baud, stop bits, parity, etc.
-
- The
-
- * ${appl-needs-console-driver:/name},
-
- * ${appl-needs-simple-console-driver:/name}, and
-
- * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER``
-
- configuration options are mutually exclusive.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-stub-driver.yml b/spec/if/acfg/appl-needs-stub-driver.yml
deleted file mode 100644
index 36654cfe..00000000
--- a/spec/if/acfg/appl-needs-stub-driver.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Stub Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER
-notes: |
- This device driver simply provides entry points that return successful and
- is primarily a test fixture. It is supported by all BSPs.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-timer-driver.yml b/spec/if/acfg/appl-needs-timer-driver.yml
deleted file mode 100644
index 5feff510..00000000
--- a/spec/if/acfg/appl-needs-timer-driver.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Benchmark Timer Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
-notes: |
- The Benchmark Timer Driver is intended for the benchmark tests of the RTEMS
- Testsuite. Applications should not use this driver.
-
- The application shall define exactly one of the following configuration options
-
- * ${appl-needs-clock-driver:/name},
-
- * ${appl-does-not-need-clock-driver:/name}, or
-
- * ``CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER``,
-
- otherwise a compile time error will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-watchdog-driver.yml b/spec/if/acfg/appl-needs-watchdog-driver.yml
deleted file mode 100644
index 63053c98..00000000
--- a/spec/if/acfg/appl-needs-watchdog-driver.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the Watchdog Driver is
- initialized during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_WATCHDOG_DRIVER
-notes: |
- Most BSPs do not include support for a watchdog device driver. This is
- because many boards do not include the required hardware.
-
- If this is defined and the BSP does not have this device driver, then the
- user will get a link time error for an undefined symbol.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-needs-zero-driver.yml b/spec/if/acfg/appl-needs-zero-driver.yml
deleted file mode 100644
index d69f3489..00000000
--- a/spec/if/acfg/appl-needs-zero-driver.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the :file:`/dev/zero`
- Driver is initialized during system initialization.
-enabled-by: true
-index-entries:
-- /dev/zero
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_NEEDS_ZERO_DRIVER
-notes: |
- This device driver is supported by all BSPs.
-text: ''
-type: interface
diff --git a/spec/if/acfg/appl-prerequisite-drivers.yml b/spec/if/acfg/appl-prerequisite-drivers.yml
deleted file mode 100644
index 552756e6..00000000
--- a/spec/if/acfg/appl-prerequisite-drivers.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/io/driver-address-table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is the empty list.
-description: |
- The value of this configuration option is used to initialize the Device
- Driver Table.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-name: CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS
-notes: |
- The value of this configuration option is placed after the entries defined by
- ${bsp-prerequisite-drivers:/name} and before all other device driver
- configuration options.
-
- See ${appl-extra-drivers:/name} for an alternative placement
- of application device driver initializers.
-text: ''
-type: interface
diff --git a/spec/if/acfg/ata-driver-task-priority.yml b/spec/if/acfg/ata-driver-task-priority.yml
deleted file mode 100644
index f277c07b..00000000
--- a/spec/if/acfg/ata-driver-task-priority.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 140
-description: |
- The value of this configuration option defines the ATA task priority.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_ATA_DRIVER_TASK_PRIORITY
-notes: |
- This configuration option is only evaluated if the configuration option
- ${appl-needs-ata-driver:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-buffer-max-size.yml b/spec/if/acfg/bdbuf-buffer-max-size.yml
deleted file mode 100644
index 1c6a4115..00000000
--- a/spec/if/acfg/bdbuf-buffer-max-size.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
- texts:
- - It shall be an integral multiple of ${bdbuf-buffer-min-size:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 4096
-description: |
- The value of this configuration option defines the maximum size of a buffer
- in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_BUFFER_MAX_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-buffer-min-size.yml b/spec/if/acfg/bdbuf-buffer-min-size.yml
deleted file mode 100644
index d9c901c0..00000000
--- a/spec/if/acfg/bdbuf-buffer-min-size.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 512
-description: |
- The value of this configuration option defines the minimum size of a buffer
- in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-cache-memory-size.yml b/spec/if/acfg/bdbuf-cache-memory-size.yml
deleted file mode 100644
index 8d71e4c7..00000000
--- a/spec/if/acfg/bdbuf-cache-memory-size.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 32768
-description: |
- The value of this configuration option defines the size of the cache memory
- in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml b/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml
deleted file mode 100644
index 0b8dfe77..00000000
--- a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum blocks per
- read-ahead request.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS
-notes: |
- A value of 0 disables the read-ahead task (default). The read-ahead task
- will issue speculative read transfers if a sequential access pattern is
- detected. This can improve the performance on some systems.
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-max-write-blocks.yml b/spec/if/acfg/bdbuf-max-write-blocks.yml
deleted file mode 100644
index 3dc8bfef..00000000
--- a/spec/if/acfg/bdbuf-max-write-blocks.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 16
-description: |
- The value of this configuration option defines the maximum blocks per write
- request.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-read-ahead-task-priority.yml b/spec/if/acfg/bdbuf-read-ahead-task-priority.yml
deleted file mode 100644
index 34ed8993..00000000
--- a/spec/if/acfg/bdbuf-read-ahead-task-priority.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 15
-description: |
- The value of this configuration option defines the read-ahead task priority.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-block-hold.yml b/spec/if/acfg/bdbuf-swapout-block-hold.yml
deleted file mode 100644
index d5d6e34d..00000000
--- a/spec/if/acfg/bdbuf-swapout-block-hold.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 1000
-description: |
- The value of this configuration option defines the swapout task maximum block
- hold time in milliseconds.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_SWAPOUT_BLOCK_HOLD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-swap-period.yml b/spec/if/acfg/bdbuf-swapout-swap-period.yml
deleted file mode 100644
index bb76831b..00000000
--- a/spec/if/acfg/bdbuf-swapout-swap-period.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 250
-description: |
- The value of this configuration option defines the swapout task swap period
- in milliseconds.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_SWAPOUT_SWAP_PERIOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-task-priority.yml b/spec/if/acfg/bdbuf-swapout-task-priority.yml
deleted file mode 100644
index 82a5dd09..00000000
--- a/spec/if/acfg/bdbuf-swapout-task-priority.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 15
-description: |
- The value of this configuration option defines the swapout task priority.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_SWAPOUT_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml b/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml
deleted file mode 100644
index fa942af0..00000000
--- a/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 15
-description: |
- The value of this configuration option defines the swapout worker task
- priority.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_SWAPOUT_WORKER_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml b/spec/if/acfg/bdbuf-swapout-worker-tasks.yml
deleted file mode 100644
index afc6dc6f..00000000
--- a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the swapout worker task count.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-name: CONFIGURE_SWAPOUT_WORKER_TASKS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bdbuf-task-stack-size.yml b/spec/if/acfg/bdbuf-task-stack-size.yml
deleted file mode 100644
index d0391226..00000000
--- a/spec/if/acfg/bdbuf-task-stack-size.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: ${min-task-stack-size:/name}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${../rtems/tasks/minimum-stack-size:/name}
-description: |
- The value of this configuration option defines the task stack size of the
- Block Device Cache tasks in bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bdbuf
-- role: constraint
- uid: constraint-stackspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_BDBUF_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-idle-task-body.yml b/spec/if/acfg/bsp-idle-task-body.yml
deleted file mode 100644
index ff8cd034..00000000
--- a/spec/if/acfg/bsp-idle-task-body.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *idle_body )( uintptr_t )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option defines the default value of
- ${idle-task-body:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-name: BSP_IDLE_TASK_BODY
-notes: |
- As it has knowledge of the specific CPU model, system controller logic, and
- peripheral buses, a BSP-specific IDLE task may be capable of turning
- components off to save power during extended periods of no task activity.
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-idle-task-stack-size.yml b/spec/if/acfg/bsp-idle-task-stack-size.yml
deleted file mode 100644
index 63e9111e..00000000
--- a/spec/if/acfg/bsp-idle-task-stack-size.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option defines the default value of
- ${idle-task-stack-size:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-- role: constraint
- uid: constraint-idlestackarea
-- role: constraint
- uid: constraint-bspappmin
-name: BSP_IDLE_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-initial-extension.yml b/spec/if/acfg/bsp-initial-extension.yml
deleted file mode 100644
index e1cb01e8..00000000
--- a/spec/if/acfg/bsp-initial-extension.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/userext/table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option is used to initialize the table
- of initial user extensions.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-name: BSP_INITIAL_EXTENSION
-notes: |
- The value of this configuration option is placed after the entries of all
- other initial user extensions.
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-interrupt-stack-size.yml b/spec/if/acfg/bsp-interrupt-stack-size.yml
deleted file mode 100644
index 82edfaa1..00000000
--- a/spec/if/acfg/bsp-interrupt-stack-size.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option defines the default value of
- ${interrupt-stack-size:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-- role: constraint
- uid: constraint-isrstackalign
-- role: constraint
- uid: constraint-isrstackarea
-- role: constraint
- uid: constraint-bspappmin
-name: BSP_INTERRUPT_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/bsp-prerequisite-drivers.yml b/spec/if/acfg/bsp-prerequisite-drivers.yml
deleted file mode 100644
index e95f53a1..00000000
--- a/spec/if/acfg/bsp-prerequisite-drivers.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/userext/table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is BSP-specific.
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and ${disable-bsp-settings:/name} is undefined,
-
- then the value of this configuration option is used to initialize the table
- of initial user extensions.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-name: CONFIGURE_BSP_PREREQUISITE_DRIVERS
-notes: |
- The value of this configuration option is placed before the entries of all
- other initial user extensions (including
- ${appl-prerequisite-drivers:/name}).
-text: ''
-type: interface
diff --git a/spec/if/acfg/cbs-max-servers.yml b/spec/if/acfg/cbs-max-servers.yml
deleted file mode 100644
index 9b171aa9..00000000
--- a/spec/if/acfg/cbs-max-servers.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: ${max-tasks:/name}
-description: |
- The value of this configuration option defines the maximum number Constant
- Bandwidth Servers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_CBS_MAXIMUM_SERVERS
-notes: |
- This configuration option is only evaluated if the configuration option
- ${scheduler-cbs:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/constraint-bspappmin.yml b/spec/if/acfg/constraint-bspappmin.yml
deleted file mode 100644
index 0cebb9b6..00000000
--- a/spec/if/acfg/constraint-bspappmin.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be greater than or equal to a
- BSP-specific and application-specific minimum value.
-type: constraint
diff --git a/spec/if/acfg/constraint-idlestackarea.yml b/spec/if/acfg/constraint-idlestackarea.yml
deleted file mode 100644
index 561e0dbf..00000000
--- a/spec/if/acfg/constraint-idlestackarea.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the IDLE
- task stack area calculation carried out by ``<rtems/confdefs.h>`` does not
- overflow an integer of type ${../c/size_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-isrstackalign.yml b/spec/if/acfg/constraint-isrstackalign.yml
deleted file mode 100644
index 24db5f19..00000000
--- a/spec/if/acfg/constraint-isrstackalign.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be aligned according to
- ${../impl/cpu/interrupt-stack-alignment:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-isrstackarea.yml b/spec/if/acfg/constraint-isrstackarea.yml
deleted file mode 100644
index 7c526ace..00000000
--- a/spec/if/acfg/constraint-isrstackarea.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the
- interrupt stack area calculation carried out by ``<rtems/confdefs.h>`` does
- not overflow an integer of type ${../c/size_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-memsz.yml b/spec/if/acfg/constraint-memsz.yml
deleted file mode 100644
index b3a2204e..00000000
--- a/spec/if/acfg/constraint-memsz.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be less than or equal to a
- BSP-specific and application-specific value which depends on the size of the
- memory available to the application.
-type: constraint
diff --git a/spec/if/acfg/constraint-posix.yml b/spec/if/acfg/constraint-posix.yml
deleted file mode 100644
index fa76c0a3..00000000
--- a/spec/if/acfg/constraint-posix.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be zero if the POSIX API is not
- enabled (e.g. RTEMS was built without the ``--enable-posix`` build
- configuration option). Otherwise a compile time error in the configuration
- file will occur.
-type: constraint
diff --git a/spec/if/acfg/constraint-prioclassic.yml b/spec/if/acfg/constraint-prioclassic.yml
deleted file mode 100644
index dead5852..00000000
--- a/spec/if/acfg/constraint-prioclassic.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be a valid Classic API task
- priority. The set of valid task priorities is scheduler-specific.
-type: constraint
diff --git a/spec/if/acfg/constraint-stackspace.yml b/spec/if/acfg/constraint-stackspace.yml
deleted file mode 100644
index 41a3e1a2..00000000
--- a/spec/if/acfg/constraint-stackspace.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the task
- stack space calculation carried out by ``<rtems/confdefs.h>`` does not
- overflow an integer of type ${../c/uintptr_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/constraint-unlimited.yml b/spec/if/acfg/constraint-unlimited.yml
deleted file mode 100644
index 5338c30c..00000000
--- a/spec/if/acfg/constraint-unlimited.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option may be defined through
- ${../rtems/config/resource-unlimited:/name} the enable unlimited objects for this
- object class, if the value passed to ${../rtems/config/resource-unlimited:/name}
- satisfies all other constraints of this configuration option.
-type: constraint
diff --git a/spec/if/acfg/constraint-wkspace.yml b/spec/if/acfg/constraint-wkspace.yml
deleted file mode 100644
index 63202f44..00000000
--- a/spec/if/acfg/constraint-wkspace.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links: []
-rationale: null
-scope: user
-text: |
- The value of this configuration option shall be small enough so that the
- RTEMS Workspace size calculation carried out by ``<rtems/confdefs.h>`` does
- not overflow an integer of type ${../c/uintptr_t:/name}.
-type: constraint
diff --git a/spec/if/acfg/dirty-memory.yml b/spec/if/acfg/dirty-memory.yml
deleted file mode 100644
index 1813d2bc..00000000
--- a/spec/if/acfg/dirty-memory.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the memory areas used for
- the RTEMS Workspace and the C Program Heap are dirtied with a ``0xCF`` byte
- pattern during system initialization.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_DIRTY_MEMORY
-notes: |
- Dirtying memory can add significantly to system initialization time. It may
- assist in finding code that incorrectly assumes the contents of free memory
- areas is cleared to zero during system initialization. In case
- ${zero-workspace-automatically:/name} is also defined, then the
- memory is first dirtied and then zeroed.
-
- See also ${malloc-dirty:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/disable-bsp-settings.yml b/spec/if/acfg/disable-bsp-settings.yml
deleted file mode 100644
index 84b376c0..00000000
--- a/spec/if/acfg/disable-bsp-settings.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the following BSP related
- configuration options are undefined:
-
- * ${bsp-idle-task-body:/name}
-
- * ${bsp-idle-task-stack-size:/name}
-
- * ${bsp-initial-extension:/name}
-
- * ${bsp-interrupt-stack-size:/name}
-
- * ${bsp-prerequisite-drivers:/name}
-
- * ${malloc-bsp-supports-sbrk:/name}
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-name: CONFIGURE_DISABLE_BSP_SETTINGS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/disable-newlib-reentrancy.yml b/spec/if/acfg/disable-newlib-reentrancy.yml
deleted file mode 100644
index 6959e5ae..00000000
--- a/spec/if/acfg/disable-newlib-reentrancy.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the Newlib reentrancy
- support per thread is disabled and a global reentrancy structure is used.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_DISABLE_NEWLIB_REENTRANCY
-notes: |
- You can enable this option to reduce the size of the :term:`TCB`. Use this
- option with care, since it can lead to race conditions and undefined system
- behaviour. For example, ${../c/errno:/name} is no longer a thread-local
- variable if this option is enabled.
-text: ''
-type: interface
diff --git a/spec/if/acfg/executive-ram-size.yml b/spec/if/acfg/executive-ram-size.yml
deleted file mode 100644
index 7e95b52b..00000000
--- a/spec/if/acfg/executive-ram-size.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uintptr_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: |
- If this configuration option is undefined, then the RTEMS Workspace and task
- stack space size is calculated by ``<rtems/confdefs.h>`` based on the values
- configuration options.
-description: |
- The value of this configuration option defines the RTEMS Workspace size in
- bytes.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_EXECUTIVE_RAM_SIZE
-notes: |
- This is an advanced configuration option. Use it only if you know exactly
- what you are doing.
-text: ''
-type: interface
diff --git a/spec/if/acfg/extra-task-stacks.yml b/spec/if/acfg/extra-task-stacks.yml
deleted file mode 100644
index c9d16774..00000000
--- a/spec/if/acfg/extra-task-stacks.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the number of bytes the
- applications wishes to add to the task stack requirements calculated by
- ``<rtems/confdefs.h>``.
-enabled-by: true
-index-entries:
-- memory for task tasks
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-stackspace
-name: CONFIGURE_EXTRA_TASK_STACKS
-notes: |
- This parameter is very important. If the application creates tasks with
- stacks larger then the minimum, then that memory is **not** accounted for by
- ``<rtems/confdefs.h>``.
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-all.yml b/spec/if/acfg/filesystem-all.yml
deleted file mode 100644
index 04a578a6..00000000
--- a/spec/if/acfg/filesystem-all.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the following
- configuration options will be defined as well
-
- * ${filesystem-dosfs:/name},
-
- * ${filesystem-ftpfs:/name},
-
- * ${filesystem-imfs:/name},
-
- * ${filesystem-jffs2:/name},
-
- * ${filesystem-nfs:/name},
-
- * ${filesystem-rfs:/name}, and
-
- * ${filesystem-tftpfs:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_ALL
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-dosfs.yml b/spec/if/acfg/filesystem-dosfs.yml
deleted file mode 100644
index bd69f4cb..00000000
--- a/spec/if/acfg/filesystem-dosfs.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the DOS (FAT) filesystem
- is registered, so that instances of this filesystem can be mounted by the
- application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_DOSFS
-notes: |
- This filesystem requires a Block Device Cache configuration, see
- ${appl-needs-libblock:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-ftpfs.yml b/spec/if/acfg/filesystem-ftpfs.yml
deleted file mode 100644
index aca6c3f5..00000000
--- a/spec/if/acfg/filesystem-ftpfs.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the FTP filesystem (FTP
- client) is registered, so that instances of this filesystem
- can be mounted by the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_FTPFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-imfs.yml b/spec/if/acfg/filesystem-imfs.yml
deleted file mode 100644
index dfeb3469..00000000
--- a/spec/if/acfg/filesystem-imfs.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the In-Memory Filesystem
- (IMFS) is registered, so that instances of this filesystem can be mounted by
- the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_IMFS
-notes: |
- Applications will rarely need this configuration option. This configuration
- option is intended for test programs. You do not need to define this
- configuration option for the base filesystem (also known as root filesystem).
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-jffs2.yml b/spec/if/acfg/filesystem-jffs2.yml
deleted file mode 100644
index ca9c5b01..00000000
--- a/spec/if/acfg/filesystem-jffs2.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the JFFS2 filesystem
- is registered, so that instances of this filesystem can be mounted by the
- application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_JFFS2
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-nfs.yml b/spec/if/acfg/filesystem-nfs.yml
deleted file mode 100644
index a846229b..00000000
--- a/spec/if/acfg/filesystem-nfs.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the Network Filesystem
- (NFS) client is registered, so that instances of this filesystem can be
- mounted by the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_NFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-rfs.yml b/spec/if/acfg/filesystem-rfs.yml
deleted file mode 100644
index af9d4f26..00000000
--- a/spec/if/acfg/filesystem-rfs.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the RTEMS Filesystem (RFS)
- is registered, so that instances of this filesystem can be mounted by the
- application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_RFS
-notes: |
- This filesystem requires a Block Device Cache configuration, see
- ${appl-needs-libblock:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/filesystem-tftpfs.yml b/spec/if/acfg/filesystem-tftpfs.yml
deleted file mode 100644
index 9ab6d4d2..00000000
--- a/spec/if/acfg/filesystem-tftpfs.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the TFTP filesystem (TFTP
- client) is registered, so that instances of this filesystem can be mounted by
- the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_FILESYSTEM_TFTPFS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-bdbuf.yml b/spec/if/acfg/group-bdbuf.yml
deleted file mode 100644
index 77810634..00000000
--- a/spec/if/acfg/group-bdbuf.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Block Device Cache
- (bdbuf).
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Block Device Cache Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-bsp.yml b/spec/if/acfg/group-bsp.yml
deleted file mode 100644
index 439c9951..00000000
--- a/spec/if/acfg/group-bsp.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the BSP. Some
- configuration options may have a BSP-specific setting which is defined by
- ``<bsp.h>``. The BSP-specific settings can be disabled by the
- ${disable-bsp-settings:/name} configuration option.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: BSP Related Configuration Options
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-classic.yml b/spec/if/acfg/group-classic.yml
deleted file mode 100644
index 43f9b634..00000000
--- a/spec/if/acfg/group-classic.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Classic API.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Classic API Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-classicinit.yml b/spec/if/acfg/group-classicinit.yml
deleted file mode 100644
index e8d3a617..00000000
--- a/spec/if/acfg/group-classicinit.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the Classic API
- initialization task.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Classic API Initialization Task Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-devdrv.yml b/spec/if/acfg/group-devdrv.yml
deleted file mode 100644
index 451e1fb1..00000000
--- a/spec/if/acfg/group-devdrv.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the device drivers.
- Note that network device drivers are not covered by the following options.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Device Driver Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-eventrecord.yml b/spec/if/acfg/group-eventrecord.yml
deleted file mode 100644
index 7427575c..00000000
--- a/spec/if/acfg/group-eventrecord.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- This section describes configuration options related to the event recording.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Event Recording Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-filesystem.yml b/spec/if/acfg/group-filesystem.yml
deleted file mode 100644
index bc2ea05a..00000000
--- a/spec/if/acfg/group-filesystem.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to filesytems.
- By default, the In-Memory Filesystem (IMFS) is used as the base filesystem (also
- known as root filesystem). In order to save some memory for your application,
- you can disable the filesystem support with the
- ${appl-disable-filesystem:/name} configuration option.
- Alternatively, you can strip down the features of the base filesystem with the
- ${use-miniimfs-as-base-filesystem:/name} and
- ${use-devfs-as-base-filesystem:/name} configuration options. These
- three configuration options are mutually exclusive. They are intended for an
- advanced application configuration.
-
- Features of the IMFS can be disabled and enabled with the following
- configuration options:
-
- * ${imfs-disable-chmod:/name}
-
- * ${imfs-disable-chown:/name}
-
- * ${imfs-disable-link:/name}
-
- * ${imfs-disable-mknod:/name}
-
- * ${imfs-disable-mknod-file:/name}
-
- * ${imfs-disable-mount:/name}
-
- * ${imfs-disable-readdir:/name}
-
- * ${imfs-disable-readlink:/name}
-
- * ${imfs-disable-rename:/name}
-
- * ${imfs-disable-rmnod:/name}
-
- * ${imfs-disable-symlink:/name}
-
- * ${imfs-disable-unmount:/name}
-
- * ${imfs-disable-utime:/name}
-
- * ${imfs-enable-mkfifo:/name}
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Filesystem Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-general.yml b/spec/if/acfg/group-general.yml
deleted file mode 100644
index b4733766..00000000
--- a/spec/if/acfg/group-general.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes general system configuration options.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: General System Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-idle.yml b/spec/if/acfg/group-idle.yml
deleted file mode 100644
index 5dd6b39f..00000000
--- a/spec/if/acfg/group-idle.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the idle tasks.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Idle Task Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-mpci.yml b/spec/if/acfg/group-mpci.yml
deleted file mode 100644
index a302a4d1..00000000
--- a/spec/if/acfg/group-mpci.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes multiprocessing related configuration options. The
- options are only used if RTEMS was built with the ``--enable-multiprocessing``
- build configuration option. Additionally, this class of configuration options
- are only applicable if the configuration option ${mp-appl:/name}
- is defined. The multiprocessing (MPCI) support must not be confused with the
- SMP support.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Multiprocessing Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-posix.yml b/spec/if/acfg/group-posix.yml
deleted file mode 100644
index 0da249e5..00000000
--- a/spec/if/acfg/group-posix.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the POSIX API. Most
- POSIX API objects are available by default since RTEMS 5.1. The queued signals
- and timers are only available if RTEMS was built with the ``--enable-posix``
- build configuration option.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: POSIX API Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-posixinit.yml b/spec/if/acfg/group-posixinit.yml
deleted file mode 100644
index a9eeaa09..00000000
--- a/spec/if/acfg/group-posixinit.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the POSIX
- initialization thread.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: POSIX Initialization Thread Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-schedgeneral.yml b/spec/if/acfg/group-schedgeneral.yml
deleted file mode 100644
index cb4492e1..00000000
--- a/spec/if/acfg/group-schedgeneral.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to selecting a
- scheduling algorithm for an application. A scheduler configuration is optional
- and only necessary in very specific circumstances. A normal application
- configuration does not need any of the configuration options described in this
- section.
-
- By default, the ${.:/document-reference/scheduler-priority}
- algorithm is used in uniprocessor configurations. In case SMP is enabled and
- the configured maximum processors
- (${max-processors:/name}) is greater
- than one, then the
- ${.:/document-reference/scheduler-smp-edf}
- is selected as the default scheduler algorithm.
-
- For the schedulers provided by RTEMS (see ${.:/document-reference/scheduler-concepts}), the
- configuration is straightforward. All that is required is to define the
- configuration option which specifies which scheduler you want for in your
- application.
-
- The pluggable scheduler interface also enables the user to provide their own
- scheduling algorithm. If you choose to do this, you must define multiple
- configuration option.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: General Scheduler Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/group-stackalloc.yml b/spec/if/acfg/group-stackalloc.yml
deleted file mode 100644
index 45a7470b..00000000
--- a/spec/if/acfg/group-stackalloc.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- This section describes configuration options related to the task stack
- allocator. RTEMS allows the application or BSP to define its own allocation
- and deallocation methods for task stacks. This can be used to place task stacks
- in special areas of memory or to utilize a Memory Management Unit so that stack
- overflows are detected in hardware.
-enabled-by: true
-interface-type: appl-config-group
-links:
-- role: requirement-refinement
- uid: ../applconfig
-name: Task Stack Allocator Configuration
-text: ''
-type: interface
diff --git a/spec/if/acfg/idle-task-body.yml b/spec/if/acfg/idle-task-body.yml
deleted file mode 100644
index 82fc7a4f..00000000
--- a/spec/if/acfg/idle-task-body.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *idle_body )( uintptr_t )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- If ${bsp-idle-task-body:/name} is defined, then this will be the default value,
- otherwise the default value is ``_CPU_Thread_Idle_body``.
-description: |
- The value of this configuration option initializes the IDLE thread body.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-idle
-name: CONFIGURE_IDLE_TASK_BODY
-notes: |
- IDLE threads shall not block. A blocking IDLE thread results in undefined
- system behaviour because the scheduler assume that at least one ready thread
- exists.
-
- IDLE threads can be used to initialize the application, see configuration
- option ${idle-task-init-appl:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/idle-task-init-appl.yml b/spec/if/acfg/idle-task-init-appl.yml
deleted file mode 100644
index ad5f31da..00000000
--- a/spec/if/acfg/idle-task-init-appl.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the user is assumed to
- provide one or more initialization tasks.
-description: |
- This configuration option is defined to indicate that the user has configured
- **no** user initialization tasks or threads and that the user provided IDLE
- task will perform application initialization and then transform itself into
- an IDLE task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-idle
-name: CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION
-notes: |
- If you use this option be careful, the user IDLE task **cannot** block at all
- during the initialization sequence. Further, once application
- initialization is complete, it shall make itself preemptible and enter an idle
- body loop.
-
- The IDLE task shall run at the lowest priority of all tasks in the system.
-
- If this configuration option is defined, then it is mandatory to configure a
- user IDLE task with the ${idle-task-body:/name} configuration option,
- otherwise a compile time error in the configuration file will occur.
-
- The application shall define exactly one of the following configuration
- options
-
- * ${rtems-init-tasks-table:/name},
-
- * ${posix-init-thread-table:/name}, or
-
- * ``CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION``
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/idle-task-stack-size.yml b/spec/if/acfg/idle-task-stack-size.yml
deleted file mode 100644
index 9053a93b..00000000
--- a/spec/if/acfg/idle-task-stack-size.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${min-task-stack-size:/name}
-description: |
- The value of this configuration option defines the task stack size for an
- IDLE task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-idle
-- role: constraint
- uid: constraint-idlestackarea
-- role: constraint
- uid: constraint-bspappmin
-name: CONFIGURE_IDLE_TASK_STACK_SIZE
-notes: |
- In SMP configurations, there is one IDLE task per configured processor, see
- ${max-processors:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-chmod.yml b/spec/if/acfg/imfs-disable-chmod.yml
deleted file mode 100644
index c54079b4..00000000
--- a/spec/if/acfg/imfs-disable-chmod.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- changing the mode of files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support changing the mode of files (no support for ${../c/chmod:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_CHMOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-chown.yml b/spec/if/acfg/imfs-disable-chown.yml
deleted file mode 100644
index b275cd0d..00000000
--- a/spec/if/acfg/imfs-disable-chown.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- changing the ownership of files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support changing the ownership of files (no support for ${../c/chown:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_CHOWN
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-link.yml b/spec/if/acfg/imfs-disable-link.yml
deleted file mode 100644
index dd804c90..00000000
--- a/spec/if/acfg/imfs-disable-link.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports hard
- links.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support hard links (no support for ${../c/link:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_LINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-mknod-device.yml b/spec/if/acfg/imfs-disable-mknod-device.yml
deleted file mode 100644
index 332c16ab..00000000
--- a/spec/if/acfg/imfs-disable-mknod-device.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: |
- If this configuration option is undefined, then the root IMFS supports making
- device files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support making device files.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-mknod-file.yml b/spec/if/acfg/imfs-disable-mknod-file.yml
deleted file mode 100644
index 952d7b77..00000000
--- a/spec/if/acfg/imfs-disable-mknod-file.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports making
- regular files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support making regular files.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD_FILE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-mknod.yml b/spec/if/acfg/imfs-disable-mknod.yml
deleted file mode 100644
index 35098764..00000000
--- a/spec/if/acfg/imfs-disable-mknod.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports making
- files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support making files (no support for ${../c/mknod:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_MKNOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-mount.yml b/spec/if/acfg/imfs-disable-mount.yml
deleted file mode 100644
index 8cdc66d1..00000000
--- a/spec/if/acfg/imfs-disable-mount.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- mounting other filesystems.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support mounting other filesystems (no support for
- ${../rtems/io/mount:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_MOUNT
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-readdir.yml b/spec/if/acfg/imfs-disable-readdir.yml
deleted file mode 100644
index 5037334e..00000000
--- a/spec/if/acfg/imfs-disable-readdir.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- reading directories.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support reading directories (no support for ${../c/readdir:/name}). It is
- still possible to open files in a directory.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_READDIR
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-readlink.yml b/spec/if/acfg/imfs-disable-readlink.yml
deleted file mode 100644
index a8ebfb83..00000000
--- a/spec/if/acfg/imfs-disable-readlink.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- reading symbolic links.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support reading symbolic links (no support for ${../c/readlink:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_READLINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-rename.yml b/spec/if/acfg/imfs-disable-rename.yml
deleted file mode 100644
index 864b5d8f..00000000
--- a/spec/if/acfg/imfs-disable-rename.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- renaming files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support renaming files (no support for ${../c/rename:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_RENAME
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-rmnod.yml b/spec/if/acfg/imfs-disable-rmnod.yml
deleted file mode 100644
index 30ad6a8d..00000000
--- a/spec/if/acfg/imfs-disable-rmnod.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- removing files.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support removing files (no support for ${../c/rmnod:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_RMNOD
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-symlink.yml b/spec/if/acfg/imfs-disable-symlink.yml
deleted file mode 100644
index f564a03f..00000000
--- a/spec/if/acfg/imfs-disable-symlink.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- creating symbolic links.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support creating symbolic links (no support for ${../c/symlink:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_SYMLINK
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-unmount.yml b/spec/if/acfg/imfs-disable-unmount.yml
deleted file mode 100644
index fc992f8f..00000000
--- a/spec/if/acfg/imfs-disable-unmount.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- unmounting other filesystems.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support unmounting other filesystems (no support for
- ${../rtems/io/unmount:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_UNMOUNT
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-disable-utime.yml b/spec/if/acfg/imfs-disable-utime.yml
deleted file mode 100644
index 285f23e3..00000000
--- a/spec/if/acfg/imfs-disable-utime.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS supports
- changing file times.
-description: |
- In case this configuration option is defined, then the root IMFS does not
- support changing file times (no support for ${../c/utime:/name}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_DISABLE_UTIME
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-enable-mkfifo.yml b/spec/if/acfg/imfs-enable-mkfifo.yml
deleted file mode 100644
index 15fc2ff9..00000000
--- a/spec/if/acfg/imfs-enable-mkfifo.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the root IMFS does not
- support making FIFOs (no support for ${../c/mkfifo:/name}).
-description: |
- In case this configuration option is defined, then the root IMFS supports
- making FIFOs.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_ENABLE_MKFIFO
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/imfs-memfile-bytes-per-block.yml b/spec/if/acfg/imfs-memfile-bytes-per-block.yml
deleted file mode 100644
index 7f7ed899..00000000
--- a/spec/if/acfg/imfs-memfile-bytes-per-block.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- set:
- - 16
- - 32
- - 64
- - 128
- - 256
- - 512
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 128
-description: |
- The value of this configuration option defines the block size for in-memory
- files managed by the IMFS.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK
-notes: |
- The configured block size has two impacts. The first is the average amount of
- unused memory in the last block of each file. For example, when the block
- size is 512, on average one-half of the last block of each file will remain
- unused and the memory is wasted. In contrast, when the block size is 16, the
- average unused memory per file is only 8 bytes. However, it requires more
- allocations for the same size file and thus more overhead per block for the
- dynamic memory management.
-
- Second, the block size has an impact on the maximum size file that can be
- stored in the IMFS. With smaller block size, the maximum file size is
- correspondingly smaller. The following shows the maximum file size possible
- based on the configured block size:
-
- * when the block size is 16 bytes, the maximum file size is 1,328 bytes.
-
- * when the block size is 32 bytes, the maximum file size is 18,656 bytes.
-
- * when the block size is 64 bytes, the maximum file size is 279,488 bytes.
-
- * when the block size is 128 bytes, the maximum file size is 4,329,344 bytes.
-
- * when the block size is 256 bytes, the maximum file size is 68,173,568 bytes.
-
- * when the block size is 512 bytes, the maximum file size is 1,082,195,456
- bytes.
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-arguments.yml b/spec/if/acfg/init-task-arguments.yml
deleted file mode 100644
index 992b693b..00000000
--- a/spec/if/acfg/init-task-arguments.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid integer of type
- ${../rtems/tasks/argument:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines task argument of the Classic
- API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classicinit
-name: CONFIGURE_INIT_TASK_ARGUMENTS
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-attributes.yml b/spec/if/acfg/init-task-attributes.yml
deleted file mode 100644
index 1087ceba..00000000
--- a/spec/if/acfg/init-task-attributes.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid task attribute set.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${../rtems/attr/default:/name}
-description: |
- The value of this configuration option defines the task attributes of the
- Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classicinit
-name: CONFIGURE_INIT_TASK_ATTRIBUTES
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-entrypoint.yml b/spec/if/acfg/init-task-entrypoint.yml
deleted file mode 100644
index 2b5813dc..00000000
--- a/spec/if/acfg/init-task-entrypoint.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *entry_point )( rtems_task_argument )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ``Init``.
-description: |
- The value of this configuration option initializes the entry point of the
- Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classicinit
-name: CONFIGURE_INIT_TASK_ENTRY_POINT
-notes: |
- The application shall provide the function referenced by this configuration
- option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-initial-modes.yml b/spec/if/acfg/init-task-initial-modes.yml
deleted file mode 100644
index 9c729f47..00000000
--- a/spec/if/acfg/init-task-initial-modes.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid task mode set.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- In SMP configurations, the default value is ${../rtems/modes/default:/name}
- otherwise the default value is ${../rtems/modes/no-preempt:/name}.
-description: |
- The value of this configuration option defines the initial execution mode of
- the Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classicinit
-name: CONFIGURE_INIT_TASK_INITIAL_MODES
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-name.yml b/spec/if/acfg/init-task-name.yml
deleted file mode 100644
index 62eb8d23..00000000
--- a/spec/if/acfg/init-task-name.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid integer of type
- ${../rtems/types/name:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ``rtems_build_name( 'U', 'I', '1', ' ' )``.
-description: |
- The value of this configuration option defines the name of the Classic API
- initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classicinit
-name: CONFIGURE_INIT_TASK_NAME
-notes: |
- Use ${../rtems/object/build-name:/name} to define the task name.
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-priority.yml b/spec/if/acfg/init-task-priority.yml
deleted file mode 100644
index f5da6b4f..00000000
--- a/spec/if/acfg/init-task-priority.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 1
-description: |
- The value of this configuration option defines the initial priority of the
- Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classicinit
-- role: constraint
- uid: constraint-prioclassic
-name: CONFIGURE_INIT_TASK_PRIORITY
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/init-task-stack-size.yml b/spec/if/acfg/init-task-stack-size.yml
deleted file mode 100644
index 8bccea64..00000000
--- a/spec/if/acfg/init-task-stack-size.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: ${min-task-stack-size:/name}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${min-task-stack-size:/name}
-description: |
- The value of this configuration option defines the task stack size of the
- Classic API initialization task.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classicinit
-- role: constraint
- uid: constraint-stackspace
-name: CONFIGURE_INIT_TASK_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/initial-extensions.yml b/spec/if/acfg/initial-extensions.yml
deleted file mode 100644
index d719f334..00000000
--- a/spec/if/acfg/initial-extensions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type ${../rtems/userext/table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is the empty list.
-description: |
- The value of this configuration option is used to initialize the table of
- initial user extensions.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_INITIAL_EXTENSIONS
-notes: |
- The value of this configuration option is placed before the entries of
- ${bsp-initial-extension:/name} and after the entries of all other initial
- user extensions.
-text: ''
-type: interface
diff --git a/spec/if/acfg/interrupt-stack-size.yml b/spec/if/acfg/interrupt-stack-size.yml
deleted file mode 100644
index d5674171..00000000
--- a/spec/if/acfg/interrupt-stack-size.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ${bsp-interrupt-stack-size:/name} in case it is defined,
- otherwise the default value is ${../impl/cpu/stack-minimum-size:/name}.
-description: |
- The value of this configuration option defines the size of an interrupt stack
- in bytes.
-enabled-by: true
-index-entries:
-- interrupt stack size
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-isrstackalign
-- role: constraint
- uid: constraint-isrstackarea
-- role: constraint
- uid: constraint-bspappmin
-name: CONFIGURE_INTERRUPT_STACK_SIZE
-notes: |
- There is one interrupt stack available for each configured processor
- (${max-processors:/name}). The interrupt stack areas are
- statically allocated in a special linker section (``.rtemsstack.interrupt``).
- The placement of this linker section is BSP-specific.
-
- Some BSPs use the interrupt stack as the initialization stack which is used
- to perform the sequential system initialization before the multithreading
- is started.
-
- The interrupt stacks are covered by the stack checker, see
- ${stack-checker-enabled:/name}. However, using a too small interrupt stack
- size may still result in undefined behaviour.
-
- In releases before RTEMS 5.1 the default value was
- ${min-task-stack-size:/name} instead of
- ${../impl/cpu/stack-minimum-size:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/malloc-bsp-supports-sbrk.yml b/spec/if/acfg/malloc-bsp-supports-sbrk.yml
deleted file mode 100644
index d27c00d5..00000000
--- a/spec/if/acfg/malloc-bsp-supports-sbrk.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- If
-
- * this configuration option is defined by the BSP
-
- * and ${disable-bsp-settings:/name} is undefined,
-
- then not all memory is made available to the C Program Heap immediately at
- system initialization time. When ${../c/malloc:/name} or other standard
- memory allocation functions are unable to allocate memory, they will call the
- BSP supplied ${../c/sbrk:/name} function to obtain more memory.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-bsp
-name: CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
-notes: |
- This option should not be defined by the application. Only the BSP knows how
- it allocates memory to the C Program Heap.
-text: ''
-type: interface
diff --git a/spec/if/acfg/malloc-dirty.yml b/spec/if/acfg/malloc-dirty.yml
deleted file mode 100644
index 70496944..00000000
--- a/spec/if/acfg/malloc-dirty.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then each memory area returned
- by C Program Heap allocator functions such as ${../c/malloc:/name} is dirtied
- with a ``0xCF`` byte pattern before it is handed over to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_MALLOC_DIRTY
-notes: |
- The dirtying performed by this option is carried out for each successful
- memory allocation from the C Program Heap in contrast to
- ${dirty-memory:/name} which dirties the memory only once during the
- system initialization.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-barriers.yml b/spec/if/acfg/max-barriers.yml
deleted file mode 100644
index 129e552e..00000000
--- a/spec/if/acfg/max-barriers.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Barriers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_BARRIERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-drivers.yml b/spec/if/acfg/max-drivers.yml
deleted file mode 100644
index 5422bd42..00000000
--- a/spec/if/acfg/max-drivers.yml
+++ /dev/null
@@ -1,65 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- texts:
- - |
- It shall be greater than or equal than the number of statically configured
- device drivers.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- This is computed by default, and is set to the number of statically
- configured device drivers configured using the following configuration
- options:
-
- * ${appl-extra-drivers:/name}
-
- * ${appl-needs-ata-driver:/name}
-
- * ${appl-needs-clock-driver:/name}
-
- * ${appl-needs-console-driver:/name}
-
- * ${appl-needs-framebuffer-driver:/name}
-
- * ${appl-needs-ide-driver:/name}
-
- * ${appl-needs-libblock:/name}
-
- * ${appl-needs-null-driver:/name}
-
- * ${appl-needs-rtc-driver:/name}
-
- * ${appl-needs-simple-console-driver:/name}
-
- * ${appl-needs-simple-task-console-driver:/name}
-
- * ${appl-needs-stub-driver:/name}
-
- * ${appl-needs-timer-driver:/name}
-
- * ${appl-needs-watchdog-driver:/name}
-
- * ${appl-needs-zero-driver:/name}
-
- * ${appl-prerequisite-drivers:/name}
-
- * ${bsp-prerequisite-drivers:/name}
-description: |
- The value of this configuration option defines the number of device drivers.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-devdrv
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_DRIVERS
-notes: |
- If the application will dynamically install device drivers, then the
- configuration option value shall be larger than the number of statically
- configured device drivers.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-file-descriptors.yml b/spec/if/acfg/max-file-descriptors.yml
deleted file mode 100644
index 28970764..00000000
--- a/spec/if/acfg/max-file-descriptors.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 3
-description: |
- The value of this configuration option defines the maximum number of file
- like objects that can be concurrently open.
-enabled-by: true
-index-entries:
-- maximum file descriptors
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_FILE_DESCRIPTORS
-notes: |
- The default value of three file descriptors allows RTEMS to support standard
- input, output, and error I/O streams on :file:`/dev/console`.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-message-queues.yml b/spec/if/acfg/max-message-queues.yml
deleted file mode 100644
index ad471a5c..00000000
--- a/spec/if/acfg/max-message-queues.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Message Queues that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_MESSAGE_QUEUES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}. You have to account for the memory used to
- store the messages of each message queue, see
- ${message-buffer-memory:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-partitions.yml b/spec/if/acfg/max-partitions.yml
deleted file mode 100644
index ef151f1c..00000000
--- a/spec/if/acfg/max-partitions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Partitions that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_PARTITIONS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-periods.yml b/spec/if/acfg/max-periods.yml
deleted file mode 100644
index 008236dc..00000000
--- a/spec/if/acfg/max-periods.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Periods that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_PERIODS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-ports.yml b/spec/if/acfg/max-ports.yml
deleted file mode 100644
index a9617ed8..00000000
--- a/spec/if/acfg/max-ports.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Ports that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_PORTS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-key-value-pairs.yml b/spec/if/acfg/max-posix-key-value-pairs.yml
deleted file mode 100644
index b9ea9911..00000000
--- a/spec/if/acfg/max-posix-key-value-pairs.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is
- ${max-posix-keys:/name} *
- ${max-tasks:/name} +
- ${max-posix-threads:/name}.
-description: |
- The value of this configuration option defines the maximum number of key
- value pairs used by POSIX API Keys that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- A key value pair is created by ${../c/pthread_setspecific:/name} if the value
- is not ${../c/null:/name}, otherwise it is deleted.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-keys.yml b/spec/if/acfg/max-posix-keys.yml
deleted file mode 100644
index 82308c31..00000000
--- a/spec/if/acfg/max-posix-keys.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Keys that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_KEYS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-message-queues.yml b/spec/if/acfg/max-posix-message-queues.yml
deleted file mode 100644
index 1028f6c8..00000000
--- a/spec/if/acfg/max-posix-message-queues.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Message Queues that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}. You have to account for the memory used to
- store the messages of each message queue, see
- ${message-buffer-memory:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-queued-signals.yml b/spec/if/acfg/max-posix-queued-signals.yml
deleted file mode 100644
index 541c8ffd..00000000
--- a/spec/if/acfg/max-posix-queued-signals.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Queued Signals that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-posix
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS
-notes: |
- Unlimited objects are not available for queued signals.
-
- Queued signals are only available if RTEMS was built with the
- ``--enable-posix`` build configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-semaphores.yml b/spec/if/acfg/max-posix-semaphores.yml
deleted file mode 100644
index 5e58ddc0..00000000
--- a/spec/if/acfg/max-posix-semaphores.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Named Semaphores that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_SEMAPHORES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- Named semaphores are created with ${../c/sem_open:/name}. Semaphores
- initialized with ${../c/sem_init:/name} are not affected by this
- configuration option since the storage space for these semaphores is
- user-provided.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-shms.yml b/spec/if/acfg/max-posix-shms.yml
deleted file mode 100644
index f3087fe4..00000000
--- a/spec/if/acfg/max-posix-shms.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Shared Memory objects that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_SHMS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-threads.yml b/spec/if/acfg/max-posix-threads.yml
deleted file mode 100644
index aba1ba9b..00000000
--- a/spec/if/acfg/max-posix-threads.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Threads that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-stackspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_THREADS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- This calculations for the required memory in the RTEMS Workspace for threads
- assume that each thread has a minimum stack size and has floating point
- support enabled. The configuration option ${extra-task-stacks:/name} is used
- to specify thread stack requirements **above** the minimum size required.
-
- The maximum number of Classic API Tasks is specified by
- ${max-tasks:/name}.
-
- All POSIX threads have floating point enabled.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-posix-timers.yml b/spec/if/acfg/max-posix-timers.yml
deleted file mode 100644
index 4830bdb7..00000000
--- a/spec/if/acfg/max-posix-timers.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of POSIX
- API Timers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-posix
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_POSIX_TIMERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- Timers are only available if RTEMS was built with the
- ``--enable-posix`` build configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-priority.yml b/spec/if/acfg/max-priority.yml
deleted file mode 100644
index 8f561f30..00000000
--- a/spec/if/acfg/max-priority.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- set:
- - 3
- - 7
- - 31
- - 63
- - 127
- - 255
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 255
-description: |
- For the following schedulers
-
- * ${.:/document-reference/scheduler-priority}, which is the default in uniprocessor
- configurations and can be configured through the
- ${scheduler-priority:/name} configuration option,
-
- * ${.:/document-reference/scheduler-smp-priority} which can be configured through the
- ${scheduler-priority-smp:/name} configuration option, and
-
- * ${.:/document-reference/scheduler-smp-priority-affinity} which can be configured through the
- ${scheduler-priority-affinity-smp:/name} configuration option
-
- this configuration option specifies the maximum numeric priority of any task
- for these schedulers and one less that the number of priority levels for
- these schedulers. For all other schedulers provided by RTEMS, this
- configuration option has no effect.
-enabled-by: true
-index-entries:
-- maximum priority
-- number of priority levels
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_MAXIMUM_PRIORITY
-notes: |
- The numerically greatest priority is the logically lowest priority in the
- system and will thus be used by the IDLE task.
-
- Priority zero is reserved for internal use by RTEMS and is not available to
- applications.
-
- Reducing the number of priorities through this configuration option reduces
- the amount of memory allocated by the schedulers listed above. These
- schedulers use a chain control structure per priority and this structure
- consists of three pointers. On a 32-bit architecture, the allocated memory
- is 12 bytes * (``CONFIGURE_MAXIMUM_PRIORITY`` + 1), e.g. 3072 bytes for 256
- priority levels (default), 48 bytes for 4 priority levels
- (``CONFIGURE_MAXIMUM_PRIORITY == 3``).
-
- The default value is 255, because RTEMS shall support 256 priority levels to
- be compliant with various standards. These priorities range from 0 to 255.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-processors.yml b/spec/if/acfg/max-processors.yml
deleted file mode 100644
index bc9e10d9..00000000
--- a/spec/if/acfg/max-processors.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../impl/cpu/maximum-processors:/name}
- min: 1
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 1
-description: |
- The value of this configuration option defines the maximum number of
- processors an application intends to use. The number of actually available
- processors depends on the hardware and may be less. It is recommended to use
- the smallest value suitable for the application in order to save memory.
- Each processor needs an IDLE task stack and interrupt stack for example.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_MAXIMUM_PROCESSORS
-notes: |
- If there are more processors available than configured, the rest will be
- ignored.
-
- This configuration option is only evaluated in SMP configurations (e.g. RTEMS
- was built with the ``--enable-smp`` build configuration option). In all
- other configurations it has no effect.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-regions.yml b/spec/if/acfg/max-regions.yml
deleted file mode 100644
index 38b63072..00000000
--- a/spec/if/acfg/max-regions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Regions that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_REGIONS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-semaphores.yml b/spec/if/acfg/max-semaphores.yml
deleted file mode 100644
index 4bb560c8..00000000
--- a/spec/if/acfg/max-semaphores.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Semaphore that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_SEMAPHORES
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- In SMP configurations, the size of a Semaphore Control Block depends on the
- scheduler count (see ${.:/document-reference/config-scheduler-table}). The semaphores
- using the ${.:/document-reference/mrsp} need a ceiling priority per scheduler.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-tasks.yml b/spec/if/acfg/max-tasks.yml
deleted file mode 100644
index 86f97695..00000000
--- a/spec/if/acfg/max-tasks.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Tasks that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-stackspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_TASKS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-
- The calculations for the required memory in the RTEMS Workspace for tasks
- assume that each task has a minimum stack size and has floating point
- support enabled. The configuration option ${extra-task-stacks:/name} is used
- to specify task stack requirements *above* the minimum size required.
-
- The maximum number of POSIX threads is specified by
- ${max-posix-threads:/name}.
-
- A future enhancement to ``<rtems/confdefs.h>`` could be to eliminate the
- assumption that all tasks have floating point enabled. This would require
- the addition of a new configuration parameter to specify the number of
- tasks which enable floating point support.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-thread-local-storage-size.yml b/spec/if/acfg/max-thread-local-storage-size.yml
deleted file mode 100644
index b07b57af..00000000
--- a/spec/if/acfg/max-thread-local-storage-size.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- If the value of this configuration option is greater than zero, then it
- defines the maximum thread-local storage size, otherwise the thread-local
- storage size is defined by the linker depending on the thread-local storage
- objects used by the application in the statically-linked executable.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-name: CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE
-notes: |
- This configuration option can be used to reserve space for the dynamic linking
- of modules with thread-local storage objects.
-
- If the thread-local storage size defined by the thread-local storage
- objects used by the application in the statically-linked executable is greater
- than a non-zero value of this configuration option, then a fatal error will
- occur during system initialization.
-
- Use ${../rtems/basedefs/align-up:/name} and
- ${../rtems/tasks/storage-alignment:/name} to adjust the size to meet the
- minimum alignment requirement of a thread-local storage area.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-thread-name-size.yml b/spec/if/acfg/max-thread-name-size.yml
deleted file mode 100644
index f119bec2..00000000
--- a/spec/if/acfg/max-thread-name-size.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 16
-description: |
- The value of this configuration option defines the maximum thread name size
- including the terminating ``NUL`` character.
-enabled-by: true
-index-entries:
-- maximum thread name size
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_THREAD_NAME_SIZE
-notes: |
- The default value was chosen for Linux compatibility, see
- ${.:/document-reference/pthread-setname-np}.
-
- The size of the thread control block is increased by the maximum thread name
- size.
-
- This configuration option is available since RTEMS 5.1.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-timers.yml b/spec/if/acfg/max-timers.yml
deleted file mode 100644
index 5cc6783c..00000000
--- a/spec/if/acfg/max-timers.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API Timers that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-unlimited
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_TIMERS
-notes: |
- This object class can be configured in unlimited allocation mode, see
- ${.:/document-reference/config-unlimited-objects}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/max-user-extensions.yml b/spec/if/acfg/max-user-extensions.yml
deleted file mode 100644
index c3b46807..00000000
--- a/spec/if/acfg/max-user-extensions.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: 65535
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the maximum number of Classic
- API User Extensions that can be concurrently active.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MAXIMUM_USER_EXTENSIONS
-notes: |
- This object class cannot be configured in unlimited allocation mode.
-text: ''
-type: interface
diff --git a/spec/if/acfg/memory-overhead.yml b/spec/if/acfg/memory-overhead.yml
deleted file mode 100644
index 39061e26..00000000
--- a/spec/if/acfg/memory-overhead.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the number of kilobytes the
- application wishes to add to the RTEMS Workspace size calculated by
- ``<rtems/confdefs.h>``.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MEMORY_OVERHEAD
-notes: |
- This configuration option should only be used when it is suspected that a bug
- in ``<rtems/confdefs.h>`` has resulted in an underestimation. Typically the
- memory allocation will be too low when an application does not account for
- all message queue buffers or task stacks, see
- ${message-buffer-memory:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/message-buffer-memory.yml b/spec/if/acfg/message-buffer-memory.yml
deleted file mode 100644
index fcdd762d..00000000
--- a/spec/if/acfg/message-buffer-memory.yml
+++ /dev/null
@@ -1,72 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 0
-description: |
- The value of this configuration option defines the number of bytes reserved
- for message queue buffers in the RTEMS Workspace.
-enabled-by: true
-index-entries:
-- configure message queue buffer memory
-- CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE
-- memory for a single message queue's buffers
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-wkspace
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_MESSAGE_BUFFER_MEMORY
-notes: |
- The configuration options ${max-message-queues:/name} and
- ${max-posix-message-queues:/name} define only how many message
- queues can be created by the application. The memory for the message
- buffers is configured by this option. For each message queue you have to
- reserve some memory for the message buffers. The size depends on the
- maximum number of pending messages and the maximum size of the messages of
- a message queue. Use the ``CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()`` macro
- to specify the message buffer memory for each message queue and sum them up
- to define the value for ``CONFIGURE_MAXIMUM_MESSAGE_QUEUES``.
-
- The interface for the ``CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()`` help
- macro is as follows:
-
- .. code-block:: c
-
- CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( max_messages, max_msg_size )
-
- Where ``max_messages`` is the maximum number of pending messages and
- ``max_msg_size`` is the maximum size in bytes of the messages of the
- corresponding message queue. Both parameters shall be compile time
- constants. Not using this help macro (e.g. just using
- ``max_messages * max_msg_size``) may result in an underestimate of the
- RTEMS Workspace size.
-
- The following example illustrates how the
- ``CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()`` help macro can be used to assist in
- calculating the message buffer memory required. In this example, there are
- two message queues used in this application. The first message queue has a
- maximum of 24 pending messages with the message structure defined by the
- type ``one_message_type``. The other message queue has a maximum of 500
- pending messages with the message structure defined by the type
- ``other_message_type``.
-
- .. code-block:: c
-
- #define CONFIGURE_MESSAGE_BUFFER_MEMORY ( \
- CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \
- 24, \
- sizeof( one_message_type ) \
- ) \
- + CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \
- 500, \
- sizeof( other_message_type ) \
- ) \
- )
-text: ''
-type: interface
diff --git a/spec/if/acfg/microseconds-per-tick.yml b/spec/if/acfg/microseconds-per-tick.yml
deleted file mode 100644
index 07060869..00000000
--- a/spec/if/acfg/microseconds-per-tick.yml
+++ /dev/null
@@ -1,45 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - It shall be greater than or equal to a Clock Driver specific value.
- - It shall be less than or equal to a Clock Driver specific value.
- - The resulting clock ticks per second should be an integer.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 10000
-description: |
- The value of this configuration option defines the length of time in
- microseconds between clock ticks (clock tick quantum).
-
- When the clock tick quantum value is too low, the system will spend so much
- time processing clock ticks that it does not have processing time available
- to perform application work. In this case, the system will become
- unresponsive.
-
- The lowest practical time quantum varies widely based upon the speed of the
- target hardware and the architectural overhead associated with
- interrupts. In general terms, you do not want to configure it lower than is
- needed for the application.
-
- The clock tick quantum should be selected such that it all blocking and
- delay times in the application are evenly divisible by it. Otherwise,
- rounding errors will be introduced which may negatively impact the
- application.
-enabled-by: true
-index-entries:
-- clock tick quantum
-- tick quantum
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_MICROSECONDS_PER_TICK
-notes: |
- This configuration option has no impact if the Clock Driver is not
- configured, see ${appl-does-not-need-clock-driver:/name}.
-
- There may be Clock Driver specific limits on the resolution or maximum value
- of a clock tick quantum.
-text: ''
-type: interface
diff --git a/spec/if/acfg/min-posix-thread-stack-size.yml b/spec/if/acfg/min-posix-thread-stack-size.yml
deleted file mode 100644
index 8b3d364f..00000000
--- a/spec/if/acfg/min-posix-thread-stack-size.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is two times the value of
- ${min-task-stack-size:/name}.
-description: |
- The value of this configuration option defines the minimum stack size in
- bytes for every POSIX thread in the system.
-enabled-by: true
-index-entries:
-- minimum POSIX thread stack size
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posix
-- role: constraint
- uid: constraint-bspappmin
-- role: constraint
- uid: constraint-stackspace
-name: CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/min-task-stack-size.yml b/spec/if/acfg/min-task-stack-size.yml
deleted file mode 100644
index 1d0bcaac..00000000
--- a/spec/if/acfg/min-task-stack-size.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints: {}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${../impl/cpu/stack-minimum-size:/name}
-description: |
- The value of this configuration option defines the minimum stack size in
- bytes for every user task or thread in the system.
-enabled-by: true
-index-entries:
-- minimum task stack size
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-- role: constraint
- uid: constraint-bspappmin
-- role: constraint
- uid: constraint-stackspace
-name: CONFIGURE_MINIMUM_TASK_STACK_SIZE
-notes: |
- Adjusting this parameter should be done with caution. Examining the actual
- stack usage using the stack checker usage reporting facility is recommended
- (see also ${stack-checker-enabled:/name}).
-
- This parameter can be used to lower the minimum from that recommended. This
- can be used in low memory systems to reduce memory consumption for
- stacks. However, this shall be done with caution as it could increase the
- possibility of a blown task stack.
-
- This parameter can be used to increase the minimum from that
- recommended. This can be used in higher memory systems to reduce the risk
- of stack overflow without performing analysis on actual consumption.
-
- By default, this configuration parameter defines also the minimum stack
- size of POSIX threads. This can be changed with the
- ${min-posix-thread-stack-size:/name}
- configuration option.
-
- In releases before RTEMS 5.1 the ``CONFIGURE_MINIMUM_TASK_STACK_SIZE`` was
- used to define the default value of ${interrupt-stack-size:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/min-tasks-with-user-provided-storage.yml b/spec/if/acfg/min-tasks-with-user-provided-storage.yml
deleted file mode 100644
index 2001c01b..00000000
--- a/spec/if/acfg/min-tasks-with-user-provided-storage.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${max-tasks:/name}
- min: 0
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- The value of this configuration option defines the minimum count of Classic
- API Tasks which are constructed by ${../rtems/tasks/construct:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classic
-name: CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE
-notes: |
- By default, the calculation for the required memory in the RTEMS Workspace
- for tasks assumes that all Classic API Tasks are created by
- ${../rtems/tasks/create:/name}. This configuration option can be used to
- reduce the required memory for the system-provided task storage areas since
- tasks constructed by ${../rtems/tasks/construct:/name} use a user-provided
- task storage area.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-appl.yml b/spec/if/acfg/mp-appl.yml
deleted file mode 100644
index 2474a79b..00000000
--- a/spec/if/acfg/mp-appl.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then the multiprocessing services
- are not initialized.
-description: |
- This configuration option is defined to indicate that the application intends
- to be part of a multiprocessing configuration. Additional configuration
- options are assumed to be provided.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-mpci
-name: CONFIGURE_MP_APPLICATION
-notes: |
- This configuration option shall be undefined if the multiprocessing support
- is not enabled (e.g. RTEMS was built without the ``--enable-multiprocessing``
- build configuration option). Otherwise a compile time error in the
- configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-extra-server-stack.yml b/spec/if/acfg/mp-extra-server-stack.yml
deleted file mode 100644
index 85f07d59..00000000
--- a/spec/if/acfg/mp-extra-server-stack.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
- texts:
- - |
- The value of this configuration option shall be small enough so that the
- MPCI receive server stack area calculation carried out by
- ``<rtems/confdefs.h>`` does not overflow an integer of type
- ${../c/size_t:/name}.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- The value of this configuration option defines the number of bytes the
- applications wishes to add to the MPCI task stack on top of
- ${min-task-stack-size:/name}.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-mpci
-name: CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK
-notes: |
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-max-global-objects.yml b/spec/if/acfg/mp-max-global-objects.yml
deleted file mode 100644
index 6ca30c08..00000000
--- a/spec/if/acfg/mp-max-global-objects.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 32
-description: |
- The value of this configuration option defines the maximum number of
- concurrently active global objects in a multiprocessor system.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-mpci
-name: CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS
-notes: |
- This value corresponds to the total number of objects which can be created
- with the ${../rtems/attr/global:/name} attribute.
-
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-max-nodes.yml b/spec/if/acfg/mp-max-nodes.yml
deleted file mode 100644
index 10c2cf17..00000000
--- a/spec/if/acfg/mp-max-nodes.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 2
-description: |
- The value of this configuration option defines the maximum number of nodes in
- a multiprocessor system.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-mpci
-name: CONFIGURE_MP_MAXIMUM_NODES
-notes: |
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-max-proxies.yml b/spec/if/acfg/mp-max-proxies.yml
deleted file mode 100644
index a61ab2ad..00000000
--- a/spec/if/acfg/mp-max-proxies.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 32
-description: |
- The value of this configuration option defines the maximum number of
- concurrently active thread/task proxies on this node in a multiprocessor
- system.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-mpci
-name: CONFIGURE_MP_MAXIMUM_PROXIES
-notes: |
- Since a proxy is used to represent a remote task/thread which is blocking
- on this node. This configuration parameter reflects the maximum number of
- remote tasks/threads which can be blocked on objects on this node, see
- ${.:/document-reference/mp-proxies}.
-
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-mpci-table-pointer.yml b/spec/if/acfg/mp-mpci-table-pointer.yml
deleted file mode 100644
index 2f92d4d9..00000000
--- a/spec/if/acfg/mp-mpci-table-pointer.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a pointer to
- ${../rtems/types/mpci-table:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``&MPCI_table``'
-description: |
- The value of this configuration option initializes the MPCI Configuration
- Table.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-mpci
-name: CONFIGURE_MP_MPCI_TABLE_POINTER
-notes: |
- RTEMS provides a Shared Memory MPCI Device Driver which can be used on any
- Multiprocessor System assuming the BSP provides the proper set of
- supporting methods.
-
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/mp-node-number.yml b/spec/if/acfg/mp-node-number.yml
deleted file mode 100644
index 24e44315..00000000
--- a/spec/if/acfg/mp-node-number.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``NODE_NUMBER``'
-description: |
- The value of this configuration option defines the node number of this node
- in a multiprocessor system.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-mpci
-name: CONFIGURE_MP_NODE_NUMBER
-notes: |
- In the RTEMS Multiprocessing Test Suite, the node number is derived from
- the Makefile variable ``NODE_NUMBER``. The same code is compiled with the
- ``NODE_NUMBER`` set to different values. The test programs behave
- differently based upon their node number.
-
- This configuration option is only evaluated if
- ${mp-appl:/name} is defined.
-text: ''
-type: interface
diff --git a/spec/if/acfg/posix-init-thread-entry-point.yml b/spec/if/acfg/posix-init-thread-entry-point.yml
deleted file mode 100644
index fca4e899..00000000
--- a/spec/if/acfg/posix-init-thread-entry-point.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *entry_point )( void * )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: '``POSIX_Init``'
-description: |
- The value of this configuration option initializes the entry point of the
- POSIX API initialization thread.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posixinit
-name: CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT
-notes: |
- The application shall provide the function referenced by this configuration
- option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/posix-init-thread-stack-size.yml b/spec/if/acfg/posix-init-thread-stack-size.yml
deleted file mode 100644
index b3be22e1..00000000
--- a/spec/if/acfg/posix-init-thread-stack-size.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- min: ${min-task-stack-size:/name}
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${min-posix-thread-stack-size:/name}
-description: |
- The value of this configuration option defines the thread stack size of the
- POSIX API initialization thread.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posixinit
-- role: constraint
- uid: constraint-stackspace
-name: CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
-notes: null
-text: ''
-type: interface
diff --git a/spec/if/acfg/posix-init-thread-table.yml b/spec/if/acfg/posix-init-thread-table.yml
deleted file mode 100644
index 6ed00c00..00000000
--- a/spec/if/acfg/posix-init-thread-table.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then exactly one POSIX
- initialization thread is configured.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-posixinit
-name: CONFIGURE_POSIX_INIT_THREAD_TABLE
-notes: |
- The application shall define exactly one of the following configuration
- options
-
- * ${rtems-init-tasks-table:/name},
-
- * ``CONFIGURE_POSIX_INIT_THREAD_TABLE``, or
-
- * ${idle-task-init-appl:/name}
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/record-extensions-enabled.yml b/spec/if/acfg/record-extensions-enabled.yml
deleted file mode 100644
index bf894918..00000000
--- a/spec/if/acfg/record-extensions-enabled.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case
-
- * this configuration option is defined
-
- * and ${record-per-processor-items:/name} is properly defined,
-
- then the event record extensions are enabled.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-eventrecord
-name: CONFIGURE_RECORD_EXTENSIONS_ENABLED
-notes: |
- The record extensions capture thread create, start, restart, delete, switch,
- begin, exitted and terminate events.
-text: ''
-type: interface
diff --git a/spec/if/acfg/record-fatal-dump-base64-zlib.yml b/spec/if/acfg/record-fatal-dump-base64-zlib.yml
deleted file mode 100644
index 4856f7c5..00000000
--- a/spec/if/acfg/record-fatal-dump-base64-zlib.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case
-
- * this configuration option is defined
-
- * and ${record-per-processor-items:/name} is properly defined,
-
- then the event records are compressed by zlib and dumped in Base64 encoding
- in a fatal error extension (see ${.:/document-reference/terminate}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-eventrecord
-name: CONFIGURE_RECORD_FATAL_DUMP_BASE64_ZLIB
-notes: |
- The zlib compression needs about 512KiB of RAM. This extension can be used
- to produce crash dumps.
-text: ''
-type: interface
diff --git a/spec/if/acfg/record-fatal-dump-base64.yml b/spec/if/acfg/record-fatal-dump-base64.yml
deleted file mode 100644
index 8a977e14..00000000
--- a/spec/if/acfg/record-fatal-dump-base64.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case
-
- * this configuration option is defined
-
- * and ${record-per-processor-items:/name} is properly defined,
-
- * and ${record-fatal-dump-base64-zlib:/name} is undefined,
-
- then the event records are dumped in Base64 encoding in a fatal error
- extension (see ${.:/document-reference/terminate}).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-eventrecord
-name: CONFIGURE_RECORD_FATAL_DUMP_BASE64
-notes: |
- This extension can be used to produce crash dumps.
-text: ''
-type: interface
diff --git a/spec/if/acfg/record-per-processor-items.yml b/spec/if/acfg/record-per-processor-items.yml
deleted file mode 100644
index e52d15cf..00000000
--- a/spec/if/acfg/record-per-processor-items.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/size_max:/name}
- min: 16
- texts:
- - It shall be a power of two.
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: 0
-description: |
- The value of this configuration option defines the event record item count
- per processor.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-eventrecord
-- role: constraint
- uid: constraint-memsz
-name: CONFIGURE_RECORD_PER_PROCESSOR_ITEMS
-notes: |
- The event record buffers are statically allocated for each configured
- processor (${max-processors:/name}). If the value of this
- configuration option is zero, then nothing is allocated.
-text: ''
-type: interface
diff --git a/spec/if/acfg/rtems-init-tasks-table.yml b/spec/if/acfg/rtems-init-tasks-table.yml
deleted file mode 100644
index 655e24e9..00000000
--- a/spec/if/acfg/rtems-init-tasks-table.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then exactly one Classic API
- initialization task is configured.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-classicinit
-name: CONFIGURE_RTEMS_INIT_TASKS_TABLE
-notes: |
- The application shall define exactly one of the following configuration
- options
-
- * ``CONFIGURE_RTEMS_INIT_TASKS_TABLE``,
-
- * ${posix-init-thread-table:/name}, or
-
- * ${idle-task-init-appl:/name}
-
- otherwise a compile time error in the configuration file will occur.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-assignments.yml b/spec/if/acfg/scheduler-assignments.yml
deleted file mode 100644
index 51ca9a4b..00000000
--- a/spec/if/acfg/scheduler-assignments.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a list of the following
- macros:
-
- * ``RTEMS_SCHEDULER_ASSIGN( processor_index, attributes )``
-
- * ``RTEMS_SCHEDULER_ASSIGN_NO_SCHEDULER``
- - |
- The value of this configuration option shall be a list of exactly
- ${max-processors:/name} elements.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: |
- The default value of this configuration option is computed so that the
- default scheduler is assigned to each configured processor (up to 32).
-description: |
- The value of this configuration option is used to initialize the initial
- scheduler to processor assignments.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_ASSIGNMENTS
-notes: |
- This configuration option is only evaluated in SMP configurations.
-
- This is an advanced configuration option, see
- ${.:/document-reference/config-scheduler-clustered}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-cbs.yml b/spec/if/acfg/scheduler-cbs.yml
deleted file mode 100644
index c9692d28..00000000
--- a/spec/if/acfg/scheduler-cbs.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-cbs}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_CBS
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- In case no explicit ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-edf-smp.yml b/spec/if/acfg/scheduler-edf-smp.yml
deleted file mode 100644
index 176db96a..00000000
--- a/spec/if/acfg/scheduler-edf-smp.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-smp-edf}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_EDF_SMP
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- In case no explicit ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for up to 32 processors.
-
- This scheduler algorithm is the default in SMP configurations if
- ${max-processors:/name} is
- greater than one.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-edf.yml b/spec/if/acfg/scheduler-edf.yml
deleted file mode 100644
index 0a93ad69..00000000
--- a/spec/if/acfg/scheduler-edf.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-edf}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_EDF
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- In case no explicit ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-name.yml b/spec/if/acfg/scheduler-name.yml
deleted file mode 100644
index 50d191df..00000000
--- a/spec/if/acfg/scheduler-name.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall be a valid integer of type
- ${../rtems/types/name:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is
-
- * ``"MEDF"`` for the ${.:/document-reference/scheduler-smp-edf},
-
- * ``"MPA "`` for the ${.:/document-reference/scheduler-smp-priority-affinity},
-
- * ``"MPD "`` for the ${.:/document-reference/scheduler-smp-priority},
-
- * ``"MPS "`` for the ${.:/document-reference/scheduler-smp-priority-simple},
-
- * ``"UCBS"`` for the ${.:/document-reference/scheduler-cbs},
-
- * ``"UEDF"`` for the ${.:/document-reference/scheduler-edf},
-
- * ``"UPD "`` for the ${.:/document-reference/scheduler-priority}, and
-
- * ``"UPS "`` for the ${.:/document-reference/scheduler-priority-simple}.
-description: |
- The value of this configuration option defines the name of the default
- scheduler.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_NAME
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- Schedulers can be identified via ${../rtems/scheduler/ident:/name}.
-
- Use ${../rtems/object/build-name:/name} to define the scheduler name.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-priority-affinity-smp.yml b/spec/if/acfg/scheduler-priority-affinity-smp.yml
deleted file mode 100644
index 2423d994..00000000
--- a/spec/if/acfg/scheduler-priority-affinity-smp.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-smp-priority-affinity}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_PRIORITY_AFFINITY_SMP
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- In case no explicit ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for up to 32 processors.
-
- The memory allocated for this scheduler depends on the
- ${max-priority:/name} configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-priority-smp.yml b/spec/if/acfg/scheduler-priority-smp.yml
deleted file mode 100644
index 527a9d6d..00000000
--- a/spec/if/acfg/scheduler-priority-smp.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-smp-priority}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_PRIORITY_SMP
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- In case no explicit ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for up to 32 processors.
-
- The memory allocated for this scheduler depends on the
- ${max-priority:/name} configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-priority.yml b/spec/if/acfg/scheduler-priority.yml
deleted file mode 100644
index 05f291df..00000000
--- a/spec/if/acfg/scheduler-priority.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2010 Gedare Bloom
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-priority}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_PRIORITY
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- In case no explicit ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for exactly one processor.
-
- This scheduler algorithm is the default when
- ${max-processors:/name} is
- exactly one.
-
- The memory allocated for this scheduler depends on the
- ${max-priority:/name} configuration option.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-simple-smp.yml b/spec/if/acfg/scheduler-simple-smp.yml
deleted file mode 100644
index 16d6edb3..00000000
--- a/spec/if/acfg/scheduler-simple-smp.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-smp-priority-simple}
- algorithm is made available to the application.
- application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_SIMPLE_SMP
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- In case no explicit ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for up to 32 processors.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-simple.yml b/spec/if/acfg/scheduler-simple.yml
deleted file mode 100644
index 234a65ff..00000000
--- a/spec/if/acfg/scheduler-simple.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then
- ${.:/document-reference/scheduler-priority-simple}
- algorithm is made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_SIMPLE
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- In case no explicit ${.:/document-reference/config-scheduler-clustered}
- is present, then it is used as the scheduler for exactly one processor.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-strong-apa.yml b/spec/if/acfg/scheduler-strong-apa.yml
deleted file mode 100644
index d4a98198..00000000
--- a/spec/if/acfg/scheduler-strong-apa.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then Strong APA algorithm is
- made available to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_STRONG_APA
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- This scheduler algorithm is only available when RTEMS is built with SMP
- support enabled.
-
- This scheduler algorithm is not correctly implemented. Do not use it.
-text: ''
-type: interface
diff --git a/spec/if/acfg/scheduler-user.yml b/spec/if/acfg/scheduler-user.yml
deleted file mode 100644
index b7967f1d..00000000
--- a/spec/if/acfg/scheduler-user.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2010 Gedare Bloom
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the user shall provide a
- scheduler algorithm to the application.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-schedgeneral
-name: CONFIGURE_SCHEDULER_USER
-notes: |
- This scheduler configuration option is an advanced configuration option.
- Think twice before you use it.
-
- RTEMS allows the application to provide its own task/thread scheduling
- algorithm. In order to do this, one shall define
- ``CONFIGURE_SCHEDULER_USER`` to indicate the application provides its own
- scheduling algorithm. If ``CONFIGURE_SCHEDULER_USER`` is defined then the
- following additional macros shall be defined:
-
- * ``CONFIGURE_SCHEDULER`` shall be defined to a static definition of
- the scheduler data structures of the user scheduler.
-
- * ``CONFIGURE_SCHEDULER_TABLE_ENTRIES`` shall be defined to a scheduler
- table entry initializer for the user scheduler.
-
- * ``CONFIGURE_SCHEDULER_USER_PER_THREAD`` shall be defined to the type of
- the per-thread information of the user scheduler.
-
- At this time, the mechanics and requirements for writing a new scheduler
- are evolving and not fully documented. It is recommended that you look at
- the existing Deterministic Priority Scheduler in
- ``cpukit/score/src/schedulerpriority*.c`` for guidance. For guidance on
- the configuration macros, please examine ``cpukit/sapi/include/confdefs.h``
- for how these are defined for the Deterministic Priority Scheduler.
-text: ''
-type: interface
diff --git a/spec/if/acfg/stack-checker-enabled.yml b/spec/if/acfg/stack-checker-enabled.yml
deleted file mode 100644
index ca0e55fc..00000000
--- a/spec/if/acfg/stack-checker-enabled.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the stack checker is
- enabled.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_STACK_CHECKER_ENABLED
-notes: |
- The stack checker performs run-time stack bounds checking. This increases
- the time required to create tasks as well as adding overhead to each context
- switch.
-
- In 4.9 and older, this configuration option was named ``STACK_CHECKER_ON``.
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-allocator-init.yml b/spec/if/acfg/task-stack-allocator-init.yml
deleted file mode 100644
index 8e56ae30..00000000
--- a/spec/if/acfg/task-stack-allocator-init.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *initialize )( size_t )`` or to
- ${../c/null:/name}.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: ${../c/null:/name}
-description: |
- The value of this configuration option initializes the stack allocator
- initialization handler.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-stackalloc
-name: CONFIGURE_TASK_STACK_ALLOCATOR_INIT
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * ``CONFIGURE_TASK_STACK_ALLOCATOR_INIT``
-
- * ${task-stack-allocator:/name}
-
- * ${task-stack-deallocator:/name}
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-allocator.yml b/spec/if/acfg/task-stack-allocator.yml
deleted file mode 100644
index fe877091..00000000
--- a/spec/if/acfg/task-stack-allocator.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *allocate )( size_t )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ``_Workspace_Allocate``, which indicates that task
- stacks will be allocated from the RTEMS Workspace.
-description: |
- The value of this configuration option initializes the stack allocator
- allocate handler.
-enabled-by: true
-index-entries:
-- task stack allocator
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-stackalloc
-name: CONFIGURE_TASK_STACK_ALLOCATOR
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * ${task-stack-allocator-init:/name}
-
- * ``CONFIGURE_TASK_STACK_ALLOCATOR``
-
- * ${task-stack-deallocator:/name}
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-deallocator.yml b/spec/if/acfg/task-stack-deallocator.yml
deleted file mode 100644
index d18d158f..00000000
--- a/spec/if/acfg/task-stack-deallocator.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *deallocate )( void * )``.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: |
- The default value is ``_Workspace_Free``, which indicates that task stacks
- will be allocated from the RTEMS Workspace.
-description: |
- The value of this configuration option initializes the stack allocator
- deallocate handler.
-enabled-by: true
-index-entries:
-- task stack deallocator
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-stackalloc
-name: CONFIGURE_TASK_STACK_DEALLOCATOR
-notes: |
- A correctly configured system shall configure the following to be consistent:
-
- * ${task-stack-allocator-init:/name}
-
- * ${task-stack-allocator:/name}
-
- * ``CONFIGURE_TASK_STACK_DEALLOCATOR``
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-from-alloc.yml b/spec/if/acfg/task-stack-from-alloc.yml
deleted file mode 100644
index 7b3e6c31..00000000
--- a/spec/if/acfg/task-stack-from-alloc.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: initializer
-constraints:
- texts:
- - |
- The value of this configuration option shall be defined to a macro which
- accepts exactly one parameter and returns an unsigned integer. The
- parameter will be an allocation size and the macro shall return this size
- plus the overhead of the allocator to manage an allocation request for this
- size.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default-value: |
- The default value is a macro which supports the system heap allocator.
-description: |
- The value of this configuration option is used to calculate the task stack
- space size.
-enabled-by: true
-index-entries:
-- task stack allocator
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-stackalloc
-name: CONFIGURE_TASK_STACK_FROM_ALLOCATOR
-notes: |
- This configuration option may be used if a custom task stack allocator is
- configured, see ${task-stack-allocator:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/task-stack-no-workspace.yml b/spec/if/acfg/task-stack-no-workspace.yml
deleted file mode 100644
index 3cbe5502..00000000
--- a/spec/if/acfg/task-stack-no-workspace.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: |
- In case this configuration option is defined, then the system is informed
- that the task stack allocator does not use the RTEMS Workspace.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-stackalloc
-name: CONFIGURE_TASK_STACK_ALLOCATOR_AVOIDS_WORK_SPACE
-notes: |
- This configuration option may be used if a custom task stack allocator is
- configured, see ${task-stack-allocator:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/ticks-per-time-slice.yml b/spec/if/acfg/ticks-per-time-slice.yml
deleted file mode 100644
index ff23f3c6..00000000
--- a/spec/if/acfg/ticks-per-time-slice.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- max: ${../c/uint32_max:/name}
- min: 0
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 50
-description: |
- The value of this configuration option defines the length of the timeslice
- quantum in ticks for each task.
-enabled-by: true
-index-entries:
-- ticks per timeslice
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_TICKS_PER_TIMESLICE
-notes: |
- This configuration option has no impact if the Clock Driver is not
- configured, see ${appl-does-not-need-clock-driver:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/unified-work-areas.yml b/spec/if/acfg/unified-work-areas.yml
deleted file mode 100644
index 8d57342c..00000000
--- a/spec/if/acfg/unified-work-areas.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default: |
- If this configuration option is undefined, then there will be separate memory
- pools for the RTEMS Workspace and C Program Heap.
-description: |
- In case this configuration option is defined, then the RTEMS Workspace and
- the C Program Heap will be one pool of memory.
-enabled-by: true
-index-entries:
-- unified work areas
-- separate work areas
-- RTEMS Workspace
-- C Program Heap
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_UNIFIED_WORK_AREAS
-notes: |
- Having separate pools does have some advantages in the event a task blows a
- stack or writes outside its memory area. However, in low memory systems the
- overhead of the two pools plus the potential for unused memory in either
- pool is very undesirable.
-
- In high memory environments, this is desirable when you want to use the
- ${.:/document-reference/config-unlimited-objects} option. You will be able to create objects
- until you run out of all available memory rather then just until you run out
- of RTEMS Workspace.
-text: ''
-type: interface
diff --git a/spec/if/acfg/unlimited-allocation-size.yml b/spec/if/acfg/unlimited-allocation-size.yml
deleted file mode 100644
index f0a2db95..00000000
--- a/spec/if/acfg/unlimited-allocation-size.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: integer
-constraints:
- texts:
- - |
- The value of this configuration option shall meet the constraints of all
- object classes to which it is applied.
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-default-value: 8
-description: |
- If ${unlimited-objects:/name} is defined, then the value of this
- configuration option defines the default objects maximum of all object
- classes supporting ${.:/document-reference/config-unlimited-objects} to
- ``rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )``.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_UNLIMITED_ALLOCATION_SIZE
-notes: |
- By allowing users to declare all resources as being unlimited the user can
- avoid identifying and limiting the resources used.
-
- The object maximum of each class can be configured also individually using
- the ${../rtems/config/resource-unlimited:/name} macro.
-text: ''
-type: interface
diff --git a/spec/if/acfg/unlimited-objects.yml b/spec/if/acfg/unlimited-objects.yml
deleted file mode 100644
index bdfb30d8..00000000
--- a/spec/if/acfg/unlimited-objects.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then unlimited objects are used
- by default.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_UNLIMITED_OBJECTS
-notes: |
- When using unlimited objects, it is common practice to also specify
- ${unified-work-areas:/name} so the system operates with a single pool
- of memory for both RTEMS Workspace and C Program Heap.
-
- This option does not override an explicit configuration for a particular
- object class by the user.
-
- See also ${unlimited-allocation-size:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/use-devfs-as-base-filesystem.yml b/spec/if/acfg/use-devfs-as-base-filesystem.yml
deleted file mode 100644
index 72e46305..00000000
--- a/spec/if/acfg/use-devfs-as-base-filesystem.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then an IMFS with a reduced
- feature set will be the base filesystem (also known as root filesystem).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM
-notes: |
- In case this configuration option is defined, then the following
- configuration options will be defined as well
-
- * ${imfs-disable-chmod:/name},
-
- * ${imfs-disable-chown:/name},
-
- * ${imfs-disable-link:/name},
-
- * ${imfs-disable-mknod-file:/name},
-
- * ${imfs-disable-mount:/name},
-
- * ${imfs-disable-readdir:/name},
-
- * ${imfs-disable-readlink:/name},
-
- * ${imfs-disable-rename:/name},
-
- * ${imfs-disable-rmnod:/name},
-
- * ${imfs-disable-symlink:/name},
-
- * ${imfs-disable-utime:/name}, and
-
- * ${imfs-disable-unmount:/name}.
-
- In addition, a simplified path evaluation is enabled. It allows only a look
- up of absolute paths.
-
- This configuration of the IMFS is basically a device-only filesystem. It is
- comparable in functionality to the pseudo-filesystem name space provided
- before RTEMS release 4.5.0.
-text: ''
-type: interface
diff --git a/spec/if/acfg/use-miniimfs-as-base-filesystem.yml b/spec/if/acfg/use-miniimfs-as-base-filesystem.yml
deleted file mode 100644
index 13474187..00000000
--- a/spec/if/acfg/use-miniimfs-as-base-filesystem.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then an IMFS with a reduced
- feature set will be the base filesystem (also known as root filesystem).
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-filesystem
-name: CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM
-notes: |
- In case this configuration option is defined, then the following
- configuration options will be defined as well
-
- * ${imfs-disable-chmod:/name},
-
- * ${imfs-disable-chown:/name},
-
- * ${imfs-disable-link:/name},
-
- * ${imfs-disable-readlink:/name},
-
- * ${imfs-disable-rename:/name},
-
- * ${imfs-disable-symlink:/name},
-
- * ${imfs-disable-utime:/name}, and
-
- * ${imfs-disable-unmount:/name}.
-text: ''
-type: interface
diff --git a/spec/if/acfg/verbose-system-init.yml b/spec/if/acfg/verbose-system-init.yml
deleted file mode 100644
index dcc5ae62..00000000
--- a/spec/if/acfg/verbose-system-init.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the system initialization
- is verbose.
-enabled-by: true
-index-entries: []
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_VERBOSE_SYSTEM_INITIALIZATION
-notes: |
- You may use this feature to debug system initialization issues. The
- ${../rtems/io/printk:/name} function is used to print the information.
-text: ''
-type: interface
diff --git a/spec/if/acfg/zero-workspace-automatically.yml b/spec/if/acfg/zero-workspace-automatically.yml
deleted file mode 100644
index ccca0125..00000000
--- a/spec/if/acfg/zero-workspace-automatically.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-appl-config-option-type: feature-enable
-copyrights:
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: |
- In case this configuration option is defined, then the memory areas used for
- the RTEMS Workspace and the C Program Heap are zeroed with a ``0x00`` byte
- pattern during system initialization.
-enabled-by: true
-index-entries:
-- clear C Program Heap
-- clear RTEMS Workspace
-- zero C Program Heap
-- zero RTEMS Workspace
-interface-type: appl-config-option
-links:
-- role: appl-config-group-member
- uid: group-general
-name: CONFIGURE_ZERO_WORKSPACE_AUTOMATICALLY
-notes: |
- Zeroing memory can add significantly to the system initialization time. It is
- not necessary for RTEMS but is often assumed by support libraries. In case
- ${dirty-memory:/name} is also defined, then the memory is first
- dirtied and then zeroed.
-text: ''
-type: interface
diff --git a/spec/if/api.yml b/spec/if/api.yml
index 69553ecf..077a7a4a 100644
--- a/spec/if/api.yml
+++ b/spec/if/api.yml
@@ -9,9 +9,9 @@ identifier: RTEMSAPI
interface-type: group
links:
- role: requirement-refinement
- uid: ../system
+ uid: ../req/system
- role: interface-placement
- uid: rtems/basedefs/header
+ uid: ../rtems/basedefs/if/header
name: API
text: |
The system shall have an ${../glossary/api:/term}.
diff --git a/spec/if/applconfig.yml b/spec/if/applconfig.yml
deleted file mode 100644
index d1f808c6..00000000
--- a/spec/if/applconfig.yml
+++ /dev/null
@@ -1,15 +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:
-- role: requirement-refinement
- uid: api
-non-functional-type: interface-requirement
-rationale: null
-references: []
-requirement-type: non-functional
-text: |
- The system shall provide configuration options to the application to set
- configurable system parameters at link time.
-type: requirement
diff --git a/spec/if/build-options/ada.yml b/spec/if/build-options/ada.yml
deleted file mode 100644
index 254f5e81..00000000
--- a/spec/if/build-options/ada.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __RTEMS_ADA__
-reference: null
-type: interface
diff --git a/spec/if/build-options/container.yml b/spec/if/build-options/container.yml
deleted file mode 100644
index f0e130ab..00000000
--- a/spec/if/build-options/container.yml
+++ /dev/null
@@ -1,9 +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
-interface-type: container
-links:
-- role: interface-placement
- uid: /if/domains/build-options
-type: interface
diff --git a/spec/if/build-options/cpuopts.yml b/spec/if/build-options/cpuopts.yml
deleted file mode 100644
index 803c28e6..00000000
--- a/spec/if/build-options/cpuopts.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/build-options
-path: rtems/score/cpuopts.h
-prefix: ''
-type: interface
diff --git a/spec/if/build-options/debug.yml b/spec/if/build-options/debug.yml
deleted file mode 100644
index 67ea221a..00000000
--- a/spec/if/build-options/debug.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: RTEMS_DEBUG
-reference: null
-type: interface
diff --git a/spec/if/build-options/drvmgr.yml b/spec/if/build-options/drvmgr.yml
deleted file mode 100644
index b5f30fe4..00000000
--- a/spec/if/build-options/drvmgr.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: RTEMS_DRVMGR_STARTUP
-reference: null
-type: interface
diff --git a/spec/if/build-options/multiprocessing.yml b/spec/if/build-options/multiprocessing.yml
deleted file mode 100644
index 9f334931..00000000
--- a/spec/if/build-options/multiprocessing.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: RTEMS_MULTIPROCESSING
-reference: null
-type: interface
diff --git a/spec/if/build-options/networking.yml b/spec/if/build-options/networking.yml
deleted file mode 100644
index e20517c6..00000000
--- a/spec/if/build-options/networking.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: RTEMS_NETWORKING
-reference: null
-type: interface
diff --git a/spec/if/build-options/paravirt.yml b/spec/if/build-options/paravirt.yml
deleted file mode 100644
index ff938b58..00000000
--- a/spec/if/build-options/paravirt.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: RTEMS_PARAVIRT
-reference: null
-type: interface
diff --git a/spec/if/build-options/posix.yml b/spec/if/build-options/posix.yml
deleted file mode 100644
index eeb8bac9..00000000
--- a/spec/if/build-options/posix.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: RTEMS_POSIX_API
-reference: null
-type: interface
diff --git a/spec/if/build-options/profiling.yml b/spec/if/build-options/profiling.yml
deleted file mode 100644
index a8561aa6..00000000
--- a/spec/if/build-options/profiling.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: RTEMS_PROFILING
-reference: null
-type: interface
diff --git a/spec/if/build-options/smp.yml b/spec/if/build-options/smp.yml
deleted file mode 100644
index c8d2a517..00000000
--- a/spec/if/build-options/smp.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: RTEMS_SMP
-reference: null
-type: interface
diff --git a/spec/if/c/bool.yml b/spec/if/c/bool.yml
deleted file mode 100644
index df1696fa..00000000
--- a/spec/if/c/bool.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: stdbool
-name: bool
-reference: null
-type: interface
diff --git a/spec/if/c/chmod.yml b/spec/if/c/chmod.yml
deleted file mode 100644
index 79ab25cd..00000000
--- a/spec/if/c/chmod.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: chmod
-reference: null
-type: interface
diff --git a/spec/if/c/chown.yml b/spec/if/c/chown.yml
deleted file mode 100644
index a53f0040..00000000
--- a/spec/if/c/chown.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: chown
-reference: null
-type: interface
diff --git a/spec/if/c/cpu_set_t.yml b/spec/if/c/cpu_set_t.yml
deleted file mode 100644
index 2809da25..00000000
--- a/spec/if/c/cpu_set_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: sys-cpuset
-name: cpu_set_t
-reference: null
-type: interface
diff --git a/spec/if/c/errno-header.yml b/spec/if/c/errno-header.yml
deleted file mode 100644
index c03e1e7c..00000000
--- a/spec/if/c/errno-header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: errno.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/errno.yml b/spec/if/c/errno.yml
deleted file mode 100644
index 6d8de29a..00000000
--- a/spec/if/c/errno.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: errno-header
-name: errno
-reference: null
-type: interface
diff --git a/spec/if/c/false.yml b/spec/if/c/false.yml
deleted file mode 100644
index 7d0b10f6..00000000
--- a/spec/if/c/false.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: stdbool
-name: 'false'
-reference: null
-type: interface
diff --git a/spec/if/c/free.yml b/spec/if/c/free.yml
deleted file mode 100644
index e1495a7c..00000000
--- a/spec/if/c/free.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: stdlib
-name: free
-reference: null
-type: interface
diff --git a/spec/if/c/int16_t.yml b/spec/if/c/int16_t.yml
deleted file mode 100644
index 73b6d686..00000000
--- a/spec/if/c/int16_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: int16_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/int32_t.yml b/spec/if/c/int32_t.yml
deleted file mode 100644
index 2ce38bbe..00000000
--- a/spec/if/c/int32_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: int32_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/int64_t.yml b/spec/if/c/int64_t.yml
deleted file mode 100644
index 93779592..00000000
--- a/spec/if/c/int64_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: int64_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/int8_t.yml b/spec/if/c/int8_t.yml
deleted file mode 100644
index 59575e8e..00000000
--- a/spec/if/c/int8_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: int8_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/intmax_t.yml b/spec/if/c/intmax_t.yml
deleted file mode 100644
index d8e3ea1b..00000000
--- a/spec/if/c/intmax_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: intmax_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/intptr_t.yml b/spec/if/c/intptr_t.yml
deleted file mode 100644
index 8fde550a..00000000
--- a/spec/if/c/intptr_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: intptr_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/link.yml b/spec/if/c/link.yml
deleted file mode 100644
index a7787795..00000000
--- a/spec/if/c/link.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: link
-reference: null
-type: interface
diff --git a/spec/if/c/malloc.yml b/spec/if/c/malloc.yml
deleted file mode 100644
index c6ec567a..00000000
--- a/spec/if/c/malloc.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: stdlib
-name: malloc
-reference: null
-type: interface
diff --git a/spec/if/c/mkfifo.yml b/spec/if/c/mkfifo.yml
deleted file mode 100644
index b5700d74..00000000
--- a/spec/if/c/mkfifo.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: mkfifo
-reference: null
-type: interface
diff --git a/spec/if/c/mknod.yml b/spec/if/c/mknod.yml
deleted file mode 100644
index a252a813..00000000
--- a/spec/if/c/mknod.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: mknod
-reference: null
-type: interface
diff --git a/spec/if/c/null.yml b/spec/if/c/null.yml
deleted file mode 100644
index ddce81a8..00000000
--- a/spec/if/c/null.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: stddef
-name: 'NULL'
-reference: https://en.cppreference.com/w/c/types/NULL
-type: interface
diff --git a/spec/if/c/offsetof.yml b/spec/if/c/offsetof.yml
deleted file mode 100644
index dbbc10e2..00000000
--- a/spec/if/c/offsetof.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: stddef
-name: offsetof
-reference: null
-type: interface
diff --git a/spec/if/c/printf.yml b/spec/if/c/printf.yml
deleted file mode 100644
index 370c590a..00000000
--- a/spec/if/c/printf.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: stdio
-name: printf
-reference: null
-type: interface
diff --git a/spec/if/c/pthread.yml b/spec/if/c/pthread.yml
deleted file mode 100644
index a4cc736f..00000000
--- a/spec/if/c/pthread.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: pthread.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/pthread_setspecific.yml b/spec/if/c/pthread_setspecific.yml
deleted file mode 100644
index df0d7369..00000000
--- a/spec/if/c/pthread_setspecific.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: pthread
-name: pthread_setspecific
-reference: null
-type: interface
diff --git a/spec/if/c/readdir.yml b/spec/if/c/readdir.yml
deleted file mode 100644
index b95db4ea..00000000
--- a/spec/if/c/readdir.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: readdir
-reference: null
-type: interface
diff --git a/spec/if/c/readlink.yml b/spec/if/c/readlink.yml
deleted file mode 100644
index dad767f8..00000000
--- a/spec/if/c/readlink.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: readlink
-reference: null
-type: interface
diff --git a/spec/if/c/rename.yml b/spec/if/c/rename.yml
deleted file mode 100644
index 2e43681e..00000000
--- a/spec/if/c/rename.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: rename
-reference: null
-type: interface
diff --git a/spec/if/c/rmnod.yml b/spec/if/c/rmnod.yml
deleted file mode 100644
index 76d55cc0..00000000
--- a/spec/if/c/rmnod.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: rmnod
-reference: null
-type: interface
diff --git a/spec/if/c/sbrk.yml b/spec/if/c/sbrk.yml
deleted file mode 100644
index 92e70a81..00000000
--- a/spec/if/c/sbrk.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: unistd
-name: sbrk
-reference: null
-type: interface
diff --git a/spec/if/c/sem_init.yml b/spec/if/c/sem_init.yml
deleted file mode 100644
index 234f798c..00000000
--- a/spec/if/c/sem_init.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: semaphore
-name: sem_init
-reference: null
-type: interface
diff --git a/spec/if/c/sem_open.yml b/spec/if/c/sem_open.yml
deleted file mode 100644
index 07287d73..00000000
--- a/spec/if/c/sem_open.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: semaphore
-name: sem_open
-reference: null
-type: interface
diff --git a/spec/if/c/semaphore.yml b/spec/if/c/semaphore.yml
deleted file mode 100644
index d9f88990..00000000
--- a/spec/if/c/semaphore.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: semaphore.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/size_max.yml b/spec/if/c/size_max.yml
deleted file mode 100644
index 328a6222..00000000
--- a/spec/if/c/size_max.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: stdint
-name: SIZE_MAX
-reference: https://en.cppreference.com/w/c/types/limits
-type: interface
diff --git a/spec/if/c/size_t.yml b/spec/if/c/size_t.yml
deleted file mode 100644
index b7c1d828..00000000
--- a/spec/if/c/size_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stddef
-name: size_t
-reference: https://en.cppreference.com/w/c/types/size_t
-type: interface
diff --git a/spec/if/c/stdatomic.yml b/spec/if/c/stdatomic.yml
deleted file mode 100644
index 7ff24fc1..00000000
--- a/spec/if/c/stdatomic.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: stdatomic.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/stdbool.yml b/spec/if/c/stdbool.yml
deleted file mode 100644
index 8adbb490..00000000
--- a/spec/if/c/stdbool.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: stdbool.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/stddef.yml b/spec/if/c/stddef.yml
deleted file mode 100644
index 0903df33..00000000
--- a/spec/if/c/stddef.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: stddef.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/stdint.yml b/spec/if/c/stdint.yml
deleted file mode 100644
index 6322d4e7..00000000
--- a/spec/if/c/stdint.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: stdint.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/stdio.yml b/spec/if/c/stdio.yml
deleted file mode 100644
index 93712a76..00000000
--- a/spec/if/c/stdio.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: stdio.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/stdlib.yml b/spec/if/c/stdlib.yml
deleted file mode 100644
index cfb9eede..00000000
--- a/spec/if/c/stdlib.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: stdlib.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/string.yml b/spec/if/c/string.yml
deleted file mode 100644
index 2b3fbbee..00000000
--- a/spec/if/c/string.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: string.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/symlink.yml b/spec/if/c/symlink.yml
deleted file mode 100644
index 86bef234..00000000
--- a/spec/if/c/symlink.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: symlink
-reference: null
-type: interface
diff --git a/spec/if/c/sys-cpuset.yml b/spec/if/c/sys-cpuset.yml
deleted file mode 100644
index de6f3d78..00000000
--- a/spec/if/c/sys-cpuset.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: sys/cpuset.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/sys-impl-timespec.yml b/spec/if/c/sys-impl-timespec.yml
deleted file mode 100644
index e8d4e621..00000000
--- a/spec/if/c/sys-impl-timespec.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: sys/_timespec.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/sys-impl-timeval.yml b/spec/if/c/sys-impl-timeval.yml
deleted file mode 100644
index c77cea75..00000000
--- a/spec/if/c/sys-impl-timeval.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: sys/_timeval.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/sys-stat.yml b/spec/if/c/sys-stat.yml
deleted file mode 100644
index ca75b64c..00000000
--- a/spec/if/c/sys-stat.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: sys/stat.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/sys-types.yml b/spec/if/c/sys-types.yml
deleted file mode 100644
index 18df5dc8..00000000
--- a/spec/if/c/sys-types.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: sys/types.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/time.yml b/spec/if/c/time.yml
deleted file mode 100644
index 1d2c39f4..00000000
--- a/spec/if/c/time.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: time.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/time_t.yml b/spec/if/c/time_t.yml
deleted file mode 100644
index cb3514e1..00000000
--- a/spec/if/c/time_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: time
-name: time_t
-reference: null
-type: interface
diff --git a/spec/if/c/timespec.yml b/spec/if/c/timespec.yml
deleted file mode 100644
index 631b57cf..00000000
--- a/spec/if/c/timespec.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: sys-impl-timespec
-name: struct timespec
-reference: null
-type: interface
diff --git a/spec/if/c/timeval.yml b/spec/if/c/timeval.yml
deleted file mode 100644
index d40ac3ec..00000000
--- a/spec/if/c/timeval.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: sys-impl-timeval
-name: struct timeval
-reference: null
-type: interface
diff --git a/spec/if/c/true.yml b/spec/if/c/true.yml
deleted file mode 100644
index 7b4ea5e6..00000000
--- a/spec/if/c/true.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: stdbool
-name: 'true'
-reference: null
-type: interface
diff --git a/spec/if/c/uint16_t.yml b/spec/if/c/uint16_t.yml
deleted file mode 100644
index 549f1ff3..00000000
--- a/spec/if/c/uint16_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: uint16_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/uint32_max.yml b/spec/if/c/uint32_max.yml
deleted file mode 100644
index 55413690..00000000
--- a/spec/if/c/uint32_max.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: stdint
-name: UINT32_MAX
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/uint32_t.yml b/spec/if/c/uint32_t.yml
deleted file mode 100644
index 2f0553c6..00000000
--- a/spec/if/c/uint32_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: uint32_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/uint64_t.yml b/spec/if/c/uint64_t.yml
deleted file mode 100644
index 798f90ea..00000000
--- a/spec/if/c/uint64_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: uint64_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/uint8_t.yml b/spec/if/c/uint8_t.yml
deleted file mode 100644
index 67542027..00000000
--- a/spec/if/c/uint8_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: uint8_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/uintmax_t.yml b/spec/if/c/uintmax_t.yml
deleted file mode 100644
index 0f4ca6c8..00000000
--- a/spec/if/c/uintmax_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: uintmax_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/uintptr_max.yml b/spec/if/c/uintptr_max.yml
deleted file mode 100644
index 313c65b1..00000000
--- a/spec/if/c/uintptr_max.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: stdint
-name: UINTPTR_MAX
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/uintptr_t.yml b/spec/if/c/uintptr_t.yml
deleted file mode 100644
index 80725a20..00000000
--- a/spec/if/c/uintptr_t.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
-interface-type: unspecified-type
-links:
-- role: interface-placement
- uid: stdint
-name: uintptr_t
-reference: https://en.cppreference.com/w/c/types/integer
-type: interface
diff --git a/spec/if/c/unistd.yml b/spec/if/c/unistd.yml
deleted file mode 100644
index b89ca925..00000000
--- a/spec/if/c/unistd.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-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: /if/domains/c
-path: unistd.h
-prefix: ''
-type: interface
diff --git a/spec/if/c/utime.yml b/spec/if/c/utime.yml
deleted file mode 100644
index a813ecd0..00000000
--- a/spec/if/c/utime.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
-interface-type: unspecified-function
-links:
-- role: interface-placement
- uid: sys-stat
-name: utime
-reference: null
-type: interface
diff --git a/spec/if/compiler/asm.yml b/spec/if/compiler/asm.yml
deleted file mode 100644
index 3817a8f9..00000000
--- a/spec/if/compiler/asm.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __asm__
-reference: null
-type: interface
diff --git a/spec/if/compiler/builtin-choose-expr.yml b/spec/if/compiler/builtin-choose-expr.yml
deleted file mode 100644
index b9a9ac8f..00000000
--- a/spec/if/compiler/builtin-choose-expr.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __builtin_choose_expr
-reference: null
-type: interface
diff --git a/spec/if/compiler/builtin-expect.yml b/spec/if/compiler/builtin-expect.yml
deleted file mode 100644
index 9e3e9fc4..00000000
--- a/spec/if/compiler/builtin-expect.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __builtin_expect
-reference: null
-type: interface
diff --git a/spec/if/compiler/builtin-return-address.yml b/spec/if/compiler/builtin-return-address.yml
deleted file mode 100644
index 9fedfb3d..00000000
--- a/spec/if/compiler/builtin-return-address.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __builtin_return_address
-reference: null
-type: interface
diff --git a/spec/if/compiler/builtin-types-compatible-p.yml b/spec/if/compiler/builtin-types-compatible-p.yml
deleted file mode 100644
index 7b12272c..00000000
--- a/spec/if/compiler/builtin-types-compatible-p.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __builtin_types_compatible_p
-reference: null
-type: interface
diff --git a/spec/if/compiler/builtin-unreachable.yml b/spec/if/compiler/builtin-unreachable.yml
deleted file mode 100644
index fe47d3cf..00000000
--- a/spec/if/compiler/builtin-unreachable.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __builtin_unreachable
-reference: null
-type: interface
diff --git a/spec/if/compiler/container.yml b/spec/if/compiler/container.yml
deleted file mode 100644
index 82155fce..00000000
--- a/spec/if/compiler/container.yml
+++ /dev/null
@@ -1,9 +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
-interface-type: container
-links:
-- role: interface-placement
- uid: /if/domains/compiler
-type: interface
diff --git a/spec/if/compiler/cplusplus.yml b/spec/if/compiler/cplusplus.yml
deleted file mode 100644
index 9c0e8213..00000000
--- a/spec/if/compiler/cplusplus.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __cplusplus
-reference: null
-type: interface
diff --git a/spec/if/compiler/gnuc.yml b/spec/if/compiler/gnuc.yml
deleted file mode 100644
index f498c3ab..00000000
--- a/spec/if/compiler/gnuc.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __GNUC__
-reference: null
-type: interface
diff --git a/spec/if/compiler/stdc-version.yml b/spec/if/compiler/stdc-version.yml
deleted file mode 100644
index ef79dcfb..00000000
--- a/spec/if/compiler/stdc-version.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: container
-name: __STDC_VERSION__
-reference: https://en.cppreference.com/w/c/preprocessor/replace
-type: interface
diff --git a/spec/if/compiler/typeof.yml b/spec/if/compiler/typeof.yml
deleted file mode 100644
index b38846dd..00000000
--- a/spec/if/compiler/typeof.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __typeof__
-reference: null
-type: interface
diff --git a/spec/if/compiler/user-label-prefix.yml b/spec/if/compiler/user-label-prefix.yml
deleted file mode 100644
index b84a47b5..00000000
--- a/spec/if/compiler/user-label-prefix.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: __USER_LABEL_PREFIX__
-reference: null
-type: interface
diff --git a/spec/if/domains/api.yml b/spec/if/domain.yml
index d10b7228..d10b7228 100644
--- a/spec/if/domains/api.yml
+++ b/spec/if/domain.yml
diff --git a/spec/if/domains/build-options.yml b/spec/if/domains/build-options.yml
deleted file mode 100644
index d03f8e77..00000000
--- a/spec/if/domains/build-options.yml
+++ /dev/null
@@ -1,10 +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 interface domain contains interfaces provided by the build system.
-enabled-by: true
-interface-type: domain
-links: []
-name: Build Options
-type: interface
diff --git a/spec/if/domains/c.yml b/spec/if/domains/c.yml
deleted file mode 100644
index b49867da..00000000
--- a/spec/if/domains/c.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)
-description: |
- This interface domain contains standard interfaces of the C programming
- language.
-enabled-by: true
-interface-type: domain
-links: []
-name: C Language
-type: interface
diff --git a/spec/if/domains/compiler.yml b/spec/if/domains/compiler.yml
deleted file mode 100644
index fb6e4835..00000000
--- a/spec/if/domains/compiler.yml
+++ /dev/null
@@ -1,10 +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 interface domain contains interfaces provided by the compiler.
-enabled-by: true
-interface-type: domain
-links: []
-name: Compiler
-type: interface
diff --git a/spec/if/domains/implementation.yml b/spec/if/domains/implementation.yml
deleted file mode 100644
index eebf7f4c..00000000
--- a/spec/if/domains/implementation.yml
+++ /dev/null
@@ -1,10 +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 interface domain contains the implementation of the system.
-enabled-by: true
-interface-type: domain
-links: []
-name: Implementation
-type: interface
diff --git a/spec/if/domains/use.yml b/spec/if/domains/use.yml
deleted file mode 100644
index 6659058b..00000000
--- a/spec/if/domains/use.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)
-description: |
- This interface domain contains interfaces provided during the use of an
- interface. For example, defines provided by the user for an included header
- file.
-enabled-by: true
-interface-type: domain
-links: []
-name: Use of Interface
-type: interface
diff --git a/spec/if/impl/assert-unreachable.yml b/spec/if/impl/assert-unreachable.yml
deleted file mode 100644
index 01dce6d9..00000000
--- a/spec/if/impl/assert-unreachable.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Asserts that this program point is unreachable.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- do { } while ( 0 )
- variants:
- - definition: |
- _Assert( 0 )
- enabled-by:
- - defined(${/if/build-options/debug:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: /if/rtems/basedefs/header
-name: _Assert_Unreachable
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/impl/context/fp-size.yml b/spec/if/impl/context/fp-size.yml
deleted file mode 100644
index 04a897f4..00000000
--- a/spec/if/impl/context/fp-size.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: header
-name: CONTEXT_FP_SIZE
-reference: null
-type: interface
diff --git a/spec/if/impl/context/header.yml b/spec/if/impl/context/header.yml
deleted file mode 100644
index aeca1f95..00000000
--- a/spec/if/impl/context/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the Stack Handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/context.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/cpu/all-tasks-are-fp.yml b/spec/if/impl/cpu/all-tasks-are-fp.yml
deleted file mode 100644
index 77a9ce1c..00000000
--- a/spec/if/impl/cpu/all-tasks-are-fp.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: header
-name: CPU_ALL_TASKS_ARE_FP
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/exception-frame-print.yml b/spec/if/impl/cpu/exception-frame-print.yml
deleted file mode 100644
index 7dfe6995..00000000
--- a/spec/if/impl/cpu/exception-frame-print.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _CPU_Exception_frame_print
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/exception-frame.yml b/spec/if/impl/cpu/exception-frame.yml
deleted file mode 100644
index de397ca1..00000000
--- a/spec/if/impl/cpu/exception-frame.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: CPU_Exception_frame
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/hardware-fp.yml b/spec/if/impl/cpu/hardware-fp.yml
deleted file mode 100644
index 3f865622..00000000
--- a/spec/if/impl/cpu/hardware-fp.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: CPU_HARDWARE_FP
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/header.yml b/spec/if/impl/cpu/header.yml
deleted file mode 100644
index 8c52a9c6..00000000
--- a/spec/if/impl/cpu/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the CPU port.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/cpu.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/cpu/heap-alignment.yml b/spec/if/impl/cpu/heap-alignment.yml
deleted file mode 100644
index 2f09e1d4..00000000
--- a/spec/if/impl/cpu/heap-alignment.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: header
-name: CPU_HEAP_ALIGNMENT
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/interrupt-frame.yml b/spec/if/impl/cpu/interrupt-frame.yml
deleted file mode 100644
index 5c8e5b86..00000000
--- a/spec/if/impl/cpu/interrupt-frame.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: CPU_Interrupt_frame
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/interrupt-stack-alignment.yml b/spec/if/impl/cpu/interrupt-stack-alignment.yml
deleted file mode 100644
index fea5cca5..00000000
--- a/spec/if/impl/cpu/interrupt-stack-alignment.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: header
-name: CPU_INTERRUPT_STACK_ALIGNMENT
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/isr-passes-frame-pointer.yml b/spec/if/impl/cpu/isr-passes-frame-pointer.yml
deleted file mode 100644
index 1a6400e1..00000000
--- a/spec/if/impl/cpu/isr-passes-frame-pointer.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: CPU_ISR_PASSES_FRAME_POINTER
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/maximum-processors.yml b/spec/if/impl/cpu/maximum-processors.yml
deleted file mode 100644
index 5ea0d121..00000000
--- a/spec/if/impl/cpu/maximum-processors.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: header
-name: CPU_MAXIMUM_PROCESSORS
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/modes-interrupt-mask.yml b/spec/if/impl/cpu/modes-interrupt-mask.yml
deleted file mode 100644
index fb6a3e40..00000000
--- a/spec/if/impl/cpu/modes-interrupt-mask.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: CPU_MODES_INTERRUPT_MASK
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/simple-vectored-interrupts.yml b/spec/if/impl/cpu/simple-vectored-interrupts.yml
deleted file mode 100644
index 54e5c2e8..00000000
--- a/spec/if/impl/cpu/simple-vectored-interrupts.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: CPU_SIMPLE_VECTORED_INTERRUPTS
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/stack-minimum-size.yml b/spec/if/impl/cpu/stack-minimum-size.yml
deleted file mode 100644
index 4085d468..00000000
--- a/spec/if/impl/cpu/stack-minimum-size.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
-interface-type: unspecified-define
-links:
-- role: interface-placement
- uid: header
-name: CPU_STACK_MINIMUM_SIZE
-reference: null
-type: interface
diff --git a/spec/if/impl/cpu/uint32ptr.yml b/spec/if/impl/cpu/uint32ptr.yml
deleted file mode 100644
index 5458ebf4..00000000
--- a/spec/if/impl/cpu/uint32ptr.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: CPU_Uint32ptr
-reference: null
-type: interface
diff --git a/spec/if/impl/dequalify-types-not-compatible.yml b/spec/if/impl/dequalify-types-not-compatible.yml
deleted file mode 100644
index 3d05f322..00000000
--- a/spec/if/impl/dequalify-types-not-compatible.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- A not implemented function to trigger compile time errors with an error
- message.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2014 Paval Pisa
-definition:
- default:
- body: null
- params: []
- return: void *
- variants:
- - definition:
- body: null
- params: []
- return: __attribute__((__error__("RTEMS_DEQUALIFY() types differ not only by
- volatile and const"))) void *
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by:
- not: ASM
-interface-type: function
-links:
-- role: interface-placement
- uid: /if/rtems/basedefs/header
-name: RTEMS_DEQUALIFY_types_not_compatible
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/impl/heap/header.yml b/spec/if/impl/heap/header.yml
deleted file mode 100644
index 84acf0c4..00000000
--- a/spec/if/impl/heap/header.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This header file defines interfaces of the Heap Handler which provide
- information of a heap.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/heapinfo.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/heap/information-block.yml b/spec/if/impl/heap/information-block.yml
deleted file mode 100644
index 50ecc15d..00000000
--- a/spec/if/impl/heap/information-block.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: Heap_Information_block
-reference: null
-type: interface
diff --git a/spec/if/impl/interr/code.yml b/spec/if/impl/interr/code.yml
deleted file mode 100644
index b380b929..00000000
--- a/spec/if/impl/interr/code.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: Internal_errors_t
-reference: null
-type: interface
diff --git a/spec/if/impl/interr/header.yml b/spec/if/impl/interr/header.yml
deleted file mode 100644
index 8c0255e2..00000000
--- a/spec/if/impl/interr/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the interfaces of the Fatal Error Handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/interr.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/interr/source.yml b/spec/if/impl/interr/source.yml
deleted file mode 100644
index 4cc02d33..00000000
--- a/spec/if/impl/interr/source.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: Internal_errors_Source
-reference: null
-type: interface
diff --git a/spec/if/impl/interr/terminate.yml b/spec/if/impl/interr/terminate.yml
deleted file mode 100644
index c6ff042f..00000000
--- a/spec/if/impl/interr/terminate.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Terminate
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/handler-entry.yml b/spec/if/impl/isr/handler-entry.yml
deleted file mode 100644
index e29434b2..00000000
--- a/spec/if/impl/isr/handler-entry.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: ISR_Handler_entry
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/handler.yml b/spec/if/impl/isr/handler.yml
deleted file mode 100644
index 3bd20f6e..00000000
--- a/spec/if/impl/isr/handler.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: ISR_Handler
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/header-2.yml b/spec/if/impl/isr/header-2.yml
deleted file mode 100644
index 6aedaf66..00000000
--- a/spec/if/impl/isr/header-2.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces related to the ISR level.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/isrlevel.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/isr/header-3.yml b/spec/if/impl/isr/header-3.yml
deleted file mode 100644
index 6bcf1270..00000000
--- a/spec/if/impl/isr/header-3.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the ISR Lock Handler
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/isrlock.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/isr/header.yml b/spec/if/impl/isr/header.yml
deleted file mode 100644
index 0323b435..00000000
--- a/spec/if/impl/isr/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the ISR Handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/isr.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/isr/is-in-progress.yml b/spec/if/impl/isr/is-in-progress.yml
deleted file mode 100644
index 35ddf138..00000000
--- a/spec/if/impl/isr/is-in-progress.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _ISR_Is_in_progress
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/level.yml b/spec/if/impl/isr/level.yml
deleted file mode 100644
index 43871248..00000000
--- a/spec/if/impl/isr/level.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-2
-name: ISR_Level
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/local-disable.yml b/spec/if/impl/isr/local-disable.yml
deleted file mode 100644
index 19f94444..00000000
--- a/spec/if/impl/isr/local-disable.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-2
-name: _ISR_Local_disable
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/local-enable.yml b/spec/if/impl/isr/local-enable.yml
deleted file mode 100644
index aeae4915..00000000
--- a/spec/if/impl/isr/local-enable.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-2
-name: _ISR_Local_enable
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/local-flash.yml b/spec/if/impl/isr/local-flash.yml
deleted file mode 100644
index c122a713..00000000
--- a/spec/if/impl/isr/local-flash.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-2
-name: _ISR_Local_flash
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-context.yml b/spec/if/impl/isr/lock-context.yml
deleted file mode 100644
index fe5341f8..00000000
--- a/spec/if/impl/isr/lock-context.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: ISR_lock_Context
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-control.yml b/spec/if/impl/isr/lock-control.yml
deleted file mode 100644
index d40afd06..00000000
--- a/spec/if/impl/isr/lock-control.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: ISR_lock_Control
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-declare.yml b/spec/if/impl/isr/lock-declare.yml
deleted file mode 100644
index 604e2a8f..00000000
--- a/spec/if/impl/isr/lock-declare.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: ISR_LOCK_DECLARE
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-define.yml b/spec/if/impl/isr/lock-define.yml
deleted file mode 100644
index 71f8e80b..00000000
--- a/spec/if/impl/isr/lock-define.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: ISR_LOCK_DEFINE
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-destroy.yml b/spec/if/impl/isr/lock-destroy.yml
deleted file mode 100644
index 44c67601..00000000
--- a/spec/if/impl/isr/lock-destroy.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: _ISR_lock_Destroy
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-initialize.yml b/spec/if/impl/isr/lock-initialize.yml
deleted file mode 100644
index eeb536b6..00000000
--- a/spec/if/impl/isr/lock-initialize.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: _ISR_lock_Initialize
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-initializer.yml b/spec/if/impl/isr/lock-initializer.yml
deleted file mode 100644
index bcb907a6..00000000
--- a/spec/if/impl/isr/lock-initializer.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: ISR_LOCK_INITIALIZER
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-isr-disable-acquire.yml b/spec/if/impl/isr/lock-isr-disable-acquire.yml
deleted file mode 100644
index d018350c..00000000
--- a/spec/if/impl/isr/lock-isr-disable-acquire.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: _ISR_lock_ISR_disable_and_acquire
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-isr-disable.yml b/spec/if/impl/isr/lock-isr-disable.yml
deleted file mode 100644
index 53f937b0..00000000
--- a/spec/if/impl/isr/lock-isr-disable.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: _ISR_lock_ISR_disable
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-member.yml b/spec/if/impl/isr/lock-member.yml
deleted file mode 100644
index 61d0f78b..00000000
--- a/spec/if/impl/isr/lock-member.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: ISR_LOCK_MEMBER
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-reference.yml b/spec/if/impl/isr/lock-reference.yml
deleted file mode 100644
index 424ba063..00000000
--- a/spec/if/impl/isr/lock-reference.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: ISR_LOCK_REFERENCE
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/lock-release-isr-enable.yml b/spec/if/impl/isr/lock-release-isr-enable.yml
deleted file mode 100644
index 154d76e5..00000000
--- a/spec/if/impl/isr/lock-release-isr-enable.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-3
-name: _ISR_lock_Release_and_ISR_enable
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/stack-size.yml b/spec/if/impl/isr/stack-size.yml
deleted file mode 100644
index a54f54ca..00000000
--- a/spec/if/impl/isr/stack-size.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _ISR_Stack_size
-reference: null
-type: interface
diff --git a/spec/if/impl/isr/vector-number.yml b/spec/if/impl/isr/vector-number.yml
deleted file mode 100644
index 052171fa..00000000
--- a/spec/if/impl/isr/vector-number.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: ISR_Vector_number
-reference: null
-type: interface
diff --git a/spec/if/impl/maximum-priority.yml b/spec/if/impl/maximum-priority.yml
deleted file mode 100644
index 7d8b9b72..00000000
--- a/spec/if/impl/maximum-priority.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum priority of the scheduler with index zero.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/rtems/tasks/priority:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: /if/rtems/tasks/header
-name: _RTEMS_Maximum_priority
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/impl/memory/header.yml b/spec/if/impl/memory/header.yml
deleted file mode 100644
index 4b35d99a..00000000
--- a/spec/if/impl/memory/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the Memory Handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/memory.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/memory/zero-before-use.yml b/spec/if/impl/memory/zero-before-use.yml
deleted file mode 100644
index a7a1f9ac..00000000
--- a/spec/if/impl/memory/zero-before-use.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Memory_Zero_before_use
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/configuration-type.yml b/spec/if/impl/mpci/configuration-type.yml
deleted file mode 100644
index 60b9c671..00000000
--- a/spec/if/impl/mpci/configuration-type.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MPCI_Configuration
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/configuration.yml b/spec/if/impl/mpci/configuration.yml
deleted file mode 100644
index b7c03bf1..00000000
--- a/spec/if/impl/mpci/configuration.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _MPCI_Configuration
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/control.yml b/spec/if/impl/mpci/control.yml
deleted file mode 100644
index 27f20a7d..00000000
--- a/spec/if/impl/mpci/control.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MPCI_Control
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/entry.yml b/spec/if/impl/mpci/entry.yml
deleted file mode 100644
index 975b2e06..00000000
--- a/spec/if/impl/mpci/entry.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MPCI_Entry
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/get-packet-entry.yml b/spec/if/impl/mpci/get-packet-entry.yml
deleted file mode 100644
index f8d94ed5..00000000
--- a/spec/if/impl/mpci/get-packet-entry.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MPCI_get_packet_entry
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/header-2.yml b/spec/if/impl/mpci/header-2.yml
deleted file mode 100644
index 56470b31..00000000
--- a/spec/if/impl/mpci/header-2.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the MPCI packet interfaces.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/mppkt.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/mpci/header.yml b/spec/if/impl/mpci/header.yml
deleted file mode 100644
index b959193f..00000000
--- a/spec/if/impl/mpci/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the interface of the MPCI implementation.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/mpci.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/mpci/initialization-entry.yml b/spec/if/impl/mpci/initialization-entry.yml
deleted file mode 100644
index fd01e3cc..00000000
--- a/spec/if/impl/mpci/initialization-entry.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MPCI_initialization_entry
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/packet-classes.yml b/spec/if/impl/mpci/packet-classes.yml
deleted file mode 100644
index 28753066..00000000
--- a/spec/if/impl/mpci/packet-classes.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-2
-name: MP_packet_Classes
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml b/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml
deleted file mode 100644
index 7738e31c..00000000
--- a/spec/if/impl/mpci/packet-minimum-hetero-conversion.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MP_PACKET_MINIMUN_HETERO_CONVERSION
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/packet-minimum-size.yml b/spec/if/impl/mpci/packet-minimum-size.yml
deleted file mode 100644
index 456861a3..00000000
--- a/spec/if/impl/mpci/packet-minimum-size.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MP_PACKET_MINIMUM_PACKET_SIZE
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/packet-prefix.yml b/spec/if/impl/mpci/packet-prefix.yml
deleted file mode 100644
index faa3abcd..00000000
--- a/spec/if/impl/mpci/packet-prefix.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-2
-name: MP_packet_Prefix
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/receive-entry.yml b/spec/if/impl/mpci/receive-entry.yml
deleted file mode 100644
index 3011b0b7..00000000
--- a/spec/if/impl/mpci/receive-entry.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MPCI_receive_entry
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/return-packet-entry.yml b/spec/if/impl/mpci/return-packet-entry.yml
deleted file mode 100644
index abe410b6..00000000
--- a/spec/if/impl/mpci/return-packet-entry.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MPCI_return_packet_entry
-reference: null
-type: interface
diff --git a/spec/if/impl/mpci/send-entry.yml b/spec/if/impl/mpci/send-entry.yml
deleted file mode 100644
index d5d38a35..00000000
--- a/spec/if/impl/mpci/send-entry.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: MPCI_send_entry
-reference: null
-type: interface
diff --git a/spec/if/impl/object/apis-last.yml b/spec/if/impl/object/apis-last.yml
deleted file mode 100644
index 318fba4c..00000000
--- a/spec/if/impl/object/apis-last.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_APIS_LAST
-reference: null
-type: interface
diff --git a/spec/if/impl/object/build-id.yml b/spec/if/impl/object/build-id.yml
deleted file mode 100644
index 400a388c..00000000
--- a/spec/if/impl/object/build-id.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Build_id
-reference: null
-type: interface
diff --git a/spec/if/impl/object/build-name.yml b/spec/if/impl/object/build-name.yml
deleted file mode 100644
index 683cef3c..00000000
--- a/spec/if/impl/object/build-name.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Build_name
-reference: null
-type: interface
diff --git a/spec/if/impl/object/get-api.yml b/spec/if/impl/object/get-api.yml
deleted file mode 100644
index 688c60d5..00000000
--- a/spec/if/impl/object/get-api.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Get_API
-reference: null
-type: interface
diff --git a/spec/if/impl/object/get-class.yml b/spec/if/impl/object/get-class.yml
deleted file mode 100644
index 5bf520ab..00000000
--- a/spec/if/impl/object/get-class.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Get_class
-reference: null
-type: interface
diff --git a/spec/if/impl/object/get-index.yml b/spec/if/impl/object/get-index.yml
deleted file mode 100644
index 60bb84cd..00000000
--- a/spec/if/impl/object/get-index.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Get_index
-reference: null
-type: interface
diff --git a/spec/if/impl/object/get-node.yml b/spec/if/impl/object/get-node.yml
deleted file mode 100644
index 7495f4d8..00000000
--- a/spec/if/impl/object/get-node.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Get_node
-reference: null
-type: interface
diff --git a/spec/if/impl/object/header.yml b/spec/if/impl/object/header.yml
deleted file mode 100644
index 8a1c69a3..00000000
--- a/spec/if/impl/object/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the Object Handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/object.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/object/id-final-index.yml b/spec/if/impl/object/id-final-index.yml
deleted file mode 100644
index b880faf9..00000000
--- a/spec/if/impl/object/id-final-index.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_ID_FINAL_INDEX
-reference: null
-type: interface
diff --git a/spec/if/impl/object/id-final.yml b/spec/if/impl/object/id-final.yml
deleted file mode 100644
index 6d23c50d..00000000
--- a/spec/if/impl/object/id-final.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_ID_FINAL
-reference: null
-type: interface
diff --git a/spec/if/impl/object/id-initial-index.yml b/spec/if/impl/object/id-initial-index.yml
deleted file mode 100644
index 25dd174f..00000000
--- a/spec/if/impl/object/id-initial-index.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_ID_INITIAL_INDEX
-reference: null
-type: interface
diff --git a/spec/if/impl/object/id-initial.yml b/spec/if/impl/object/id-initial.yml
deleted file mode 100644
index d3fec48c..00000000
--- a/spec/if/impl/object/id-initial.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_ID_INITIAL
-reference: null
-type: interface
diff --git a/spec/if/impl/object/id-none.yml b/spec/if/impl/object/id-none.yml
deleted file mode 100644
index 9713dc7b..00000000
--- a/spec/if/impl/object/id-none.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_ID_NONE
-reference: null
-type: interface
diff --git a/spec/if/impl/object/id-of-self.yml b/spec/if/impl/object/id-of-self.yml
deleted file mode 100644
index 4177f7f8..00000000
--- a/spec/if/impl/object/id-of-self.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_ID_OF_SELF
-reference: null
-type: interface
diff --git a/spec/if/impl/object/id.yml b/spec/if/impl/object/id.yml
deleted file mode 100644
index a0b919a7..00000000
--- a/spec/if/impl/object/id.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: Objects_Id
-reference: null
-type: interface
diff --git a/spec/if/impl/object/internal-api.yml b/spec/if/impl/object/internal-api.yml
deleted file mode 100644
index a3ba67ca..00000000
--- a/spec/if/impl/object/internal-api.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_INTERNAL_API
-reference: null
-type: interface
diff --git a/spec/if/impl/object/is-unlimited.yml b/spec/if/impl/object/is-unlimited.yml
deleted file mode 100644
index dfe30e77..00000000
--- a/spec/if/impl/object/is-unlimited.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Is_unlimited
-reference: null
-type: interface
diff --git a/spec/if/impl/object/local-node.yml b/spec/if/impl/object/local-node.yml
deleted file mode 100644
index bef1b655..00000000
--- a/spec/if/impl/object/local-node.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Local_node
-reference: null
-type: interface
diff --git a/spec/if/impl/object/maximum-per-allocation.yml b/spec/if/impl/object/maximum-per-allocation.yml
deleted file mode 100644
index 44c5d373..00000000
--- a/spec/if/impl/object/maximum-per-allocation.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Objects_Maximum_per_allocation
-reference: null
-type: interface
diff --git a/spec/if/impl/object/search-all-nodes.yml b/spec/if/impl/object/search-all-nodes.yml
deleted file mode 100644
index 49cd1627..00000000
--- a/spec/if/impl/object/search-all-nodes.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_SEARCH_ALL_NODES
-reference: null
-type: interface
diff --git a/spec/if/impl/object/search-local-nodes.yml b/spec/if/impl/object/search-local-nodes.yml
deleted file mode 100644
index d91e2456..00000000
--- a/spec/if/impl/object/search-local-nodes.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_SEARCH_LOCAL_NODE
-reference: null
-type: interface
diff --git a/spec/if/impl/object/search-other-nodes.yml b/spec/if/impl/object/search-other-nodes.yml
deleted file mode 100644
index 40ec1583..00000000
--- a/spec/if/impl/object/search-other-nodes.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_SEARCH_OTHER_NODES
-reference: null
-type: interface
diff --git a/spec/if/impl/object/unlimited-objects.yml b/spec/if/impl/object/unlimited-objects.yml
deleted file mode 100644
index c9f1aef0..00000000
--- a/spec/if/impl/object/unlimited-objects.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_UNLIMITED_OBJECTS
-reference: null
-type: interface
diff --git a/spec/if/impl/object/who-am-i.yml b/spec/if/impl/object/who-am-i.yml
deleted file mode 100644
index 606666da..00000000
--- a/spec/if/impl/object/who-am-i.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: OBJECTS_WHO_AM_I
-reference: null
-type: interface
diff --git a/spec/if/impl/smp/get-current-processor.yml b/spec/if/impl/smp/get-current-processor.yml
deleted file mode 100644
index 808b821f..00000000
--- a/spec/if/impl/smp/get-current-processor.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _SMP_Get_current_processor
-reference: null
-type: interface
diff --git a/spec/if/impl/smp/get-processor-maximum.yml b/spec/if/impl/smp/get-processor-maximum.yml
deleted file mode 100644
index bf51150b..00000000
--- a/spec/if/impl/smp/get-processor-maximum.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _SMP_Get_processor_maximum
-reference: null
-type: interface
diff --git a/spec/if/impl/smp/header-2.yml b/spec/if/impl/smp/header-2.yml
deleted file mode 100644
index 4cf217a0..00000000
--- a/spec/if/impl/smp/header-2.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the SMP Lock Handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/smplock.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/smp/header.yml b/spec/if/impl/smp/header.yml
deleted file mode 100644
index d7952c0e..00000000
--- a/spec/if/impl/smp/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the SMP Handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/smp.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/smp/lock-acquire.yml b/spec/if/impl/smp/lock-acquire.yml
deleted file mode 100644
index 24b22323..00000000
--- a/spec/if/impl/smp/lock-acquire.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-2
-name: _SMP_lock_Acquire
-reference: null
-type: interface
diff --git a/spec/if/impl/smp/lock-release.yml b/spec/if/impl/smp/lock-release.yml
deleted file mode 100644
index 7eeb559b..00000000
--- a/spec/if/impl/smp/lock-release.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header-2
-name: _SMP_lock_Release
-reference: null
-type: interface
diff --git a/spec/if/impl/smp/processor-configured-maximum.yml b/spec/if/impl/smp/processor-configured-maximum.yml
deleted file mode 100644
index 0e356a49..00000000
--- a/spec/if/impl/smp/processor-configured-maximum.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _SMP_Processor_configured_maximum
-reference: null
-type: interface
diff --git a/spec/if/impl/stack/allocator-allocate-type.yml b/spec/if/impl/stack/allocator-allocate-type.yml
deleted file mode 100644
index d4211ee1..00000000
--- a/spec/if/impl/stack/allocator-allocate-type.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: Stack_Allocator_allocate
-reference: null
-type: interface
diff --git a/spec/if/impl/stack/allocator-allocate.yml b/spec/if/impl/stack/allocator-allocate.yml
deleted file mode 100644
index dd59ddf6..00000000
--- a/spec/if/impl/stack/allocator-allocate.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Stack_Allocator_allocate
-reference: null
-type: interface
diff --git a/spec/if/impl/stack/allocator-avoids-workspace.yml b/spec/if/impl/stack/allocator-avoids-workspace.yml
deleted file mode 100644
index 90cc64e5..00000000
--- a/spec/if/impl/stack/allocator-avoids-workspace.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Stack_Allocator_avoids_workspace
-reference: null
-type: interface
diff --git a/spec/if/impl/stack/allocator-free-type.yml b/spec/if/impl/stack/allocator-free-type.yml
deleted file mode 100644
index cacca0e2..00000000
--- a/spec/if/impl/stack/allocator-free-type.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: Stack_Allocator_free
-reference: null
-type: interface
diff --git a/spec/if/impl/stack/allocator-free.yml b/spec/if/impl/stack/allocator-free.yml
deleted file mode 100644
index 9a3247f5..00000000
--- a/spec/if/impl/stack/allocator-free.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Stack_Allocator_free
-reference: null
-type: interface
diff --git a/spec/if/impl/stack/allocator-initialize-type.yml b/spec/if/impl/stack/allocator-initialize-type.yml
deleted file mode 100644
index 5872ec59..00000000
--- a/spec/if/impl/stack/allocator-initialize-type.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: Stack_Allocator_initialize
-reference: null
-type: interface
diff --git a/spec/if/impl/stack/allocator-initialize.yml b/spec/if/impl/stack/allocator-initialize.yml
deleted file mode 100644
index d62a6927..00000000
--- a/spec/if/impl/stack/allocator-initialize.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Stack_Allocator_initialize
-reference: null
-type: interface
diff --git a/spec/if/impl/stack/header.yml b/spec/if/impl/stack/header.yml
deleted file mode 100644
index 92b9ff03..00000000
--- a/spec/if/impl/stack/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines interfaces of the Stack Handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/stack.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/stack/minimum-size.yml b/spec/if/impl/stack/minimum-size.yml
deleted file mode 100644
index fc06a25d..00000000
--- a/spec/if/impl/stack/minimum-size.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: STACK_MINIMUM_SIZE
-reference: null
-type: interface
diff --git a/spec/if/impl/thread/header.yml b/spec/if/impl/thread/header.yml
deleted file mode 100644
index 70655c43..00000000
--- a/spec/if/impl/thread/header.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This header file defines data structures of the Thread Handler used to
- instantiate idle thread related objects defined by the application
- configuration.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/threadidledata.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/thread/idle-body.yml b/spec/if/impl/thread/idle-body.yml
deleted file mode 100644
index 2a6ddba4..00000000
--- a/spec/if/impl/thread/idle-body.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Thread_Idle_body
-reference: null
-type: interface
diff --git a/spec/if/impl/thread/idle-stack-size.yml b/spec/if/impl/thread/idle-stack-size.yml
deleted file mode 100644
index 226d08d4..00000000
--- a/spec/if/impl/thread/idle-stack-size.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Thread_Idle_stack_size
-reference: null
-type: interface
diff --git a/spec/if/impl/tod-to-seconds.yml b/spec/if/impl/tod-to-seconds.yml
deleted file mode 100644
index 8273a504..00000000
--- a/spec/if/impl/tod-to-seconds.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const ${/if/rtems/types/time-of-day:/name} *${.:/params[0]/name}
- return: ${watchdog/interval:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: /if/rtems/clock/header
-name: _TOD_To_seconds
-notes: null
-params:
-- description: '%'
- dir: null
- name: the_tod
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/impl/tod-validate.yml b/spec/if/impl/tod-validate.yml
deleted file mode 100644
index 9e89f147..00000000
--- a/spec/if/impl/tod-validate.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const ${/if/rtems/types/time-of-day:/name} *${.:/params[0]/name}
- return: ${/if/c/bool:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: /if/rtems/clock/header
-name: _TOD_Validate
-notes: null
-params:
-- description: '%'
- dir: null
- name: the_tod
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/impl/userext/fatal.yml b/spec/if/impl/userext/fatal.yml
deleted file mode 100644
index cc349c93..00000000
--- a/spec/if/impl/userext/fatal.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_fatal_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/header.yml b/spec/if/impl/userext/header.yml
deleted file mode 100644
index a44dd92c..00000000
--- a/spec/if/impl/userext/header.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This header file defines data structures of the User Extensions Handler used
- to instantiate objects defined by the application configuration.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/userextdata.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/userext/initial-count.yml b/spec/if/impl/userext/initial-count.yml
deleted file mode 100644
index 1784f362..00000000
--- a/spec/if/impl/userext/initial-count.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _User_extensions_Initial_count
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/initial-extensions.yml b/spec/if/impl/userext/initial-extensions.yml
deleted file mode 100644
index 37928e9a..00000000
--- a/spec/if/impl/userext/initial-extensions.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _User_extensions_Initial_extensions
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/table.yml b/spec/if/impl/userext/table.yml
deleted file mode 100644
index 41d238c1..00000000
--- a/spec/if/impl/userext/table.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_Table
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/thread-begin.yml b/spec/if/impl/userext/thread-begin.yml
deleted file mode 100644
index 8de433c8..00000000
--- a/spec/if/impl/userext/thread-begin.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_thread_begin_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/thread-create.yml b/spec/if/impl/userext/thread-create.yml
deleted file mode 100644
index f41304f1..00000000
--- a/spec/if/impl/userext/thread-create.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_thread_create_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/thread-delete.yml b/spec/if/impl/userext/thread-delete.yml
deleted file mode 100644
index 09345c22..00000000
--- a/spec/if/impl/userext/thread-delete.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_thread_delete_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/thread-exitted.yml b/spec/if/impl/userext/thread-exitted.yml
deleted file mode 100644
index 6f4c7b67..00000000
--- a/spec/if/impl/userext/thread-exitted.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_thread_exitted_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/thread-restart.yml b/spec/if/impl/userext/thread-restart.yml
deleted file mode 100644
index 48655bcc..00000000
--- a/spec/if/impl/userext/thread-restart.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_thread_restart_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/thread-start.yml b/spec/if/impl/userext/thread-start.yml
deleted file mode 100644
index 28e8b4d3..00000000
--- a/spec/if/impl/userext/thread-start.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_thread_start_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/thread-switch.yml b/spec/if/impl/userext/thread-switch.yml
deleted file mode 100644
index 6ab17714..00000000
--- a/spec/if/impl/userext/thread-switch.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_thread_switch_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/userext/thread-terminate.yml b/spec/if/impl/userext/thread-terminate.yml
deleted file mode 100644
index be14a142..00000000
--- a/spec/if/impl/userext/thread-terminate.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: User_extensions_thread_terminate_extension
-reference: null
-type: interface
diff --git a/spec/if/impl/watchdog/header.yml b/spec/if/impl/watchdog/header.yml
deleted file mode 100644
index 39aa67df..00000000
--- a/spec/if/impl/watchdog/header.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This header file defines data structures of the Watchdog Handler used to
- instantiate clock tick related objects defined by the application
- configuration.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/watchdogticks.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/watchdog/interval.yml b/spec/if/impl/watchdog/interval.yml
deleted file mode 100644
index 526dc554..00000000
--- a/spec/if/impl/watchdog/interval.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: Watchdog_Interval
-reference: null
-type: interface
diff --git a/spec/if/impl/watchdog/microseconds-per-tick.yml b/spec/if/impl/watchdog/microseconds-per-tick.yml
deleted file mode 100644
index 041bd2e8..00000000
--- a/spec/if/impl/watchdog/microseconds-per-tick.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Watchdog_Microseconds_per_tick
-reference: null
-type: interface
diff --git a/spec/if/impl/watchdog/nanoseconds-per-tick.yml b/spec/if/impl/watchdog/nanoseconds-per-tick.yml
deleted file mode 100644
index cc89e385..00000000
--- a/spec/if/impl/watchdog/nanoseconds-per-tick.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Watchdog_Nanoseconds_per_tick
-reference: null
-type: interface
diff --git a/spec/if/impl/watchdog/no-timeout.yml b/spec/if/impl/watchdog/no-timeout.yml
deleted file mode 100644
index 5085050c..00000000
--- a/spec/if/impl/watchdog/no-timeout.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: WATCHDOG_NO_TIMEOUT
-reference: null
-type: interface
diff --git a/spec/if/impl/watchdog/ticks-per-second.yml b/spec/if/impl/watchdog/ticks-per-second.yml
deleted file mode 100644
index aa07394c..00000000
--- a/spec/if/impl/watchdog/ticks-per-second.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Watchdog_Ticks_per_second
-reference: null
-type: interface
diff --git a/spec/if/impl/watchdog/ticks-per-timeslice.yml b/spec/if/impl/watchdog/ticks-per-timeslice.yml
deleted file mode 100644
index 0272bebe..00000000
--- a/spec/if/impl/watchdog/ticks-per-timeslice.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Watchdog_Ticks_per_timeslice
-reference: null
-type: interface
diff --git a/spec/if/impl/watchdog/ticks-since-boot.yml b/spec/if/impl/watchdog/ticks-since-boot.yml
deleted file mode 100644
index 65dcee35..00000000
--- a/spec/if/impl/watchdog/ticks-since-boot.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Watchdog_Ticks_since_boot
-reference: null
-type: interface
diff --git a/spec/if/impl/wkspace/header.yml b/spec/if/impl/wkspace/header.yml
deleted file mode 100644
index f0e2f577..00000000
--- a/spec/if/impl/wkspace/header.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This header file defines data structures of the Workspace Handler used to
- instantiate objects defined by the application configuration.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/implementation
-path: rtems/score/wkspacedata.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/impl/wkspace/is-unified.yml b/spec/if/impl/wkspace/is-unified.yml
deleted file mode 100644
index ded474d5..00000000
--- a/spec/if/impl/wkspace/is-unified.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Workspace_Is_unified
-reference: null
-type: interface
diff --git a/spec/if/impl/wkspace/size.yml b/spec/if/impl/wkspace/size.yml
deleted file mode 100644
index 00e30a53..00000000
--- a/spec/if/impl/wkspace/size.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: header
-name: _Workspace_Size
-reference: null
-type: interface
diff --git a/spec/if/rtems/attr/application-task.yml b/spec/if/rtems/attr/application-task.yml
deleted file mode 100644
index b33293e2..00000000
--- a/spec/if/rtems/attr/application-task.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the task was created by the
- application using normal Classic API methods.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_APPLICATION_TASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/attribute.yml b/spec/if/rtems/attr/attribute.yml
deleted file mode 100644
index 3134ace4..00000000
--- a/spec/if/rtems/attr/attribute.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type is used to represent Classic API attributes.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_attribute
-notes: |
- Attributes are primarily used when creating objects.
-type: interface
diff --git a/spec/if/rtems/attr/barrier-automatic-release.yml b/spec/if/rtems/attr/barrier-automatic-release.yml
deleted file mode 100644
index f60760d0..00000000
--- a/spec/if/rtems/attr/barrier-automatic-release.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Barrier instance
- created will use an automatic release protocol.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000200'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_BARRIER_AUTOMATIC_RELEASE
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/barrier-manual-release.yml b/spec/if/rtems/attr/barrier-manual-release.yml
deleted file mode 100644
index 27c3d02b..00000000
--- a/spec/if/rtems/attr/barrier-manual-release.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Barrier instance
- created will use the manual release protocol.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_BARRIER_MANUAL_RELEASE
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/binary-semaphore.yml b/spec/if/rtems/attr/binary-semaphore.yml
deleted file mode 100644
index f994060e..00000000
--- a/spec/if/rtems/attr/binary-semaphore.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will be a proper binary semaphore or mutex.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000010'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_BINARY_SEMAPHORE
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/counting-semaphore.yml b/spec/if/rtems/attr/counting-semaphore.yml
deleted file mode 100644
index 9d7c69ad..00000000
--- a/spec/if/rtems/attr/counting-semaphore.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will be a counting semaphore.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_COUNTING_SEMAPHORE
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/default.yml b/spec/if/rtems/attr/default.yml
deleted file mode 100644
index 1c4985fa..00000000
--- a/spec/if/rtems/attr/default.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the default value for an attribute set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DEFAULT_ATTRIBUTES
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/fifo.yml b/spec/if/rtems/attr/fifo.yml
deleted file mode 100644
index 4df3d6e7..00000000
--- a/spec/if/rtems/attr/fifo.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the attribute constant which reflects that blocking tasks will be
- managed using FIFO discipline.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_FIFO
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/floating-point.yml b/spec/if/rtems/attr/floating-point.yml
deleted file mode 100644
index 40b8ea94..00000000
--- a/spec/if/rtems/attr/floating-point.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the task will use the floating point
- hardware.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000001'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_FLOATING_POINT
-notes: |
- On some architectures, there will be a floating point context associated with
- this task.
-type: interface
diff --git a/spec/if/rtems/attr/global.yml b/spec/if/rtems/attr/global.yml
deleted file mode 100644
index a88b886c..00000000
--- a/spec/if/rtems/attr/global.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the attribute constant to indicate global resource.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000002'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_GLOBAL
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/group.yml b/spec/if/rtems/attr/group.yml
deleted file mode 100644
index 9bf22505..00000000
--- a/spec/if/rtems/attr/group.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains the Classic API directive attributes.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicAttr
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Directive Attributes
-text: |
- The Classic API shall provide an interface to directive attributes.
-type: interface
diff --git a/spec/if/rtems/attr/header.yml b/spec/if/rtems/attr/header.yml
deleted file mode 100644
index 1ef0839a..00000000
--- a/spec/if/rtems/attr/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines attributes provided by the API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/attr.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/attr/inherit-priority.yml b/spec/if/rtems/attr/inherit-priority.yml
deleted file mode 100644
index 161472d2..00000000
--- a/spec/if/rtems/attr/inherit-priority.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will use the Priority Inheritance Protocol.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000040'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INHERIT_PRIORITY
-notes: |
- The semaphore instance must be a binary semaphore.
-type: interface
diff --git a/spec/if/rtems/attr/local.yml b/spec/if/rtems/attr/local.yml
deleted file mode 100644
index 9147f3cf..00000000
--- a/spec/if/rtems/attr/local.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the attribute constant to indicate local resource.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_LOCAL
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/multiprocessor-resource-sharing.yml b/spec/if/rtems/attr/multiprocessor-resource-sharing.yml
deleted file mode 100644
index 3cb4c0c6..00000000
--- a/spec/if/rtems/attr/multiprocessor-resource-sharing.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will use the Multiprocessor Resource Sharing Protocol.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: '0x00000100'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MULTIPROCESSOR_RESOURCE_SHARING
-notes: |
- The semaphore instance must be a binary semaphore.
-type: interface
diff --git a/spec/if/rtems/attr/no-floating-point.yml b/spec/if/rtems/attr/no-floating-point.yml
deleted file mode 100644
index 0d97cab4..00000000
--- a/spec/if/rtems/attr/no-floating-point.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the task will not use the floating
- point hardware.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_FLOATING_POINT
-notes: |
- If the architecture permits it, then the FPU will be disabled when the task
- is executing.
-type: interface
diff --git a/spec/if/rtems/attr/no-inherit-priority.yml b/spec/if/rtems/attr/no-inherit-priority.yml
deleted file mode 100644
index c3d8656f..00000000
--- a/spec/if/rtems/attr/no-inherit-priority.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will not use the Priority Inheritance Protocol.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_INHERIT_PRIORITY
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml b/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml
deleted file mode 100644
index 050627d5..00000000
--- a/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will not use the Multiprocessor Resource Sharing Protocol.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_MULTIPROCESSOR_RESOURCE_SHARING
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/no-priority-ceiling.yml b/spec/if/rtems/attr/no-priority-ceiling.yml
deleted file mode 100644
index ee71f3f3..00000000
--- a/spec/if/rtems/attr/no-priority-ceiling.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will not use the Priority Ceiling Protocol.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_PRIORITY_CEILING
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/priority-ceiling.yml b/spec/if/rtems/attr/priority-ceiling.yml
deleted file mode 100644
index c5e8ba7b..00000000
--- a/spec/if/rtems/attr/priority-ceiling.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will use the Priority Ceiling Protocol.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000080'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PRIORITY_CEILING
-notes: |
- The semaphore instance must be a binary semaphore.
-type: interface
diff --git a/spec/if/rtems/attr/priority.yml b/spec/if/rtems/attr/priority.yml
deleted file mode 100644
index 363b548c..00000000
--- a/spec/if/rtems/attr/priority.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the attribute constant which reflects that blocking tasks will be
- managed using task priority discipline.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000004'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PRIORITY
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/semaphore-class.yml b/spec/if/rtems/attr/semaphore-class.yml
deleted file mode 100644
index d719886b..00000000
--- a/spec/if/rtems/attr/semaphore-class.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the mask for the attribute bits associated with the Classic API
- Semaphore Manager.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000030'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SEMAPHORE_CLASS
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/simple-binary-semaphore.yml b/spec/if/rtems/attr/simple-binary-semaphore.yml
deleted file mode 100644
index 4853914e..00000000
--- a/spec/if/rtems/attr/simple-binary-semaphore.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the Classic API Semaphore instance
- created will be a simple binary semaphore.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000020'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIMPLE_BINARY_SEMAPHORE
-notes: null
-type: interface
diff --git a/spec/if/rtems/attr/system-task.yml b/spec/if/rtems/attr/system-task.yml
deleted file mode 100644
index f3e775ca..00000000
--- a/spec/if/rtems/attr/system-task.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This attribute constant indicates that the task was created by RTEMS as a
- support task.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00008000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SYSTEM_TASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/barrier/create.yml b/spec/if/rtems/barrier/create.yml
deleted file mode 100644
index 803cc1c6..00000000
--- a/spec/if/rtems/barrier/create.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../attr/attribute:/name} ${.:/params[1]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[2]/name}
- - ${../types/id:/name} *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_barrier_create
-notes: null
-params:
-- description: '%'
- dir: null
- name: name
-- description: '%'
- dir: null
- name: attribute_set
-- description: '%'
- dir: null
- name: maximum_waiters
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/barrier/delete.yml b/spec/if/rtems/barrier/delete.yml
deleted file mode 100644
index 8e66786d..00000000
--- a/spec/if/rtems/barrier/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_barrier_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/barrier/group.yml b/spec/if/rtems/barrier/group.yml
deleted file mode 100644
index 514dacea..00000000
--- a/spec/if/rtems/barrier/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Barrier Manager provides a unique synchronization capability which can be
- used to have a set of tasks block and be unblocked as a set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicBarrier
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Barrier Manager
-text: |
- The Classic API shall provide an interface to the Barrier Manager.
-type: interface
diff --git a/spec/if/rtems/barrier/header.yml b/spec/if/rtems/barrier/header.yml
deleted file mode 100644
index fc76a102..00000000
--- a/spec/if/rtems/barrier/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Barrier Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/barrier.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/barrier/ident.yml b/spec/if/rtems/barrier/ident.yml
deleted file mode 100644
index b75f8b2a..00000000
--- a/spec/if/rtems/barrier/ident.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a barrier object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the barrier identifier associated with the barrier
- name specified in ``${.:/params[0]/name}``.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_barrier_ident
-notes: |
- If the barrier name is not unique, then the barrier identifier will match the
- first barrier with that name in the search order. However, this barrier
- identifier is not guaranteed to correspond to the desired barrier. The
- barrier identifier is used with other barrier related directives to access
- the barrier.
-
- The objects are searched from lowest to the highest index. Only the local
- node is searched.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the local node.
- value: ${../status/invalid-name:/name}
-type: interface
diff --git a/spec/if/rtems/barrier/release.yml b/spec/if/rtems/barrier/release.yml
deleted file mode 100644
index 36d1b19f..00000000
--- a/spec/if/rtems/barrier/release.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_barrier_release
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: released
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/barrier/wait.yml b/spec/if/rtems/barrier/wait.yml
deleted file mode 100644
index 8de1cb31..00000000
--- a/spec/if/rtems/barrier/wait.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/interval:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_barrier_wait
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: timeout
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/alias.yml b/spec/if/rtems/basedefs/alias.yml
deleted file mode 100644
index 17559f54..00000000
--- a/spec/if/rtems/basedefs/alias.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Instructs the compiler to generate an alias to the specified target function.
-copyrights:
-- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__alias__(#_target)))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALIAS
-notes: null
-params:
-- description: |
- is the target function name.
- dir: null
- name: _target
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/align-down.yml b/spec/if/rtems/basedefs/align-down.yml
deleted file mode 100644
index a309b03f..00000000
--- a/spec/if/rtems/basedefs/align-down.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the specified value aligned down to the specified alignment.
-copyrights:
-- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ( ( ${.:/params[0]/name} ) & ~( ( ${.:/params[1]/name} ) - 1 ) )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALIGN_DOWN
-notes: null
-params:
-- description: |
- is the value to align down.
- dir: null
- name: _value
-- description: |
- is the desired alignment in bytes. The alignment shall be a power of two,
- otherwise the returned value is undefined. The alignment parameter is
- evaluated twice.
- dir: null
- name: _alignment
-return:
- return: |
- The specified value aligned down to the specified alignment is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/align-up.yml b/spec/if/rtems/basedefs/align-up.yml
deleted file mode 100644
index cb3a46dd..00000000
--- a/spec/if/rtems/basedefs/align-up.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the specified value aligned up to the specified alignment.
-copyrights:
-- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ( ( ( ${.:/params[0]/name} ) + ( ${.:/params[1]/name} ) - 1 ) & ~( ( ${.:/params[1]/name} ) - 1 ) )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALIGN_UP
-notes: null
-params:
-- description: |
- is the value to align up.
- dir: null
- name: _value
-- description: |
- is the desired alignment in bytes. The alignment shall be a power of two,
- otherwise the returned value is undefined. The alignment parameter is
- evaluated twice.
- dir: null
- name: _alignment
-return:
- return: |
- The specified value aligned up to the specified alignment is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/aligned.yml b/spec/if/rtems/basedefs/aligned.yml
deleted file mode 100644
index 5aa5256e..00000000
--- a/spec/if/rtems/basedefs/aligned.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Instructs the compiler in a declaration or definition to enforce the
- specified alignment.
-copyrights:
-- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__aligned__(_alignment)))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALIGNED
-notes: null
-params:
-- description: |
- is the desired alignment in bytes.
- dir: null
- name: _alignment
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/alloc-align.yml b/spec/if/rtems/basedefs/alloc-align.yml
deleted file mode 100644
index 1018b81e..00000000
--- a/spec/if/rtems/basedefs/alloc-align.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a declaration that the memory allocation alignment
- parameter of this function is similar to aligned_alloc().
-copyrights:
-- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__alloc_align__(_index)))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALLOC_ALIGN
-notes: null
-params:
-- description: |
- is the allocation alignment parameter index (starting with one).
- dir: null
- name: _index
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/alloc-size-2.yml b/spec/if/rtems/basedefs/alloc-size-2.yml
deleted file mode 100644
index e0bae5d7..00000000
--- a/spec/if/rtems/basedefs/alloc-size-2.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a declaration that the memory allocation item count and
- item size parameter of this function is similar to calloc().
-copyrights:
-- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__alloc_size__(_count_index, _size_index)))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALLOC_SIZE_2
-notes: null
-params:
-- description: |
- is the allocation item count parameter index (starting with one).
- dir: null
- name: _count_index
-- description: |
- is the allocation item size parameter index (starting with one).
- dir: null
- name: _size_index
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/alloc-size.yml b/spec/if/rtems/basedefs/alloc-size.yml
deleted file mode 100644
index 7b7e4062..00000000
--- a/spec/if/rtems/basedefs/alloc-size.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a declaration that the memory allocation size parameter
- of this function is similar to malloc().
-copyrights:
-- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__alloc_size__(_index)))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALLOC_SIZE
-notes: null
-params:
-- description: |
- is the allocation size parameter index (starting with one).
- dir: null
- name: _index
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/array-size.yml b/spec/if/rtems/basedefs/array-size.yml
deleted file mode 100644
index 61131d9d..00000000
--- a/spec/if/rtems/basedefs/array-size.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the element count of the specified array.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- (sizeof(_array) / sizeof((_array)[0]))
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ARRAY_SIZE
-notes: null
-params:
-- description: |
- is the name of the array.
- dir: null
- name: _array
-return:
- return: The element count of the specified array.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml b/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml
deleted file mode 100644
index 4530cb73..00000000
--- a/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Provided for backward compatibility.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ${deprecated:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_COMPILER_DEPRECATED_ATTRIBUTE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/compiler-memory-barrier.yml b/spec/if/rtems/basedefs/compiler-memory-barrier.yml
deleted file mode 100644
index bf05b9fb..00000000
--- a/spec/if/rtems/basedefs/compiler-memory-barrier.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This macro forbids the compiler to reorder read and write commands around it.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- do { } while ( 0 )
- variants:
- - definition: |
- ${/if/compiler/asm:/name} volatile( "" ::: "memory" )
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_COMPILER_MEMORY_BARRIER
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/compiler-no-return-attribute.yml b/spec/if/rtems/basedefs/compiler-no-return-attribute.yml
deleted file mode 100644
index b47611f3..00000000
--- a/spec/if/rtems/basedefs/compiler-no-return-attribute.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Provided for backward compatibility.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ${no-return:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_COMPILER_NO_RETURN_ATTRIBUTE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/compiler-packed-attribute.yml b/spec/if/rtems/basedefs/compiler-packed-attribute.yml
deleted file mode 100644
index 75e7d956..00000000
--- a/spec/if/rtems/basedefs/compiler-packed-attribute.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Provided for backward compatibility.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ${packed:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_COMPILER_PACKED_ATTRIBUTE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/compiler-pure-attribute.yml b/spec/if/rtems/basedefs/compiler-pure-attribute.yml
deleted file mode 100644
index 5acbc6e6..00000000
--- a/spec/if/rtems/basedefs/compiler-pure-attribute.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Provided for backward compatibility.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ${pure:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_COMPILER_PURE_ATTRIBUTE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/compiler-used-attribute.yml b/spec/if/rtems/basedefs/compiler-used-attribute.yml
deleted file mode 100644
index 29f60daa..00000000
--- a/spec/if/rtems/basedefs/compiler-used-attribute.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Provided for backward compatibility.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ${used:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_COMPILER_USED_ATTRIBUTE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/concat.yml b/spec/if/rtems/basedefs/concat.yml
deleted file mode 100644
index 7fb231e9..00000000
--- a/spec/if/rtems/basedefs/concat.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Concatenates _x and _y without expanding.
-copyrights:
-- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: _x##_y
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_CONCAT
-notes: null
-params:
-- description: |
- is the left hand side token of the concatenation.
- dir: null
- name: _x
-- description: |
- is the right hand side token of the concatenation.
- dir: null
- name: _y
-return:
- return: |
- The concatenation of the tokens _x and _y.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/const.yml b/spec/if/rtems/basedefs/const.yml
deleted file mode 100644
index f5f3eab2..00000000
--- a/spec/if/rtems/basedefs/const.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a function declaration that this function has no effect
- except the return value and that the return value depends only on the value
- of parameters.
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__const__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_CONST
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/container-of.yml b/spec/if/rtems/basedefs/container-of.yml
deleted file mode 100644
index 1d4070f5..00000000
--- a/spec/if/rtems/basedefs/container-of.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the pointer to the container of a specified member pointer.
-copyrights:
-- Copyright (C) 2014 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ( (_type *) ( (${/if/c/uintptr_t:/name}) ( _m ) - ${/if/c/offsetof:/name}( _type, _member_name ) ) )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_CONTAINER_OF
-notes: null
-params:
-- description: |
- is the pointer to a member of the container.
- dir: null
- name: _m
-- description: |
- is the type of the container.
- dir: null
- name: _type
-- description: |
- is the designator name of the container member.
- dir: null
- name: _member_name
-return:
- return: |
- Returns the pointer to the container of a specified member pointer.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/declare-global-symbol.yml b/spec/if/rtems/basedefs/declare-global-symbol.yml
deleted file mode 100644
index b46bc08d..00000000
--- a/spec/if/rtems/basedefs/declare-global-symbol.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Declares a global symbol with the specified name.
-copyrights:
-- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- extern char _name[]
- variants: []
-description: |
- This macro must be placed at file scope.
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DECLARE_GLOBAL_SYMBOL
-notes: null
-params:
-- description: |
- is the name of the global symbol. It shall be a valid designator.
- dir: null
- name: _name
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/deconst.yml b/spec/if/rtems/basedefs/deconst.yml
deleted file mode 100644
index 683ae87a..00000000
--- a/spec/if/rtems/basedefs/deconst.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Performs a type cast which removes const qualifiers without warnings to the
- specified type for the specified pointer variable.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2014 Paval Pisa
-definition:
- default: ${dequalify-depthx:/name}(*, _type, _var)
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DECONST
-notes: null
-params:
-- description: |
- is the target type of the cast.
- dir: null
- name: _type
-- description: |
- is the pointer variable.
- dir: null
- name: _var
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/define-global-symbol.yml b/spec/if/rtems/basedefs/define-global-symbol.yml
deleted file mode 100644
index a63f5999..00000000
--- a/spec/if/rtems/basedefs/define-global-symbol.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Defines a global symbol with the specified name and value.
-copyrights:
-- Copyright (C) 2018, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- ${/if/compiler/asm:/name}(
- "\t.globl " ${xstring:/name}( ${symbol-name:/name}( _name ) )
- "\n\t.set " ${xstring:/name}( ${symbol-name:/name}( _name ) )
- ", " ${string:/name}( _value ) "\n"
- )
- enabled-by:
- - defined(${/if/compiler/user-label-prefix:/name})
-description: |
- This macro shall be placed at file scope.
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DEFINE_GLOBAL_SYMBOL
-notes: null
-params:
-- description: |
- is the user defined name of the symbol. The name shall be a valid
- designator. On the name a macro expansion is performed and afterwards it
- is stringified.
- dir: null
- name: _name
-- description: |
- is the value of the symbol. On the value a macro expansion is performed
- and afterwards it is stringified. It shall expand to an integer expression
- understood by the assembler.
- dir: null
- name: _value
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/deprecated.yml b/spec/if/rtems/basedefs/deprecated.yml
deleted file mode 100644
index a9e60dfe..00000000
--- a/spec/if/rtems/basedefs/deprecated.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Instructs the compiler in a declaration to issue a warning whenever a
- variable, function, or type using this declaration will be used.
-copyrights:
-- Copyright (C) 2009 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__deprecated__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DEPRECATED
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/dequalify-depthx.yml b/spec/if/rtems/basedefs/dequalify-depthx.yml
deleted file mode 100644
index 1d7247df..00000000
--- a/spec/if/rtems/basedefs/dequalify-depthx.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Performs a type cast which removes qualifiers without warnings to the
- specified type for the specified variable.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2014 Paval Pisa
-definition:
- default: ((_type)(${/if/c/uintptr_t:/name})(const volatile void *)(_var))
- variants:
- - definition: |
- (const_cast<_type>(_var))
- enabled-by:
- - defined(${/if/compiler/cplusplus:/name})
- - definition: |
- ${/if/compiler/builtin-choose-expr:/name}(${/if/compiler/builtin-types-compatible-p:/name}(
- ${typeof-refx:/name}(_ptr_level, _var),
- ${typeof-refx:/name}(_ptr_level, _type)
- ) || ${/if/compiler/builtin-types-compatible-p:/name}(_type, void *),
- (_type)(_var),
- ${/if/impl/dequalify-types-not-compatible:/name}())
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DEQUALIFY_DEPTHX
-notes: null
-params:
-- description: |
- is the pointer indirection level expressed in *.
- dir: null
- name: _ptr_level
-- description: |
- is the target type of the cast.
- dir: null
- name: _type
-- description: |
- is the variable.
- dir: null
- name: _var
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/dequalify.yml b/spec/if/rtems/basedefs/dequalify.yml
deleted file mode 100644
index 9573284b..00000000
--- a/spec/if/rtems/basedefs/dequalify.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Performs a type cast which removes all qualifiers without warnings to the
- specified type for the specified pointer variable.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2014 Paval Pisa
-definition:
- default: ${dequalify-depthx:/name}(*, _type, _var)
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DEQUALIFY
-notes: null
-params:
-- description: |
- is the target type of the cast.
- dir: null
- name: _type
-- description: |
- is the pointer variable.
- dir: null
- name: _var
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/devolatile.yml b/spec/if/rtems/basedefs/devolatile.yml
deleted file mode 100644
index 5fcab59c..00000000
--- a/spec/if/rtems/basedefs/devolatile.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Performs a type cast which removes volatile qualifiers without warnings to
- the specified type for the specified pointer variable.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2014 Paval Pisa
-definition:
- default: ${dequalify-depthx:/name}(*, _type, _var)
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DEVOLATILE
-notes: null
-params:
-- description: |
- is the target type of the cast.
- dir: null
- name: _type
-- description: |
- is the pointer variable.
- dir: null
- name: _var
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/expand.yml b/spec/if/rtems/basedefs/expand.yml
deleted file mode 100644
index f1a198fd..00000000
--- a/spec/if/rtems/basedefs/expand.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Helper macro to perform a macro expansion on the specified token.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: _token
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EXPAND
-notes: null
-params:
-- description: |
- is the token to expand.
- dir: null
- name: _token
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/false.yml b/spec/if/rtems/basedefs/false.yml
deleted file mode 100644
index e566e0bd..00000000
--- a/spec/if/rtems/basedefs/false.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: If FALSE is undefined, then FALSE is defined to 0.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: '0'
- variants: []
-description: null
-enabled-by:
-- not: 'FALSE'
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: 'FALSE'
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/group.yml b/spec/if/rtems/basedefs/group.yml
deleted file mode 100644
index a5340f0f..00000000
--- a/spec/if/rtems/basedefs/group.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains basic macros and defines to give access to
- compiler-specific features.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIBaseDefs
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../../api
-name: Base Definitions
-text: |
- The API shall provide an interface to compiler-specific features.
-type: interface
diff --git a/spec/if/rtems/basedefs/have-member-same-type.yml b/spec/if/rtems/basedefs/have-member-same-type.yml
deleted file mode 100644
index 2b7a2844..00000000
--- a/spec/if/rtems/basedefs/have-member-same-type.yml
+++ /dev/null
@@ -1,48 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Evaluates to true if the specified members of two types have compatible
- types, otherwise to false.
-copyrights:
-- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ${/if/c/true:/name}
- variants:
- - definition: |
- ${/if/compiler/builtin-types-compatible-p:/name}(
- ${/if/compiler/typeof:/name}( ( (_t_lhs *) 0 )->_m_lhs ),
- ${/if/compiler/typeof:/name}( ( (_t_rhs *) 0 )->_m_rhs )
- )
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_HAVE_MEMBER_SAME_TYPE
-notes: null
-params:
-- description: |
- is the left hand side type.
- dir: null
- name: _t_lhs
-- description: |
- is the left hand side member.
- dir: null
- name: _m_lhs
-- description: |
- is the right hand side type.
- dir: null
- name: _t_rhs
-- description: |
- is the right hand side member.
- dir: null
- name: _m_rhs
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/header.yml b/spec/if/rtems/basedefs/header.yml
deleted file mode 100644
index 0fe9a823..00000000
--- a/spec/if/rtems/basedefs/header.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This header file provides basic definitions used by the API and
- the implementation.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- enabled-by: []
- role: interface-include
- uid: /if/build-options/cpuopts
-- enabled-by:
- not: ASM
- role: interface-include
- uid: /if/c/stddef
-- enabled-by:
- not: ASM
- role: interface-include
- uid: /if/c/stdbool
-- enabled-by:
- not: ASM
- role: interface-include
- uid: /if/c/stdint
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/score/basedefs.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/basedefs/inline-routine.yml b/spec/if/rtems/basedefs/inline-routine.yml
deleted file mode 100644
index 7ce5f60e..00000000
--- a/spec/if/rtems/basedefs/inline-routine.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Gives a hint to the compiler in a function declaration to inline this
- function.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: static inline
- variants:
- - definition: static __inline__
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INLINE_ROUTINE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/malloclike.yml b/spec/if/rtems/basedefs/malloclike.yml
deleted file mode 100644
index 40948b56..00000000
--- a/spec/if/rtems/basedefs/malloclike.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a declaration that this function is a memory allocation
- function similar to malloc().
-copyrights:
-- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__malloc__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MALLOCLIKE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/no-inline.yml b/spec/if/rtems/basedefs/no-inline.yml
deleted file mode 100644
index b61ccb43..00000000
--- a/spec/if/rtems/basedefs/no-inline.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Instructs the compiler in a function declaration to not inline this function.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__noinline__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_INLINE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/no-return.yml b/spec/if/rtems/basedefs/no-return.yml
deleted file mode 100644
index 24f4900e..00000000
--- a/spec/if/rtems/basedefs/no-return.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a function declaration that this function does not
- return.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__noreturn__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_RETURN
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/obfuscate-variable.yml b/spec/if/rtems/basedefs/obfuscate-variable.yml
deleted file mode 100644
index 512e2c21..00000000
--- a/spec/if/rtems/basedefs/obfuscate-variable.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Obfuscates the variable so that the compiler cannot perform optimizations
- based on the variable value.
-copyrights:
-- Copyright (C) 2016, 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- (void) (_var)
- variants:
- - definition: |
- ${/if/compiler/asm:/name}( "" : "+r" ( _var ) )
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: |
- The variable must be simple enough to fit into a register.
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_OBFUSCATE_VARIABLE
-notes: null
-params:
-- description: |
- is the variable to obfuscate.
- dir: null
- name: _var
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/packed.yml b/spec/if/rtems/basedefs/packed.yml
deleted file mode 100644
index a31f9773..00000000
--- a/spec/if/rtems/basedefs/packed.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Instructs the compiler in a type definition to place members of a structure
- or union so that the memory required is minimized.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__packed__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PACKED
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/predict-false.yml b/spec/if/rtems/basedefs/predict-false.yml
deleted file mode 100644
index fffd5690..00000000
--- a/spec/if/rtems/basedefs/predict-false.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the value of the specified integral expression and tells the compiler
- that the predicted value is false (1).
-copyrights:
-- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ( _exp )
- variants:
- - definition: |
- ${/if/compiler/builtin-expect:/name}( ( _exp ), 0 )
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PREDICT_FALSE
-notes: null
-params:
-- description: |
- is the expression.
- dir: null
- name: _exp
-return:
- return: The value of the expression.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/predict-true.yml b/spec/if/rtems/basedefs/predict-true.yml
deleted file mode 100644
index 477059c2..00000000
--- a/spec/if/rtems/basedefs/predict-true.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the value of the specified integral expression and tells the compiler
- that the predicted value is true (1).
-copyrights:
-- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ( _exp )
- variants:
- - definition: |
- ${/if/compiler/builtin-expect:/name}( ( _exp ), 1 )
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PREDICT_TRUE
-notes: null
-params:
-- description: |
- is the expression.
- dir: null
- name: _exp
-return:
- return: The value of the expression.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/printflike.yml b/spec/if/rtems/basedefs/printflike.yml
deleted file mode 100644
index b33cf217..00000000
--- a/spec/if/rtems/basedefs/printflike.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a declaration that this function expects printf()-like
- arguments.
-copyrights:
-- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__format__(__printf__, _format_pos, _ap_pos)))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PRINTFLIKE
-notes: null
-params:
-- description: |
- is the position of the format parameter index (starting with one).
- dir: null
- name: _format_pos
-- description: |
- is the position of the argument pointer parameter index (starting with
- one).
- dir: null
- name: _ap_pos
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/pure.yml b/spec/if/rtems/basedefs/pure.yml
deleted file mode 100644
index 7585ebb8..00000000
--- a/spec/if/rtems/basedefs/pure.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a function declaration that this function has no effect
- except the return value and that the return value depends only on the value
- of parameters and/or global variables.
-copyrights:
-- Copyright (C) 2011 On-Line Applications Research Corporation (OAR)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__pure__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PURE
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/return-address.yml b/spec/if/rtems/basedefs/return-address.yml
deleted file mode 100644
index 5f141c68..00000000
--- a/spec/if/rtems/basedefs/return-address.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the return address of the current function.
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/c/null:/name}
- variants:
- - definition: |
- ${/if/compiler/builtin-return-address:/name}(0)
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_RETURN_ADDRESS
-notes: null
-params: []
-return:
- return: The return address of the current function.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/section.yml b/spec/if/rtems/basedefs/section.yml
deleted file mode 100644
index 9191b51c..00000000
--- a/spec/if/rtems/basedefs/section.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Instructs the compiler to place a specific variable or function in the
- specified section.
-copyrights:
-- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__section__(_section)))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SECTION
-notes: null
-params:
-- description: |
- is the section name as a string.
- dir: null
- name: _section
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/static-assert.yml b/spec/if/rtems/basedefs/static-assert.yml
deleted file mode 100644
index a56d9713..00000000
--- a/spec/if/rtems/basedefs/static-assert.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Asserts at compile time that the specified condition is satisfied.
-copyrights:
-- Copyright (C) 2011, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- struct rtems_static_assert_ ## _msg
- { int rtems_static_assert_ ## _msg : (_cond) ? 1 : -1; }
- variants:
- - definition: |
- static_assert(_cond, # _msg)
- enabled-by:
- - ${/if/compiler/cplusplus:/name} >= 201103L
- - definition: |
- _Static_assert(_cond, # _msg)
- enabled-by:
- - ${/if/compiler/stdc-version:/name} >= 201112L
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_STATIC_ASSERT
-notes: null
-params:
-- description: |
- is the condition this static assertion shall satisfy.
- dir: null
- name: _cond
-- description: |
- is the error message in case the static assertion fails.
- dir: null
- name: _msg
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/string.yml b/spec/if/rtems/basedefs/string.yml
deleted file mode 100644
index 2c15de47..00000000
--- a/spec/if/rtems/basedefs/string.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Stringifies _x without expanding.
-copyrights:
-- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: '#_x'
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_STRING
-notes: null
-params:
-- description: |
- is the token to stringify.
- dir: null
- name: _x
-return:
- return: |
- The stringification of the token _x.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/symbol-name.yml b/spec/if/rtems/basedefs/symbol-name.yml
deleted file mode 100644
index 771a2dae..00000000
--- a/spec/if/rtems/basedefs/symbol-name.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Constructs a symbol name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ${expand:/name}(_name)
- variants:
- - definition: |
- ${xconcat:/name}(${/if/compiler/user-label-prefix:/name}, _name)
- enabled-by:
- - defined(${/if/compiler/user-label-prefix:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SYMBOL_NAME
-notes: null
-params:
-- description: |
- is the user defined name of the symbol. The name shall be a valid
- designator. On the name a macro expansion is performed.
- dir: null
- name: _name
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/true.yml b/spec/if/rtems/basedefs/true.yml
deleted file mode 100644
index a63fdda6..00000000
--- a/spec/if/rtems/basedefs/true.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: If TRUE is undefined, then TRUE is defined to 1.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: '1'
- variants: []
-description: null
-enabled-by:
-- not: 'TRUE'
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: 'TRUE'
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/typeof-refx.yml b/spec/if/rtems/basedefs/typeof-refx.yml
deleted file mode 100644
index cda4b9b6..00000000
--- a/spec/if/rtems/basedefs/typeof-refx.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the type of a pointer reference of the specified level to the specified type.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2014 Paval Pisa
-definition:
- default: ''
- variants:
- - definition: |
- ${/if/compiler/typeof:/name}(_level(union { int z; ${/if/compiler/typeof:/name}(_target) x; }){0}.x)
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: |
- The reference type idea is based on libHX by Jan Engelhardt.
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_TYPEOF_REFX
-notes: null
-params:
-- description: |
- is the pointer indirection level expressed in *.
- dir: null
- name: _level
-- description: |
- is the reference target type.
- dir: null
- name: _target
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/unreachable.yml b/spec/if/rtems/basedefs/unreachable.yml
deleted file mode 100644
index 97cbd4ae..00000000
--- a/spec/if/rtems/basedefs/unreachable.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler that this program point is unreachable.
-copyrights:
-- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ${/if/impl/assert-unreachable:/name}()
- variants:
- - definition: |
- do {
- ${/if/compiler/builtin-unreachable:/name}();
- ${/if/impl/assert-unreachable:/name}();
- } while ( 0 )
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-name: RTEMS_UNREACHABLE
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/unused.yml b/spec/if/rtems/basedefs/unused.yml
deleted file mode 100644
index 01c775ba..00000000
--- a/spec/if/rtems/basedefs/unused.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler that a specific variable or function is deliberately
- unused.
-copyrights:
-- Copyright (C) 2013 On-Line Applications Research Corporation (OAR)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__unused__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_UNUSED
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/used.yml b/spec/if/rtems/basedefs/used.yml
deleted file mode 100644
index 5bb598c3..00000000
--- a/spec/if/rtems/basedefs/used.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler that a specific variable or function is used.
-copyrights:
-- Copyright (C) 2009 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__used__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_USED
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/warn-unused-result.yml b/spec/if/rtems/basedefs/warn-unused-result.yml
deleted file mode 100644
index 48919182..00000000
--- a/spec/if/rtems/basedefs/warn-unused-result.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a declaration that the result of this function should
- be used.
-copyrights:
-- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__warn_unused_result__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_WARN_UNUSED_RESULT
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/weak-alias.yml b/spec/if/rtems/basedefs/weak-alias.yml
deleted file mode 100644
index ed071773..00000000
--- a/spec/if/rtems/basedefs/weak-alias.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Instructs the compiler to generate a weak alias to the specified target
- function.
-copyrights:
-- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__weak__, __alias__(#_target)))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_WEAK_ALIAS
-notes: null
-params:
-- description: |
- is the target function name.
- dir: null
- name: _target
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/weak.yml b/spec/if/rtems/basedefs/weak.yml
deleted file mode 100644
index aea07618..00000000
--- a/spec/if/rtems/basedefs/weak.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Tells the compiler in a function definition that this function should be
- weak.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ''
- variants:
- - definition: |
- __attribute__((__weak__))
- enabled-by:
- - defined(${/if/compiler/gnuc:/name})
-description: |
- Use this attribute for function definitions. Do not use it for function
- declarations.
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_WEAK
-notes: null
-type: interface
diff --git a/spec/if/rtems/basedefs/xconcat.yml b/spec/if/rtems/basedefs/xconcat.yml
deleted file mode 100644
index b2280356..00000000
--- a/spec/if/rtems/basedefs/xconcat.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Concatenates expansion of _x and expansion of _y.
-copyrights:
-- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${concat:/name}( _x, _y )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_XCONCAT
-notes: null
-params:
-- description: |
- is expanded first and then used as the left hand side token of the
- concatenation.
- dir: null
- name: _x
-- description: |
- is expanded first and then used as the right hand side token of the
- concatenation.
- dir: null
- name: _y
-return:
- return: |
- The concatenation of the expansions of tokens _x and _y.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/xstring.yml b/spec/if/rtems/basedefs/xstring.yml
deleted file mode 100644
index ba73f8ec..00000000
--- a/spec/if/rtems/basedefs/xstring.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Stringifies the expansion of _x.
-copyrights:
-- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${string:/name}( _x )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_XSTRING
-notes: null
-params:
-- description: |
- is the token expand and stringify.
- dir: null
- name: _x
-return:
- return: |
- The stringification of the expansion of token _x.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/basedefs/zero-length-array.yml b/spec/if/rtems/basedefs/zero-length-array.yml
deleted file mode 100644
index 24c23b47..00000000
--- a/spec/if/rtems/basedefs/zero-length-array.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is a constant to declare zero-length arrays.
-copyrights:
-- Copyright (C) 2014 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: '0'
- variants:
- - definition: null
- enabled-by:
- - ${../../compiler/stdc-version:/name} >= 199409L
-description: |
- Zero-length arrays are valid in C99 as flexible array members. C++11 does
- not allow flexible array members. Use the GNU extension which is also
- supported by other compilers.
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ZERO_LENGTH_ARRAY
-notes: null
-type: interface
diff --git a/spec/if/rtems/cache/aligned-malloc.yml b/spec/if/rtems/cache/aligned-malloc.yml
deleted file mode 100644
index cd2581f4..00000000
--- a/spec/if/rtems/cache/aligned-malloc.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/size_t:/name} ${.:/params[0]/name}
- return: void *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_aligned_malloc
-notes: null
-params:
-- description: '%'
- dir: null
- name: nbytes
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/coherent-add-area.yml b/spec/if/rtems/cache/coherent-add-area.yml
deleted file mode 100644
index 52c621e7..00000000
--- a/spec/if/rtems/cache/coherent-add-area.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - void *${.:/params[0]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[1]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_coherent_add_area
-notes: null
-params:
-- description: '%'
- dir: null
- name: area_begin
-- description: '%'
- dir: null
- name: area_size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/coherent-allocate.yml b/spec/if/rtems/cache/coherent-allocate.yml
deleted file mode 100644
index 97653e8f..00000000
--- a/spec/if/rtems/cache/coherent-allocate.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/size_t:/name} ${.:/params[0]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[1]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[2]/name}
- return: void *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_coherent_allocate
-notes: null
-params:
-- description: '%'
- dir: null
- name: size
-- description: '%'
- dir: null
- name: alignment
-- description: '%'
- dir: null
- name: boundary
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/coherent-free.yml b/spec/if/rtems/cache/coherent-free.yml
deleted file mode 100644
index c8700d2f..00000000
--- a/spec/if/rtems/cache/coherent-free.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - void *${.:/params[0]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_coherent_free
-notes: null
-params:
-- description: '%'
- dir: null
- name: ptr
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/disable-data.yml b/spec/if/rtems/cache/disable-data.yml
deleted file mode 100644
index 98b444d6..00000000
--- a/spec/if/rtems/cache/disable-data.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_disable_data
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/disable-instruction.yml b/spec/if/rtems/cache/disable-instruction.yml
deleted file mode 100644
index b001ea0c..00000000
--- a/spec/if/rtems/cache/disable-instruction.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_disable_instruction
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/enable-data.yml b/spec/if/rtems/cache/enable-data.yml
deleted file mode 100644
index c02d18aa..00000000
--- a/spec/if/rtems/cache/enable-data.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_enable_data
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/enable-instruction.yml b/spec/if/rtems/cache/enable-instruction.yml
deleted file mode 100644
index e0fc587d..00000000
--- a/spec/if/rtems/cache/enable-instruction.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_enable_instruction
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/flush-entire-data.yml b/spec/if/rtems/cache/flush-entire-data.yml
deleted file mode 100644
index df98352e..00000000
--- a/spec/if/rtems/cache/flush-entire-data.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_flush_entire_data
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/flush-multiple-data-lines.yml b/spec/if/rtems/cache/flush-multiple-data-lines.yml
deleted file mode 100644
index afbc38e7..00000000
--- a/spec/if/rtems/cache/flush-multiple-data-lines.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const void *${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_flush_multiple_data_lines
-notes: null
-params:
-- description: '%'
- dir: null
- name: addr
-- description: '%'
- dir: null
- name: size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/freeze-data.yml b/spec/if/rtems/cache/freeze-data.yml
deleted file mode 100644
index a4873f69..00000000
--- a/spec/if/rtems/cache/freeze-data.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_freeze_data
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/freeze-instruction.yml b/spec/if/rtems/cache/freeze-instruction.yml
deleted file mode 100644
index 6dc34d84..00000000
--- a/spec/if/rtems/cache/freeze-instruction.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_freeze_instruction
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/get-data-line-size.yml b/spec/if/rtems/cache/get-data-line-size.yml
deleted file mode 100644
index e8540db5..00000000
--- a/spec/if/rtems/cache/get-data-line-size.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/size_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_get_data_line_size
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/get-data-size.yml b/spec/if/rtems/cache/get-data-size.yml
deleted file mode 100644
index 7bb71a75..00000000
--- a/spec/if/rtems/cache/get-data-size.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/uint32_t:/name} ${.:/params[0]/name}
- return: ${/if/c/size_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_get_data_cache_size
-notes: null
-params:
-- description: '%'
- dir: null
- name: level
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/get-instruction-line-size.yml b/spec/if/rtems/cache/get-instruction-line-size.yml
deleted file mode 100644
index 534514dd..00000000
--- a/spec/if/rtems/cache/get-instruction-line-size.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/size_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_get_instruction_line_size
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/get-instruction-size.yml b/spec/if/rtems/cache/get-instruction-size.yml
deleted file mode 100644
index 5742373d..00000000
--- a/spec/if/rtems/cache/get-instruction-size.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/uint32_t:/name} ${.:/params[0]/name}
- return: ${/if/c/size_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_get_instruction_cache_size
-notes: null
-params:
-- description: '%'
- dir: null
- name: level
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/get-maximal-line-size.yml b/spec/if/rtems/cache/get-maximal-line-size.yml
deleted file mode 100644
index 60e9cca3..00000000
--- a/spec/if/rtems/cache/get-maximal-line-size.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/size_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_get_maximal_line_size
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/group.yml b/spec/if/rtems/cache/group.yml
deleted file mode 100644
index d3662365..00000000
--- a/spec/if/rtems/cache/group.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Cache Manager provides functions to perform maintenance operations for
- data and instruction caches.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicCache
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Cache Manager
-text: |
- The Classic API shall provide an interface to the Cache Manager.
-type: interface
diff --git a/spec/if/rtems/cache/header.yml b/spec/if/rtems/cache/header.yml
deleted file mode 100644
index e84b4f5e..00000000
--- a/spec/if/rtems/cache/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Cache Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/cache.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/cache/instruction-sync-after-code-change.yml b/spec/if/rtems/cache/instruction-sync-after-code-change.yml
deleted file mode 100644
index f7fead77..00000000
--- a/spec/if/rtems/cache/instruction-sync-after-code-change.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const void *${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_instruction_sync_after_code_change
-notes: null
-params:
-- description: '%'
- dir: null
- name: code_addr
-- description: '%'
- dir: null
- name: n_bytes
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/invalidate-entire-data.yml b/spec/if/rtems/cache/invalidate-entire-data.yml
deleted file mode 100644
index bc6a4ebb..00000000
--- a/spec/if/rtems/cache/invalidate-entire-data.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_invalidate_entire_data
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/invalidate-entire-instruction.yml b/spec/if/rtems/cache/invalidate-entire-instruction.yml
deleted file mode 100644
index 8839ce78..00000000
--- a/spec/if/rtems/cache/invalidate-entire-instruction.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_invalidate_entire_instruction
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/invalidate-multiple-data-lines.yml b/spec/if/rtems/cache/invalidate-multiple-data-lines.yml
deleted file mode 100644
index 1c4386ce..00000000
--- a/spec/if/rtems/cache/invalidate-multiple-data-lines.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const void *${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_invalidate_multiple_data_lines
-notes: null
-params:
-- description: '%'
- dir: null
- name: addr
-- description: '%'
- dir: null
- name: size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml b/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml
deleted file mode 100644
index edb0858d..00000000
--- a/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const void *${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_invalidate_multiple_instruction_lines
-notes: null
-params:
-- description: '%'
- dir: null
- name: addr
-- description: '%'
- dir: null
- name: size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/unfreeze-data.yml b/spec/if/rtems/cache/unfreeze-data.yml
deleted file mode 100644
index 55282477..00000000
--- a/spec/if/rtems/cache/unfreeze-data.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_unfreeze_data
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/cache/unfreeze-instruction.yml b/spec/if/rtems/cache/unfreeze-instruction.yml
deleted file mode 100644
index 46b4a792..00000000
--- a/spec/if/rtems/cache/unfreeze-instruction.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_cache_unfreeze_instruction
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-seconds-since-epoch.yml b/spec/if/rtems/clock/get-seconds-since-epoch.yml
deleted file mode 100644
index 0cea3bca..00000000
--- a/spec/if/rtems/clock/get-seconds-since-epoch.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/interval:/name} *${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_seconds_since_epoch
-notes: null
-params:
-- description: '%'
- dir: null
- name: the_interval
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-ticks-per-second.yml b/spec/if/rtems/clock/get-ticks-per-second.yml
deleted file mode 100644
index ceb10027..00000000
--- a/spec/if/rtems/clock/get-ticks-per-second.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/watchdog/ticks-per-second:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_ticks_per_second
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-ticks-since-boot.yml b/spec/if/rtems/clock/get-ticks-since-boot.yml
deleted file mode 100644
index 157c9169..00000000
--- a/spec/if/rtems/clock/get-ticks-since-boot.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/watchdog/ticks-since-boot:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_ticks_since_boot
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-tod-timeval.yml b/spec/if/rtems/clock/get-tod-timeval.yml
deleted file mode 100644
index 7da8de85..00000000
--- a/spec/if/rtems/clock/get-tod-timeval.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/timeval:/name} *${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_tod_timeval
-notes: null
-params:
-- description: '%'
- dir: null
- name: time
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-tod.yml b/spec/if/rtems/clock/get-tod.yml
deleted file mode 100644
index 4072a8ad..00000000
--- a/spec/if/rtems/clock/get-tod.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/time-of-day:/name} *${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_tod
-notes: null
-params:
-- description: '%'
- dir: null
- name: time_buffer
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-uptime-nanoseconds.yml b/spec/if/rtems/clock/get-uptime-nanoseconds.yml
deleted file mode 100644
index e0733d1f..00000000
--- a/spec/if/rtems/clock/get-uptime-nanoseconds.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint64_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_uptime_nanoseconds
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-uptime-seconds.yml b/spec/if/rtems/clock/get-uptime-seconds.yml
deleted file mode 100644
index 9524c3dd..00000000
--- a/spec/if/rtems/clock/get-uptime-seconds.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/time_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_uptime_seconds
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-uptime-timeval.yml b/spec/if/rtems/clock/get-uptime-timeval.yml
deleted file mode 100644
index 82e09686..00000000
--- a/spec/if/rtems/clock/get-uptime-timeval.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/timeval:/name} *${.:/params[0]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_uptime_timeval
-notes: null
-params:
-- description: '%'
- dir: null
- name: uptime
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/get-uptime.yml b/spec/if/rtems/clock/get-uptime.yml
deleted file mode 100644
index 0e886bfc..00000000
--- a/spec/if/rtems/clock/get-uptime.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/timespec:/name} *${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_get_uptime
-notes: null
-params:
-- description: '%'
- dir: null
- name: uptime
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/group.yml b/spec/if/rtems/clock/group.yml
deleted file mode 100644
index 3f4964e8..00000000
--- a/spec/if/rtems/clock/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Clock Manager provides support for time of day and other time related
- capabilities.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicClock
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Clock Manager
-text: |
- The Classic API shall provide an interface to the Clock Manager.
-type: interface
diff --git a/spec/if/rtems/clock/header.yml b/spec/if/rtems/clock/header.yml
deleted file mode 100644
index f402e692..00000000
--- a/spec/if/rtems/clock/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Clock Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/clock.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/clock/set.yml b/spec/if/rtems/clock/set.yml
deleted file mode 100644
index 80c8a27e..00000000
--- a/spec/if/rtems/clock/set.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const ${../types/time-of-day:/name} *${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_set
-notes: null
-params:
-- description: '%'
- dir: null
- name: time_buffer
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/tick-before.yml b/spec/if/rtems/clock/tick-before.yml
deleted file mode 100644
index ef7c69f4..00000000
--- a/spec/if/rtems/clock/tick-before.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns true if the current ticks counter value indicates a time before the
- time specified by the tick value and false otherwise.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: |
- return (${/if/c/int32_t:/name}) ( ${.:/params[0]/name} - ${/if/impl/watchdog/ticks-since-boot:/name} ) > 0;
- params:
- - ${../types/interval:/name} ${.:/params[0]/name}
- return: ${/if/c/bool:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_tick_before
-notes: |
- This directive can be used to write busy loops with a timeout.
-params:
-- description: is the tick value.
- dir: null
- name: tick
-return:
- return: null
- return-values:
- - description: |
- The current ticks counter value indicates a time before the time
- specified by the tick value.
- value: 'true'
- - description: |
- Otherwise.
- value: 'false'
-type: interface
diff --git a/spec/if/rtems/clock/tick-later-usec.yml b/spec/if/rtems/clock/tick-later-usec.yml
deleted file mode 100644
index acb88950..00000000
--- a/spec/if/rtems/clock/tick-later-usec.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the ticks counter value at least delta microseconds in the future.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: |
- ${../types/interval:/name} us_per_tick;
-
- us_per_tick = ${../config/get-microseconds-per-tick:/name}();
-
- /*
- * Add one additional tick, since we do not know the time to the clock
- * next tick.
- */
- return ${/if/impl/watchdog/ticks-since-boot:/name} + 1
- + ( ${.:/params[0]/name} + us_per_tick - 1 ) / us_per_tick;
- params:
- - ${../types/interval:/name} ${.:/params[0]/name}
- return: ${../types/interval:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_tick_later_usec
-notes: null
-params:
-- description: is the delta value in microseconds.
- dir: null
- name: delta_in_usec
-return:
- return: |
- The tick counter value delta ticks in the future is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/tick-later.yml b/spec/if/rtems/clock/tick-later.yml
deleted file mode 100644
index 5f56a066..00000000
--- a/spec/if/rtems/clock/tick-later.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the ticks counter value delta ticks in the future.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: |
- return ${/if/impl/watchdog/ticks-since-boot:/name} + ${.:/params[0]/name};
- params:
- - ${../types/interval:/name} ${.:/params[0]/name}
- return: ${../types/interval:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_tick_later
-notes: null
-params:
-- description: is the ticks delta value.
- dir: null
- name: delta
-return:
- return: |
- The tick counter value delta ticks in the future is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/clock/tick.yml b/spec/if/rtems/clock/tick.yml
deleted file mode 100644
index 4f15e45a..00000000
--- a/spec/if/rtems/clock/tick.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_clock_tick
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/api-table.yml b/spec/if/rtems/config/api-table.yml
deleted file mode 100644
index 17997e19..00000000
--- a/spec/if/rtems/config/api-table.yml
+++ /dev/null
@@ -1,128 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This structure contains a summary of the Classic API configuration.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
-- default:
- brief: |
- This field contains the maximum number of Classic API Tasks which are
- configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_tasks
- variants: []
-- default:
- brief: |
- This field indicates if Classic API Notepads are enabled or disabled for
- this application.
- definition: ${/if/c/bool:/name} ${.:name}
- description: null
- kind: member
- name: notepads_enabled
- variants: []
-- default:
- brief: |
- This field contains the maximum number of Classic API Timers which are
- configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_timers
- variants: []
-- default:
- brief: |
- This field contains the maximum number of Classic API Semaphores which
- are configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_semaphores
- variants: []
-- default:
- brief: |
- This field contains the maximum number of Classic API Message Queues
- which are configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_message_queues
- variants: []
-- default:
- brief: |
- This field contains the maximum number of Classic API Partitions which
- are configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_partitions
- variants: []
-- default:
- brief: |
- This field contains the maximum number of Classic API Regions which are
- configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_regions
- variants: []
-- default:
- brief: |
- This field contains the maximum number of Classic API Dual Ported Memory
- Areas which are configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_ports
- variants: []
-- default:
- brief: |
- This field contains the maximum number of Classic API Rate Monotonic
- Periods which are configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_periods
- variants: []
-- default:
- brief: |
- This field contains the maximum number of Classic API Barriers which are
- configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: maximum_barriers
- variants: []
-- default:
- brief: |
- This field contains the number of Classic API Initialization
- Tasks which are configured for this application.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: number_of_initialization_tasks
- variants: []
-- default:
- brief: |
- This field contains the pointer to Classic API Initialization Tasks Table
- of this application.
- definition: const ${../tasks/initialization-table:/name} *${.:name}
- description: null
- kind: member
- name: User_initialization_tasks_table
- variants: []
-definition-kind: typedef-only
-description: |
- Use ${get-api-configuration:/name} to get the configuration table.
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_api_configuration_table
-notes: null
-type: interface
diff --git a/spec/if/rtems/config/get-api-configuration.yml b/spec/if/rtems/config/get-api-configuration.yml
deleted file mode 100644
index c2fbc28a..00000000
--- a/spec/if/rtems/config/get-api-configuration.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the pointer to the Classic API Configuration Table of this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: const ${api-table:/name} *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_rtems_api_configuration
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-copyright-notice.yml b/spec/if/rtems/config/get-copyright-notice.yml
deleted file mode 100644
index debeaa70..00000000
--- a/spec/if/rtems/config/get-copyright-notice.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: const char *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_get_copyright_notice
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-do-zero-of-workspace.yml b/spec/if/rtems/config/get-do-zero-of-workspace.yml
deleted file mode 100644
index 702cffd6..00000000
--- a/spec/if/rtems/config/get-do-zero-of-workspace.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns true, if the workspace is zeroed during system initialization,
- otherwise returns false.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/memory/zero-before-use:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_do_zero_of_workspace
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-idle-task-stack-size.yml b/spec/if/rtems/config/get-idle-task-stack-size.yml
deleted file mode 100644
index e66a850c..00000000
--- a/spec/if/rtems/config/get-idle-task-stack-size.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the configured IDLE task stack size in bytes of this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/thread/idle-stack-size:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_idle_task_stack_size
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-idle-task.yml b/spec/if/rtems/config/get-idle-task.yml
deleted file mode 100644
index 2e4dcbe4..00000000
--- a/spec/if/rtems/config/get-idle-task.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the configured IDLE task entry of this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/thread/idle-body:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_idle_task
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-interrupt-stack-size.yml b/spec/if/rtems/config/get-interrupt-stack-size.yml
deleted file mode 100644
index 2f3edeef..00000000
--- a/spec/if/rtems/config/get-interrupt-stack-size.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the configured interrupt stack size in bytes of this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ((${/if/c/size_t:/name}) ${/if/impl/isr/stack-size:/name})
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_interrupt_stack_size
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-barriers.yml b/spec/if/rtems/config/get-maximum-barriers.yml
deleted file mode 100644
index da6d63a4..00000000
--- a/spec/if/rtems/config/get-maximum-barriers.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Barriers which are configured for
- this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_barriers
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-extensions.yml b/spec/if/rtems/config/get-maximum-extensions.yml
deleted file mode 100644
index 91819658..00000000
--- a/spec/if/rtems/config/get-maximum-extensions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API User Extensions which are
- configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_extensions
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-message-queues.yml b/spec/if/rtems/config/get-maximum-message-queues.yml
deleted file mode 100644
index 405d7446..00000000
--- a/spec/if/rtems/config/get-maximum-message-queues.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Message Queues which are configured
- for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_message_queues
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-partitions.yml b/spec/if/rtems/config/get-maximum-partitions.yml
deleted file mode 100644
index 19bf7be5..00000000
--- a/spec/if/rtems/config/get-maximum-partitions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Partitions which are configured for
- this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_partitions
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-periods.yml b/spec/if/rtems/config/get-maximum-periods.yml
deleted file mode 100644
index 5d734297..00000000
--- a/spec/if/rtems/config/get-maximum-periods.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Rate Monotonic Periods which are
- configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_periods
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-ports.yml b/spec/if/rtems/config/get-maximum-ports.yml
deleted file mode 100644
index ef39110d..00000000
--- a/spec/if/rtems/config/get-maximum-ports.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Dual Ported Memory Areas which are
- configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_ports
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-processors.yml b/spec/if/rtems/config/get-maximum-processors.yml
deleted file mode 100644
index a3cbb095..00000000
--- a/spec/if/rtems/config/get-maximum-processors.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of processors which are configured for this
- application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/smp/processor-configured-maximum:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_processors
-notes: |
- The actual number of processors available for the application will be less
- than or equal to the configured maximum number of processors.
-
- On uniprocessor configurations this macro is a compile time constant which
- evaluates to one.
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-regions.yml b/spec/if/rtems/config/get-maximum-regions.yml
deleted file mode 100644
index de0f1089..00000000
--- a/spec/if/rtems/config/get-maximum-regions.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Regions which are configured for
- this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_regions
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-semaphores.yml b/spec/if/rtems/config/get-maximum-semaphores.yml
deleted file mode 100644
index 3212049a..00000000
--- a/spec/if/rtems/config/get-maximum-semaphores.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Semaphores which are configured for
- this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_semaphores
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-tasks.yml b/spec/if/rtems/config/get-maximum-tasks.yml
deleted file mode 100644
index 59ccf15a..00000000
--- a/spec/if/rtems/config/get-maximum-tasks.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Tasks which are configured for this
- application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_tasks
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-maximum-timers.yml b/spec/if/rtems/config/get-maximum-timers.yml
deleted file mode 100644
index 60286be6..00000000
--- a/spec/if/rtems/config/get-maximum-timers.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the maximum number of Classic API Timers which are configured for
- this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uint32_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_maximum_timers
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-microseconds-per-tick.yml b/spec/if/rtems/config/get-microseconds-per-tick.yml
deleted file mode 100644
index edbb1521..00000000
--- a/spec/if/rtems/config/get-microseconds-per-tick.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the number of microseconds per tick configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/watchdog/microseconds-per-tick:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_microseconds_per_tick
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-milliseconds-per-tick.yml b/spec/if/rtems/config/get-milliseconds-per-tick.yml
deleted file mode 100644
index 40f9c942..00000000
--- a/spec/if/rtems/config/get-milliseconds-per-tick.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the number of milliseconds per tick configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: (${/if/impl/watchdog/microseconds-per-tick:/name} / 1000)
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_milliseconds_per_tick
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-nanoseconds-per-tick.yml b/spec/if/rtems/config/get-nanoseconds-per-tick.yml
deleted file mode 100644
index f7dd4083..00000000
--- a/spec/if/rtems/config/get-nanoseconds-per-tick.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the number of microseconds per tick configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/watchdog/nanoseconds-per-tick:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_nanoseconds_per_tick
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-number-of-initial-extensions.yml b/spec/if/rtems/config/get-number-of-initial-extensions.yml
deleted file mode 100644
index bce23644..00000000
--- a/spec/if/rtems/config/get-number-of-initial-extensions.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the number of initial extensions configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ((${/if/c/uint32_t:/name}) ${/if/impl/userext/initial-count:/name})
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_number_of_initial_extensions
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-stack-allocate-hook.yml b/spec/if/rtems/config/get-stack-allocate-hook.yml
deleted file mode 100644
index fc1e3468..00000000
--- a/spec/if/rtems/config/get-stack-allocate-hook.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the thread stack allocator allocate hook.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/stack/allocator-allocate:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_stack_allocate_hook
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-stack-allocate-init-hook.yml b/spec/if/rtems/config/get-stack-allocate-init-hook.yml
deleted file mode 100644
index fbdb7127..00000000
--- a/spec/if/rtems/config/get-stack-allocate-init-hook.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the thread stack allocator initialization hook.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/stack/allocator-initialize:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_stack_allocate_init_hook
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml b/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml
deleted file mode 100644
index 40f0f730..00000000
--- a/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns true, if the thread stack allocator avoids the workspace, otherwise
- returns false.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/stack/allocator-avoids-workspace:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_stack_allocator_avoids_work_space
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-stack-free-hook.yml b/spec/if/rtems/config/get-stack-free-hook.yml
deleted file mode 100644
index 38aba0d3..00000000
--- a/spec/if/rtems/config/get-stack-free-hook.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the thread stack allocator free hook.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/stack/allocator-free:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_stack_free_hook
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-stack-space-size.yml b/spec/if/rtems/config/get-stack-space-size.yml
deleted file mode 100644
index f00ae0ed..00000000
--- a/spec/if/rtems/config/get-stack-space-size.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the thread stack space size in bytes of configured for this
- application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/c/uintptr_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_stack_space_size
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-ticks-per-timeslice.yml b/spec/if/rtems/config/get-ticks-per-timeslice.yml
deleted file mode 100644
index cdf86ccd..00000000
--- a/spec/if/rtems/config/get-ticks-per-timeslice.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the ticks per timeslice configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/watchdog/ticks-per-timeslice:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_ticks_per_timeslice
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-unified-work-area.yml b/spec/if/rtems/config/get-unified-work-area.yml
deleted file mode 100644
index 03d0b007..00000000
--- a/spec/if/rtems/config/get-unified-work-area.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns true, if the RTEMS Workspace and C Program Heap are unified,
- otherwise returns false.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/wkspace/is-unified:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_unified_work_area
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-user-extension-table.yml b/spec/if/rtems/config/get-user-extension-table.yml
deleted file mode 100644
index 92218c3e..00000000
--- a/spec/if/rtems/config/get-user-extension-table.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the pointer to the initial extensions table configured for this
- application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/userext/initial-extensions:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_user_extension_table
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-user-multiprocessing-table.yml b/spec/if/rtems/config/get-user-multiprocessing-table.yml
deleted file mode 100644
index 9dfb2ace..00000000
--- a/spec/if/rtems/config/get-user-multiprocessing-table.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the pointer to the MPCI configuration table configured for this
- application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/c/null:/name}
- variants:
- - definition: ( &${/if/impl/mpci/configuration:/name} )
- enabled-by: defined(${/if/build-options/multiprocessing:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_user_multiprocessing_table
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-version-string.yml b/spec/if/rtems/config/get-version-string.yml
deleted file mode 100644
index 2cca0f6a..00000000
--- a/spec/if/rtems/config/get-version-string.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: const char *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_get_version_string
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/get-work-space-size.yml b/spec/if/rtems/config/get-work-space-size.yml
deleted file mode 100644
index d0c9486c..00000000
--- a/spec/if/rtems/config/get-work-space-size.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the RTEMS Workspace size in bytes configured for this application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- (${/if/impl/wkspace/size:/name} +
- (${get-stack-allocator-avoids-work-space:/name}() ?
- 0 : ${get-stack-space-size:/name}()))
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_configuration_get_work_space_size
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/group.yml b/spec/if/rtems/config/group.yml
deleted file mode 100644
index c8370955..00000000
--- a/spec/if/rtems/config/group.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains defines and macros to create an application configuration
- as well as functions to get values of the application configuration.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIConfig
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../../api
-name: Application Configuration
-text: |
- The API shall provide an interface to the application configuration.
-type: interface
diff --git a/spec/if/rtems/config/has-hardware-fp.yml b/spec/if/rtems/config/has-hardware-fp.yml
deleted file mode 100644
index a44f4abd..00000000
--- a/spec/if/rtems/config/has-hardware-fp.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/cpu/hardware-fp:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_HAS_HARDWARE_FP
-notes: null
-type: interface
diff --git a/spec/if/rtems/config/header-2.yml b/spec/if/rtems/config/header-2.yml
deleted file mode 100644
index 99bebfc7..00000000
--- a/spec/if/rtems/config/header-2.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This header file defines parts of the application configuration information
- API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/config.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/config/header.yml b/spec/if/rtems/config/header.yml
deleted file mode 100644
index dcaddd45..00000000
--- a/spec/if/rtems/config/header.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This header file defines parts of the application configuration information
- API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- enabled-by: RTEMS_MULTIPROCESSING
- role: interface-include
- uid: /if/impl/mpci/header
-- enabled-by: RTEMS_MULTIPROCESSING
- role: interface-include
- uid: /if/rtems/types/header
-- enabled-by: true
- role: interface-include
- uid: header-2
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/config.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/config/resource-is-unlimited.yml b/spec/if/rtems/config/resource-is-unlimited.yml
deleted file mode 100644
index f4f75047..00000000
--- a/spec/if/rtems/config/resource-is-unlimited.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns true, if the resource is unlimited, otherwise returns false.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/object/is-unlimited:/name}(${.:/params[0]/name})
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_resource_is_unlimited
-notes: null
-params:
-- description: is the resource number.
- dir: null
- name: _resource
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/resource-maximum-per-allocation.yml b/spec/if/rtems/config/resource-maximum-per-allocation.yml
deleted file mode 100644
index 58f538cf..00000000
--- a/spec/if/rtems/config/resource-maximum-per-allocation.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the resource maximum number per allocation.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/object/maximum-per-allocation:/name}(${.:/params[0]/name})
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_resource_maximum_per_allocation
-notes: null
-params:
-- description: is the resource number.
- dir: null
- name: _resource
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/resource-unlimited.yml b/spec/if/rtems/config/resource-unlimited.yml
deleted file mode 100644
index 56661ec9..00000000
--- a/spec/if/rtems/config/resource-unlimited.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the specified resource number configured for unlimited resources.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ((${.:/params[0]/name}) | ${unlimited-objects:/name})
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_resource_unlimited
-notes: null
-params:
-- description: is the resource number.
- dir: null
- name: _resource
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/config/stack-allocate-hook.yml b/spec/if/rtems/config/stack-allocate-hook.yml
deleted file mode 100644
index 1219d067..00000000
--- a/spec/if/rtems/config/stack-allocate-hook.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The thread stack allocator allocate handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/stack/allocator-allocate-type:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_stack_allocate_hook
-notes: null
-type: interface
diff --git a/spec/if/rtems/config/stack-allocate-init-hook.yml b/spec/if/rtems/config/stack-allocate-init-hook.yml
deleted file mode 100644
index 55d23905..00000000
--- a/spec/if/rtems/config/stack-allocate-init-hook.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The thread stack allocator initialization handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/stack/allocator-initialize-type:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_stack_allocate_init_hook
-notes: null
-type: interface
diff --git a/spec/if/rtems/config/stack-free-hook.yml b/spec/if/rtems/config/stack-free-hook.yml
deleted file mode 100644
index 7486ac04..00000000
--- a/spec/if/rtems/config/stack-free-hook.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The thread stack allocator free handler.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/stack/allocator-free-type:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_stack_free_hook
-notes: null
-type: interface
diff --git a/spec/if/rtems/config/unlimited-objects.yml b/spec/if/rtems/config/unlimited-objects.yml
deleted file mode 100644
index f0f588f6..00000000
--- a/spec/if/rtems/config/unlimited-objects.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This flag is used in resource numbers to indicate an unlimited resource.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/object/unlimited-objects:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_UNLIMITED_OBJECTS
-notes: null
-type: interface
diff --git a/spec/if/rtems/dpmem/create.yml b/spec/if/rtems/dpmem/create.yml
deleted file mode 100644
index 4a686736..00000000
--- a/spec/if/rtems/dpmem/create.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - void *${.:/params[2]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[3]/name}
- - ${../types/id:/name} *${.:/params[4]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_port_create
-notes: null
-params:
-- description: '%'
- dir: null
- name: name
-- description: '%'
- dir: null
- name: internal_start
-- description: '%'
- dir: null
- name: external_start
-- description: '%'
- dir: null
- name: length
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/dpmem/delete.yml b/spec/if/rtems/dpmem/delete.yml
deleted file mode 100644
index 6b5f31ce..00000000
--- a/spec/if/rtems/dpmem/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_port_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/dpmem/external-to-internal.yml b/spec/if/rtems/dpmem/external-to-internal.yml
deleted file mode 100644
index 54012d05..00000000
--- a/spec/if/rtems/dpmem/external-to-internal.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - void **${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_port_external_to_internal
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: external
-- description: '%'
- dir: null
- name: internal
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/dpmem/group.yml b/spec/if/rtems/dpmem/group.yml
deleted file mode 100644
index c07fde9f..00000000
--- a/spec/if/rtems/dpmem/group.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Dual-Ported Memory Manager provides a mechanism for converting addresses
- between internal and external representations for multiple dual-ported memory
- areas (DPMA).
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicDPMem
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Dual-Ported Memory Manager
-text: |
- The Classic API shall provide an interface to the Dual-Ported Memory Manager.
-type: interface
diff --git a/spec/if/rtems/dpmem/header.yml b/spec/if/rtems/dpmem/header.yml
deleted file mode 100644
index 5aa6b51a..00000000
--- a/spec/if/rtems/dpmem/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Dual-Ported Memory Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/dpmem.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/dpmem/ident.yml b/spec/if/rtems/dpmem/ident.yml
deleted file mode 100644
index 5d609e02..00000000
--- a/spec/if/rtems/dpmem/ident.yml
+++ /dev/null
@@ -1,59 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a port object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the port identifier associated with the port name
- specified in ``${.:/params[0]/name}``.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_port_ident
-notes: |
- If the port name is not unique, then the port identifier will match the first
- port with that name in the search order. However, this port identifier is
- not guaranteed to correspond to the desired port. The port identifier is
- used with other dual-ported memory related directives to access the port.
-
- The objects are searched from lowest to the highest index. Only the local
- node is searched.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the local node.
- value: ${../status/invalid-name:/name}
-type: interface
diff --git a/spec/if/rtems/dpmem/internal-to-external.yml b/spec/if/rtems/dpmem/internal-to-external.yml
deleted file mode 100644
index 5cb7531b..00000000
--- a/spec/if/rtems/dpmem/internal-to-external.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - void **${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_port_internal_to_external
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: internal
-- description: '%'
- dir: null
- name: external
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/event/all-events.yml b/spec/if/rtems/event/all-events.yml
deleted file mode 100644
index 792dbebe..00000000
--- a/spec/if/rtems/event/all-events.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant contains all events in an event set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0xffffffff'
- variants: []
-description: |
- The value of this constant is identical to ${event-0:/name} | ... |
- ${event-31:/name}.
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALL_EVENTS
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-0.yml b/spec/if/rtems/event/event-0.yml
deleted file mode 100644
index 976e5d9b..00000000
--- a/spec/if/rtems/event/event-0.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 0.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000001'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_0
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-1.yml b/spec/if/rtems/event/event-1.yml
deleted file mode 100644
index cf2a5760..00000000
--- a/spec/if/rtems/event/event-1.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 1.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000002'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_1
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-10.yml b/spec/if/rtems/event/event-10.yml
deleted file mode 100644
index f35de1f0..00000000
--- a/spec/if/rtems/event/event-10.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 10.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000400'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_10
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-11.yml b/spec/if/rtems/event/event-11.yml
deleted file mode 100644
index ee7d3c82..00000000
--- a/spec/if/rtems/event/event-11.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 11.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000800'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_11
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-12.yml b/spec/if/rtems/event/event-12.yml
deleted file mode 100644
index 0b4fc7cf..00000000
--- a/spec/if/rtems/event/event-12.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 12.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00001000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_12
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-13.yml b/spec/if/rtems/event/event-13.yml
deleted file mode 100644
index f4ff6634..00000000
--- a/spec/if/rtems/event/event-13.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 13.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00002000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_13
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-14.yml b/spec/if/rtems/event/event-14.yml
deleted file mode 100644
index fad4334d..00000000
--- a/spec/if/rtems/event/event-14.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 14.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00004000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_14
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-15.yml b/spec/if/rtems/event/event-15.yml
deleted file mode 100644
index 5176416c..00000000
--- a/spec/if/rtems/event/event-15.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 15.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00008000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_15
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-16.yml b/spec/if/rtems/event/event-16.yml
deleted file mode 100644
index 4f44a2ac..00000000
--- a/spec/if/rtems/event/event-16.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 16.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00010000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_16
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-17.yml b/spec/if/rtems/event/event-17.yml
deleted file mode 100644
index 24f153e9..00000000
--- a/spec/if/rtems/event/event-17.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 17.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00020000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_17
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-18.yml b/spec/if/rtems/event/event-18.yml
deleted file mode 100644
index dca01762..00000000
--- a/spec/if/rtems/event/event-18.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 18.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00040000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_18
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-19.yml b/spec/if/rtems/event/event-19.yml
deleted file mode 100644
index 58f8be6f..00000000
--- a/spec/if/rtems/event/event-19.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 19.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00080000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_19
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-2.yml b/spec/if/rtems/event/event-2.yml
deleted file mode 100644
index d9614ea6..00000000
--- a/spec/if/rtems/event/event-2.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 2.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000004'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_2
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-20.yml b/spec/if/rtems/event/event-20.yml
deleted file mode 100644
index 5e6d0428..00000000
--- a/spec/if/rtems/event/event-20.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 20.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00100000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_20
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-21.yml b/spec/if/rtems/event/event-21.yml
deleted file mode 100644
index a43624da..00000000
--- a/spec/if/rtems/event/event-21.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 21.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00200000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_21
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-22.yml b/spec/if/rtems/event/event-22.yml
deleted file mode 100644
index 2e6fc3ef..00000000
--- a/spec/if/rtems/event/event-22.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 22.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00400000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_22
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-23.yml b/spec/if/rtems/event/event-23.yml
deleted file mode 100644
index a4e27650..00000000
--- a/spec/if/rtems/event/event-23.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 23.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00800000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_23
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-24.yml b/spec/if/rtems/event/event-24.yml
deleted file mode 100644
index ec870df8..00000000
--- a/spec/if/rtems/event/event-24.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 24.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x01000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_24
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-25.yml b/spec/if/rtems/event/event-25.yml
deleted file mode 100644
index ff245093..00000000
--- a/spec/if/rtems/event/event-25.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 25.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x02000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_25
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-26.yml b/spec/if/rtems/event/event-26.yml
deleted file mode 100644
index ec8f6287..00000000
--- a/spec/if/rtems/event/event-26.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 26.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x04000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_26
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-27.yml b/spec/if/rtems/event/event-27.yml
deleted file mode 100644
index 2bdfaf8a..00000000
--- a/spec/if/rtems/event/event-27.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 27.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x08000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_27
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-28.yml b/spec/if/rtems/event/event-28.yml
deleted file mode 100644
index 30086e05..00000000
--- a/spec/if/rtems/event/event-28.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 28.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x10000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_28
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-29.yml b/spec/if/rtems/event/event-29.yml
deleted file mode 100644
index 25fbabb6..00000000
--- a/spec/if/rtems/event/event-29.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 29.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x20000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_29
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-3.yml b/spec/if/rtems/event/event-3.yml
deleted file mode 100644
index 6f02ab05..00000000
--- a/spec/if/rtems/event/event-3.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 3.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000008'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_3
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-30.yml b/spec/if/rtems/event/event-30.yml
deleted file mode 100644
index cb99e510..00000000
--- a/spec/if/rtems/event/event-30.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 30.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x40000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_30
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-31.yml b/spec/if/rtems/event/event-31.yml
deleted file mode 100644
index ff909283..00000000
--- a/spec/if/rtems/event/event-31.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 31.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x80000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_31
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-4.yml b/spec/if/rtems/event/event-4.yml
deleted file mode 100644
index d2384a10..00000000
--- a/spec/if/rtems/event/event-4.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 4.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000010'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_4
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-5.yml b/spec/if/rtems/event/event-5.yml
deleted file mode 100644
index db3bbc30..00000000
--- a/spec/if/rtems/event/event-5.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 5.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000020'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_5
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-6.yml b/spec/if/rtems/event/event-6.yml
deleted file mode 100644
index 0383167d..00000000
--- a/spec/if/rtems/event/event-6.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 6.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000040'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_6
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-7.yml b/spec/if/rtems/event/event-7.yml
deleted file mode 100644
index 56d1e2b2..00000000
--- a/spec/if/rtems/event/event-7.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 7.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000080'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_7
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-8.yml b/spec/if/rtems/event/event-8.yml
deleted file mode 100644
index 0d2f2274..00000000
--- a/spec/if/rtems/event/event-8.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 8.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000100'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_8
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/event-9.yml b/spec/if/rtems/event/event-9.yml
deleted file mode 100644
index 94112830..00000000
--- a/spec/if/rtems/event/event-9.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the event set associated with event 9.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000200'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_9
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/group.yml b/spec/if/rtems/event/group.yml
deleted file mode 100644
index 05bc560c..00000000
--- a/spec/if/rtems/event/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Event Manager provides a high performance method of inter-task
- communication and synchronization.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicEvent
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Event Manager
-text: |
- The Classic API shall provide an interface to the Event Manager.
-type: interface
diff --git a/spec/if/rtems/event/header.yml b/spec/if/rtems/event/header.yml
deleted file mode 100644
index eff99c1d..00000000
--- a/spec/if/rtems/event/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Event Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/event.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/event/pending-events.yml b/spec/if/rtems/event/pending-events.yml
deleted file mode 100644
index 50a7c724..00000000
--- a/spec/if/rtems/event/pending-events.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant used to get the set of pending events in ${receive:/name}.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PENDING_EVENTS
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/receive.yml b/spec/if/rtems/event/receive.yml
deleted file mode 100644
index ce1f7f98..00000000
--- a/spec/if/rtems/event/receive.yml
+++ /dev/null
@@ -1,122 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Receives or gets an event set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${set:/name} ${.:/params[0]/name}
- - ${../options/option:/name} ${.:/params[1]/name}
- - ${../types/interval:/name} ${.:/params[2]/name}
- - ${set:/name} *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive can be used to
-
- * get the pending events of the calling task, or
-
- * receive events.
-
- To *get the pending events* use the constant ${pending-events:/name} for the
- ``${.:/params[0]/name}`` parameter. The pending events are returned to the
- calling task but the event set of the task is left unaltered. The
- ``${.:/params[1]/name}`` and ``${.:params[2]/name}`` parameters are ignored
- in this case. The directive returns immediately and does not block.
-
- To *receive events* you have to define an input event condition and some
- options. The option set specified in ``${.:/params[1]/name}`` defines
-
- * if the task will wait or poll for the events, and
-
- * if the task wants to receive all or any of the input events.
-
- The option set is built through a *bitwise or* of the option constants
- described below.
-
- The task can *wait* or *poll* for the events.
-
- * Waiting for events is the default and can be emphasized through the use of
- the ${../options/wait:/name} option. The ``${.:/params[2]/name}``
- parameter defines how long the task is willing to wait. Use
- ${../types/no-timeout:/name} to wait potentially forever, otherwise set a
- timeout interval in clock ticks.
-
- * Not waiting for events (polling) is selected by the
- ${../options/no-wait:/name} option. If this option is defined, then the
- ``${.:/params[2]/name}`` parameter is ignored.
-
- The task can receive *all* or *any* of the input events specified in
- ``${.:/params[0]/name}``.
-
- * Receiving all input events is the default and can be emphasized through the use
- of the ${../options/event-all:/name} option.
-
- * Receiving any of the input events is selected by the
- ${../options/event-any:/name} option.
-
- To receive all events use the constant ${all-events:/name} for the
- ``${.:/params[0]/name}`` parameter. This constant is identical to
- ${event-0:/name} | ... | ${event-31:/name} and should not be confused with
- the option ${../options/event-all:/name}.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_event_receive
-notes: |
- This directive shall be called by a task. Calling this directive from
- interrupt context is undefined behaviour.
-
- This directive only affects the events specified in ``${.:/params[0]/name}``.
- Any pending events that do not correspond to any of the events specified in
- ``${.:/params[0]/name}`` will be left pending.
-
- A task can *receive all of the pending events* by calling the directive with
- a value of ${all-events:/name} for the ``${.:/params[0]/name}`` parameter and
- ${../options/no-wait:/name} | ${../options/event-any:/name} for the
- ``${.:/params[1]/name}`` parameter. The pending events are returned to the
- calling task and the event set of the task is cleared. If no events are
- pending then the ${../status/unsatisfied:/name} status code will be returned.
-params:
-- description: |
- is the event set of interest. Use ${pending-events:/name} to get the
- pending events.
- dir: null
- name: event_in
-- description: is the option set.
- dir: null
- name: option_set
-- description: |
- is the timeout in clock ticks if the ${../options/wait:/name} option was
- set. Use ${../types/no-timeout:/name} to wait potentially forever.
- dir: null
- name: ticks
-- description: |
- is the pointer to an event set. The received or pending events are stored
- in the referenced event set if the operation was successful.
- dir: null
- name: event_out
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ``${.:/params[3]/name}`` parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The events of interest were not immediately available.
- value: ${../status/unsatisfied:/name}
- - description: |
- The events of interest were not available within the specified timeout
- interval.
- value: ${../status/timeout:/name}
-type: interface
diff --git a/spec/if/rtems/event/send.yml b/spec/if/rtems/event/send.yml
deleted file mode 100644
index 679a7719..00000000
--- a/spec/if/rtems/event/send.yml
+++ /dev/null
@@ -1,74 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Sends an event set to a task.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${set:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive sends an event set, ``${.:/params[1]/name}``, to the task
- specified by ``${.:/params[0]/name}``. Based upon the state of the target
- task, one of the following situations applies:
-
- * The target task is blocked waiting for events, then
-
- * if the waiting task's input event condition is satisfied, then the task
- is made ready for execution, or
-
- * otherwise, the event set is posted but left pending and the task remains
- blocked.
-
- * The target task is not waiting for events, then the event set is posted and
- left pending.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_event_send
-notes: |
- Events can be sent by tasks or an ${/glossary/isr:/term}.
-
- Specifying ${../tasks/self-define:/name} for ``${.:/params[0]/name}`` results
- in the event set being sent to the calling task.
-
- The event set to send shall be built by a *bitwise or* of the desired events.
- The set of valid events is ${event-0:/name} through ${event-31:/name}. If an
- event is not explicitly specified in the set, then it is not present.
-
- Identical events sent to a task are not queued. In other words, the second,
- and subsequent, posting of an event to a task before it can perform an
- ${receive:/name} has no effect.
-
- The calling task will be preempted if it has preemption enabled and a higher
- priority task is unblocked as the result of this directive.
-
- Sending an event set to a global task which does not reside on the local node
- will generate a request telling the remote node to send the event set to the
- appropriate task.
-params:
-- description: is the identifier of the target task to receive the event set.
- dir: null
- name: id
-- description: is the event set to send.
- dir: null
- name: event_in
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- There was no task with the specified identifier.
- value: ${../status/invalid-id:/name}
-type: interface
diff --git a/spec/if/rtems/event/set.yml b/spec/if/rtems/event/set.yml
deleted file mode 100644
index c5324b5e..00000000
--- a/spec/if/rtems/event/set.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This integer type can hold an event set of up to 32 events represented as a
- bit field.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_event_set
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/system-network-close.yml b/spec/if/rtems/event/system-network-close.yml
deleted file mode 100644
index db5149de..00000000
--- a/spec/if/rtems/event/system-network-close.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is a reserved system event for a network socket close.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${event-26:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-name: RTEMS_EVENT_SYSTEM_NETWORK_CLOSE
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/system-network-sbwait.yml b/spec/if/rtems/event/system-network-sbwait.yml
deleted file mode 100644
index d1fe0b83..00000000
--- a/spec/if/rtems/event/system-network-sbwait.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is a reserved system event for a network socket buffer wait usage.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${event-24:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-name: RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/system-network-sosleep.yml b/spec/if/rtems/event/system-network-sosleep.yml
deleted file mode 100644
index 483afb96..00000000
--- a/spec/if/rtems/event/system-network-sosleep.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is a reserved system event for a network socket sleep usage.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${event-25:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-name: RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/system-receive.yml b/spec/if/rtems/event/system-receive.yml
deleted file mode 100644
index f03a5d07..00000000
--- a/spec/if/rtems/event/system-receive.yml
+++ /dev/null
@@ -1,49 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Receives or gets a system event set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${set:/name} ${.:/params[0]/name}
- - ${../options/option:/name} ${.:/params[1]/name}
- - ${../types/interval:/name} ${.:/params[2]/name}
- - ${set:/name} *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive performs the same actions as the ${receive:/name} directive
- except that it operates with a different set of events for each task.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-name: rtems_event_system_receive
-notes: null
-params:
-- description: |
- is the event set of interest. Use ${pending-events:/name} to get the
- pending events.
- dir: null
- name: event_in
-- description: is the option set.
- dir: null
- name: option_set
-- description: |
- is the timeout in clock ticks if the ${../options/wait:/name} option was
- set. Use ${../types/no-timeout:/name} to wait potentially forever.
- dir: null
- name: ticks
-- description: |
- is the pointer to an event set. The received or pending events are stored
- in the referenced event set if the operation was successful.
- dir: null
- name: event_out
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/event/system-send.yml b/spec/if/rtems/event/system-send.yml
deleted file mode 100644
index 11b93b35..00000000
--- a/spec/if/rtems/event/system-send.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Sends a system event set to a task.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${set:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-name: rtems_event_system_send
-notes: null
-params:
-- description: is the identifier of the target task to receive the event set.
- dir: null
- name: id
-- description: is the event set to send.
- dir: null
- name: event_in
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/event/system-server-resume.yml b/spec/if/rtems/event/system-server-resume.yml
deleted file mode 100644
index 83217d87..00000000
--- a/spec/if/rtems/event/system-server-resume.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is a reserved system event to resume a server thread, for example the
- timer or interrupt server.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${event-29:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-name: RTEMS_EVENT_SYSTEM_SERVER_RESUME
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/system-server.yml b/spec/if/rtems/event/system-server.yml
deleted file mode 100644
index e628d449..00000000
--- a/spec/if/rtems/event/system-server.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is a reserved system event for server thread usage, for example the
- timer or interrupt server.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${event-30:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-name: RTEMS_EVENT_SYSTEM_SERVER
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/system-transient.yml b/spec/if/rtems/event/system-transient.yml
deleted file mode 100644
index a1b4b9e2..00000000
--- a/spec/if/rtems/event/system-transient.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is a reserved system event for transient usage.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${event-31:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_SYSTEM_TRANSIENT
-notes: null
-type: interface
diff --git a/spec/if/rtems/event/transient-clear.yml b/spec/if/rtems/event/transient-clear.yml
deleted file mode 100644
index 363b5a2f..00000000
--- a/spec/if/rtems/event/transient-clear.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Clears the transient event.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: |
- ${set:/name} event_out;
-
- (void) ${system-receive:/name}(
- ${system-transient:/name},
- ${../options/event-all:/name} | ${../options/no-wait:/name},
- 0,
- &event_out
- );
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-name: rtems_event_transient_clear
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/event/transient-receive.yml b/spec/if/rtems/event/transient-receive.yml
deleted file mode 100644
index 5de7617e..00000000
--- a/spec/if/rtems/event/transient-receive.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Receives the transient event.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: |
- ${set:/name} event_out;
-
- return ${system-receive:/name}(
- ${system-transient:/name},
- ${../options/event-all:/name} | ${.:/params[0]/name},
- ${.:/params[1]/name},
- &event_out
- );
- params:
- - ${../options/option:/name} ${.:/params[0]/name}
- - ${../types/interval:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-name: rtems_event_transient_receive
-notes: null
-params:
-- description: is the option set.
- dir: null
- name: option_set
-- description: is the optional timeout in clock ticks.
- dir: null
- name: ticks
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/event/transient-send.yml b/spec/if/rtems/event/transient-send.yml
deleted file mode 100644
index 38f6e254..00000000
--- a/spec/if/rtems/event/transient-send.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Sends the transient event to the specified task.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: |
- return ${system-send:/name}( ${.:/params[0]/name}, ${system-transient:/name} );
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-name: rtems_event_transient_send
-notes: null
-params:
-- description: is the identifier of the task to receive the transient event.
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/fatal/assert-context.yml b/spec/if/rtems/fatal/assert-context.yml
deleted file mode 100644
index 9fb89b87..00000000
--- a/spec/if/rtems/fatal/assert-context.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
-- default:
- brief: |
- This member is
- definition: const char *${.:name}
- description: '%'
- kind: member
- name: file
- variants: []
-- default:
- brief: |
- This member is
- definition: int ${.:name}
- description: '%'
- kind: member
- name: line
- variants: []
-- default:
- brief: |
- This member is
- definition: const char *${.:name}
- description: '%'
- kind: member
- name: function
- variants: []
-- default:
- brief: |
- This member is
- definition: const char *${.:name}
- description: '%'
- kind: member
- name: failed_expression
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_assert_context
-notes: null
-type: interface
diff --git a/spec/if/rtems/fatal/error-occurred.yml b/spec/if/rtems/fatal/error-occurred.yml
deleted file mode 100644
index cffb6dc2..00000000
--- a/spec/if/rtems/fatal/error-occurred.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/uint32_t:/name} ${.:/params[0]/name}
- return: ${../basedefs/no-return:/name} void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_fatal_error_occurred
-notes: null
-params:
-- description: '%'
- dir: null
- name: the_error
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/fatal/exception-frame-print.yml b/spec/if/rtems/fatal/exception-frame-print.yml
deleted file mode 100644
index 908513bd..00000000
--- a/spec/if/rtems/fatal/exception-frame-print.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: |
- ${/if/impl/cpu/exception-frame-print:/name}( ${.:/params[0]/name} );
- params:
- - const ${exception-frame:/name} *${.:/params[0]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_exception_frame_print
-notes: null
-params:
-- description: '%'
- dir: null
- name: frame
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/fatal/exception-frame.yml b/spec/if/rtems/fatal/exception-frame.yml
deleted file mode 100644
index 05be037d..00000000
--- a/spec/if/rtems/fatal/exception-frame.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/cpu/exception-frame:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_exception_frame
-notes: null
-type: interface
diff --git a/spec/if/rtems/fatal/fatal.yml b/spec/if/rtems/fatal/fatal.yml
deleted file mode 100644
index 72ccaeb7..00000000
--- a/spec/if/rtems/fatal/fatal.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: |
- ${/if/impl/interr/terminate:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} );
- params:
- - ${../userext/fatal-source:/name} ${.:/params[0]/name}
- - ${../userext/fatal-code:/name} ${.:/params[1]/name}
- return: ${../basedefs/no-return:/name} void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_fatal
-notes: null
-params:
-- description: '%'
- dir: null
- name: fatal_source
-- description: '%'
- dir: null
- name: error_code
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/fatal/group.yml b/spec/if/rtems/fatal/group.yml
deleted file mode 100644
index 5d7ad404..00000000
--- a/spec/if/rtems/fatal/group.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Fatal Error Manager processes all fatal or irrecoverable errors and other
- sources of system termination (for example after ``exit()``). Fatal errors
- are identified by the fatal source and error code pair.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicFatal
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Fatal Error Manager
-text: |
- The Classic API shall provide an interface to the Fatal Error Manager.
-type: interface
diff --git a/spec/if/rtems/fatal/header.yml b/spec/if/rtems/fatal/header.yml
deleted file mode 100644
index 6fbe3be5..00000000
--- a/spec/if/rtems/fatal/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Fatal Error Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/fatal.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/fatal/internal-error-text.yml b/spec/if/rtems/fatal/internal-error-text.yml
deleted file mode 100644
index 51a27e9b..00000000
--- a/spec/if/rtems/fatal/internal-error-text.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../userext/fatal-code:/name} ${.:/params[0]/name}
- return: const char *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_internal_error_text
-notes: null
-params:
-- description: '%'
- dir: null
- name: error
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/fatal/panic.yml b/spec/if/rtems/fatal/panic.yml
deleted file mode 100644
index 2a119147..00000000
--- a/spec/if/rtems/fatal/panic.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const char *${.:/params[0]/name}
- - '...'
- return: |
- ${../basedefs/no-return:/name} ${../basedefs/printflike:/name}( 1, 2 ) void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_panic
-notes: null
-params:
-- description: '%'
- dir: null
- name: fmt
-- description: '%'
- dir: null
- name: '...'
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/fatal/source-text.yml b/spec/if/rtems/fatal/source-text.yml
deleted file mode 100644
index 1d52f85f..00000000
--- a/spec/if/rtems/fatal/source-text.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../userext/fatal-source:/name} ${.:/params[0]/name}
- return: const char *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_fatal_source_text
-notes: null
-params:
-- description: '%'
- dir: null
- name: source
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/group.yml b/spec/if/rtems/group.yml
deleted file mode 100644
index 332eb866..00000000
--- a/spec/if/rtems/group.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains the Classic API groups.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassic
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../api
-name: Classic
-text: |
- The API shall contain the Classic API.
-type: interface
diff --git a/spec/if/rtems/header.yml b/spec/if/rtems/header.yml
deleted file mode 100644
index 2ce3fbd9..00000000
--- a/spec/if/rtems/header.yml
+++ /dev/null
@@ -1,87 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Classic API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/barrier/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/cache/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/clock/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/config/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/dpmem/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/event/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/fatal/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/init/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/intr/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/io/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/message/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/object/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/options/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/part/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/ratemon/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/region/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/sem/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/signal/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/status/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/support/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/tasks/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/timer/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/types/header
-- enabled-by: []
- role: interface-include
- uid: /if/rtems/userext/header
-- enabled-by: RTEMS_MULTIPROCESSING
- role: interface-include
- uid: /if/rtems/mp/header
-path: rtems.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/init/group.yml b/spec/if/rtems/init/group.yml
deleted file mode 100644
index 01abba33..00000000
--- a/spec/if/rtems/init/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains directives to initialize and shutdown the RTEMS
- executive.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicInit
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Initialization and Shutdown
-text: |
- The Classic API shall provide an interface to the Initialization and Shutdown
- Manager.
-type: interface
diff --git a/spec/if/rtems/init/header.yml b/spec/if/rtems/init/header.yml
deleted file mode 100644
index b2228785..00000000
--- a/spec/if/rtems/init/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Initialization Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/init.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/init/initialize-executive.yml b/spec/if/rtems/init/initialize-executive.yml
deleted file mode 100644
index d8a7bcf9..00000000
--- a/spec/if/rtems/init/initialize-executive.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Initializes the system and starts multitasking.
-copyrights:
-- Copyright (C) 2015, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: ${/if/rtems/basedefs/no-return:/name} void
- variants: []
-description: |
- Iterates through the system initialization linker set and invokes the
- registered handlers. The final step is to start multitasking.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_initialize_executive
-notes: |
- This directive should be called by boot_card() only.
-
- This directive does not return to the caller. Errors in the initialization
- sequence are usually fatal and lead to a system termination.
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/init/shutdown-executive.yml b/spec/if/rtems/init/shutdown-executive.yml
deleted file mode 100644
index 517b0cdc..00000000
--- a/spec/if/rtems/init/shutdown-executive.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Shuts down the RTEMS environment.
-copyrights:
-- Copyright (C) 2015, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/uint32_t:/name} ${.:/params[0]/name}
- return: ${/if/rtems/basedefs/no-return:/name} void
- variants: []
-description: |
- The invocation of this directive results in the RTEMS environment being
- shutdown and multitasking halted. The system is terminated with a fatal
- source of RTEMS_FATAL_SOURCE_EXIT and the specified result code.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_shutdown_executive
-notes: |
- This directive does not return to the caller.
-params:
-- description: is the result code.
- dir: null
- name: result
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/catch.yml b/spec/if/rtems/intr/catch.yml
deleted file mode 100644
index 9239340f..00000000
--- a/spec/if/rtems/intr/catch.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${isr-entry:/name} ${.:/params[0]/name}
- - ${vector-number:/name} ${.:/params[1]/name}
- - ${isr-entry:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_catch
-notes: null
-params:
-- description: '%'
- dir: null
- name: new_isr_handler
-- description: '%'
- dir: null
- name: vector
-- description: '%'
- dir: null
- name: old_isr_handler
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/cause.yml b/spec/if/rtems/intr/cause.yml
deleted file mode 100644
index 6d562a61..00000000
--- a/spec/if/rtems/intr/cause.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '%'
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_cause
-notes: null
-params:
-- description: '%'
- dir: null
- name: _interrupt_to_cause
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/clear.yml b/spec/if/rtems/intr/clear.yml
deleted file mode 100644
index f77071c1..00000000
--- a/spec/if/rtems/intr/clear.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '%'
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_clear
-notes: null
-params:
-- description: '%'
- dir: null
- name: _interrupt_to_clear
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/disable.yml b/spec/if/rtems/intr/disable.yml
deleted file mode 100644
index 9f55ab92..00000000
--- a/spec/if/rtems/intr/disable.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/local-disable:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by:
- not: RTEMS_SMP
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_disable
-notes: null
-params:
-- description: '%'
- dir: null
- name: _isr_cookie
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/enable.yml b/spec/if/rtems/intr/enable.yml
deleted file mode 100644
index 1ef3dc70..00000000
--- a/spec/if/rtems/intr/enable.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/local-enable:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by:
- not: RTEMS_SMP
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_enable
-notes: null
-params:
-- description: '%'
- dir: null
- name: _isr_cookie
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/flash.yml b/spec/if/rtems/intr/flash.yml
deleted file mode 100644
index d1184595..00000000
--- a/spec/if/rtems/intr/flash.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/local-flash:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by:
- not: RTEMS_SMP
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_flash
-notes: null
-params:
-- description: '%'
- dir: null
- name: _isr_cookie
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/group.yml b/spec/if/rtems/intr/group.yml
deleted file mode 100644
index 9208d41e..00000000
--- a/spec/if/rtems/intr/group.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Any real-time executive must provide a mechanism for quick response to
- externally generated interrupts to satisfy the critical time constraints of
- the application. The Interrupt Manager provides this mechanism for RTEMS.
- This manager permits quick interrupt response times by providing the critical
- ability to alter task execution which allows a task to be preempted upon exit
- from an ISR.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicIntr
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Interrupt Manager
-text: |
- The Classic API shall provide an interface to the Interrupt Manager.
-type: interface
diff --git a/spec/if/rtems/intr/header.yml b/spec/if/rtems/intr/header.yml
deleted file mode 100644
index 1a3e0755..00000000
--- a/spec/if/rtems/intr/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Interrupt Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/intr.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/intr/is-in-progress.yml b/spec/if/rtems/intr/is-in-progress.yml
deleted file mode 100644
index a9f69646..00000000
--- a/spec/if/rtems/intr/is-in-progress.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/is-in-progress:/name}()
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_is_in_progress
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/isr-entry.yml b/spec/if/rtems/intr/isr-entry.yml
deleted file mode 100644
index 6e2f6892..00000000
--- a/spec/if/rtems/intr/isr-entry.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Interrupt service routines installed by ${catch:/name} shall have this
- function pointer type.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: void ( *${.:/name} )( void * )
- variants:
- - definition: ${/if/impl/isr/handler-entry:/name} ${.:/name}
- enabled-by: ${/if/impl/cpu/simple-vectored-interrupts:/name} == ${../basedefs/true:/name}
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_isr_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/intr/isr.yml b/spec/if/rtems/intr/isr.yml
deleted file mode 100644
index 908e5f6a..00000000
--- a/spec/if/rtems/intr/isr.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/handler:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_isr
-notes: null
-type: interface
diff --git a/spec/if/rtems/intr/level.yml b/spec/if/rtems/intr/level.yml
deleted file mode 100644
index 9d2b2584..00000000
--- a/spec/if/rtems/intr/level.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/level:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_level
-notes: null
-type: interface
diff --git a/spec/if/rtems/intr/local-disable.yml b/spec/if/rtems/intr/local-disable.yml
deleted file mode 100644
index b332f8de..00000000
--- a/spec/if/rtems/intr/local-disable.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/local-disable:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_local_disable
-notes: null
-params:
-- description: '%'
- dir: null
- name: _isr_cookie
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/local-enable.yml b/spec/if/rtems/intr/local-enable.yml
deleted file mode 100644
index 0a6ba18e..00000000
--- a/spec/if/rtems/intr/local-enable.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/local-enable:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_local_enable
-notes: null
-params:
-- description: '%'
- dir: null
- name: _isr_cookie
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-acquire-isr.yml b/spec/if/rtems/intr/lock-acquire-isr.yml
deleted file mode 100644
index 0f9e7fcd..00000000
--- a/spec/if/rtems/intr/lock-acquire-isr.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: do { (void) ${.:/params[1]/name}; } while ( 0 )
- variants:
- - definition: |
- ${/if/impl/smp/lock-acquire:/name}(
- &( ${.:/params[0]/name} )->Lock,
- &( ${.:/params[1]/name} )->Lock_context
- )
- enabled-by: defined(${/if/build-options/smp:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock_acquire_isr
-notes: null
-params:
-- description: '%'
- dir: null
- name: _lock
-- description: '%'
- dir: null
- name: _lock_context
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-acquire.yml b/spec/if/rtems/intr/lock-acquire.yml
deleted file mode 100644
index 89607089..00000000
--- a/spec/if/rtems/intr/lock-acquire.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/isr/lock-isr-disable-acquire:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock_acquire
-notes: null
-params:
-- description: '%'
- dir: null
- name: _lock
-- description: '%'
- dir: null
- name: _lock_context
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-context.yml b/spec/if/rtems/intr/lock-context.yml
deleted file mode 100644
index 26406a5f..00000000
--- a/spec/if/rtems/intr/lock-context.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/lock-context:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock_context
-notes: null
-type: interface
diff --git a/spec/if/rtems/intr/lock-declare.yml b/spec/if/rtems/intr/lock-declare.yml
deleted file mode 100644
index 198eae83..00000000
--- a/spec/if/rtems/intr/lock-declare.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/isr/lock-declare:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INTERRUPT_LOCK_DECLARE
-notes: null
-params:
-- description: '%'
- dir: null
- name: _qualifier
-- description: '%'
- dir: null
- name: _designator
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-define.yml b/spec/if/rtems/intr/lock-define.yml
deleted file mode 100644
index afbc484a..00000000
--- a/spec/if/rtems/intr/lock-define.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/isr/lock-define:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INTERRUPT_LOCK_DEFINE
-notes: null
-params:
-- description: '%'
- dir: null
- name: _qualifier
-- description: '%'
- dir: null
- name: _designator
-- description: '%'
- dir: null
- name: _name
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-destroy.yml b/spec/if/rtems/intr/lock-destroy.yml
deleted file mode 100644
index ff9194ed..00000000
--- a/spec/if/rtems/intr/lock-destroy.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/lock-destroy:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock_destroy
-notes: null
-params:
-- description: '%'
- dir: null
- name: _lock
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-initialize.yml b/spec/if/rtems/intr/lock-initialize.yml
deleted file mode 100644
index 10ea16d3..00000000
--- a/spec/if/rtems/intr/lock-initialize.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/isr/lock-initialize:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock_initialize
-notes: null
-params:
-- description: '%'
- dir: null
- name: _lock
-- description: '%'
- dir: null
- name: _name
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-initializer.yml b/spec/if/rtems/intr/lock-initializer.yml
deleted file mode 100644
index 9d1a12ec..00000000
--- a/spec/if/rtems/intr/lock-initializer.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/lock-initializer:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INTERRUPT_LOCK_INITIALIZER
-notes: null
-params:
-- description: '%'
- dir: null
- name: _name
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-isr-disable.yml b/spec/if/rtems/intr/lock-isr-disable.yml
deleted file mode 100644
index 36f2b266..00000000
--- a/spec/if/rtems/intr/lock-isr-disable.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/lock-isr-disable:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock_interrupt_disable
-notes: null
-params:
-- description: '%'
- dir: null
- name: _lock_context
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-member.yml b/spec/if/rtems/intr/lock-member.yml
deleted file mode 100644
index 7a73c5e9..00000000
--- a/spec/if/rtems/intr/lock-member.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/lock-member:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INTERRUPT_LOCK_MEMBER
-notes: null
-params:
-- description: '%'
- dir: null
- name: _designator
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-reference.yml b/spec/if/rtems/intr/lock-reference.yml
deleted file mode 100644
index 5e1f6b96..00000000
--- a/spec/if/rtems/intr/lock-reference.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/isr/lock-reference:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INTERRUPT_LOCK_REFERENCE
-notes: null
-params:
-- description: '%'
- dir: null
- name: _designator
-- description: '%'
- dir: null
- name: _target
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-release-isr.yml b/spec/if/rtems/intr/lock-release-isr.yml
deleted file mode 100644
index e3f377cd..00000000
--- a/spec/if/rtems/intr/lock-release-isr.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: do { (void) ${.:/params[1]/name}; } while ( 0 )
- variants:
- - definition: |
- ${/if/impl/smp/lock-release:/name}(
- &( ${.:/params[0]/name} )->Lock,
- &( ${.:/params[1]/name} )->Lock_context
- )
- enabled-by: defined(${/if/build-options/smp:/name})
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock_release_isr
-notes: null
-params:
-- description: '%'
- dir: null
- name: _lock
-- description: '%'
- dir: null
- name: _lock_context
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock-release.yml b/spec/if/rtems/intr/lock-release.yml
deleted file mode 100644
index 973095e6..00000000
--- a/spec/if/rtems/intr/lock-release.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/isr/lock-release-isr-enable:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock_release
-notes: null
-params:
-- description: '%'
- dir: null
- name: _lock
-- description: '%'
- dir: null
- name: _lock_context
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/intr/lock.yml b/spec/if/rtems/intr/lock.yml
deleted file mode 100644
index b687a866..00000000
--- a/spec/if/rtems/intr/lock.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/lock-control:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_lock
-notes: null
-type: interface
diff --git a/spec/if/rtems/intr/vector-number.yml b/spec/if/rtems/intr/vector-number.yml
deleted file mode 100644
index 40117140..00000000
--- a/spec/if/rtems/intr/vector-number.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/isr/vector-number:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_vector_number
-notes: null
-type: interface
diff --git a/spec/if/rtems/io/close.yml b/spec/if/rtems/io/close.yml
deleted file mode 100644
index b290f48d..00000000
--- a/spec/if/rtems/io/close.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- - ${device-minor-number:/name} ${.:/params[1]/name}
- - void *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_close
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: minor
-- description: '%'
- dir: null
- name: argument
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/control.yml b/spec/if/rtems/io/control.yml
deleted file mode 100644
index ee9c30ff..00000000
--- a/spec/if/rtems/io/control.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- - ${device-minor-number:/name} ${.:/params[1]/name}
- - void *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_control
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: minor
-- description: '%'
- dir: null
- name: argument
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/device-driver-entry.yml b/spec/if/rtems/io/device-driver-entry.yml
deleted file mode 100644
index a3ba8c60..00000000
--- a/spec/if/rtems/io/device-driver-entry.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${device-driver:/name} ( *${.:/name} )(
- ${device-major-number:/name},
- ${device-minor-number:/name},
- void *
- );
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_device_driver_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/io/device-driver.yml b/spec/if/rtems/io/device-driver.yml
deleted file mode 100644
index 474ca4df..00000000
--- a/spec/if/rtems/io/device-driver.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${../status/code:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_device_driver
-notes: null
-type: interface
diff --git a/spec/if/rtems/io/device-major-number.yml b/spec/if/rtems/io/device-major-number.yml
deleted file mode 100644
index a967aae0..00000000
--- a/spec/if/rtems/io/device-major-number.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_device_major_number
-notes: null
-type: interface
diff --git a/spec/if/rtems/io/device-minor-number.yml b/spec/if/rtems/io/device-minor-number.yml
deleted file mode 100644
index 0a7e0648..00000000
--- a/spec/if/rtems/io/device-minor-number.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_device_minor_number
-notes: null
-type: interface
diff --git a/spec/if/rtems/io/driver-address-table.yml b/spec/if/rtems/io/driver-address-table.yml
deleted file mode 100644
index 503ed033..00000000
--- a/spec/if/rtems/io/driver-address-table.yml
+++ /dev/null
@@ -1,66 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
-- default:
- brief: |
- This member is
- definition: rtems_device_driver_entry ${.:name}
- description: '%'
- kind: member
- name: initialization_entry
- variants: []
-- default:
- brief: |
- This member is
- definition: rtems_device_driver_entry ${.:name}
- description: '%'
- kind: member
- name: open_entry
- variants: []
-- default:
- brief: |
- This member is
- definition: rtems_device_driver_entry ${.:name}
- description: '%'
- kind: member
- name: close_entry
- variants: []
-- default:
- brief: |
- This member is
- definition: rtems_device_driver_entry ${.:name}
- description: '%'
- kind: member
- name: read_entry
- variants: []
-- default:
- brief: |
- This member is
- definition: rtems_device_driver_entry ${.:name}
- description: '%'
- kind: member
- name: write_entry
- variants: []
-- default:
- brief: |
- This member is
- definition: rtems_device_driver_entry ${.:name}
- description: '%'
- kind: member
- name: control_entry
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_driver_address_table
-notes: null
-type: interface
diff --git a/spec/if/rtems/io/driver-error.yml b/spec/if/rtems/io/driver-error.yml
deleted file mode 100644
index 8d1cbe1d..00000000
--- a/spec/if/rtems/io/driver-error.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- - ${device-minor-number:/name} ${.:/params[1]/name}
- - void *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_driver_io_error
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: minor
-- description: '%'
- dir: null
- name: arg
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/getchark.yml b/spec/if/rtems/io/getchark.yml
deleted file mode 100644
index 312942a7..00000000
--- a/spec/if/rtems/io/getchark.yml
+++ /dev/null
@@ -1,9 +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
-interface-type: unspecified-function
-links: []
-name: rtems_putc
-reference: null
-type: interface
diff --git a/spec/if/rtems/io/group.yml b/spec/if/rtems/io/group.yml
deleted file mode 100644
index 74a4cf5a..00000000
--- a/spec/if/rtems/io/group.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Input/Output Interface Manager provides a well-defined mechanism for
- accessing device drivers and a structured methodology for organizing device
- drivers.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicIO
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Input/Output Interface Manager
-text: |
- The Classic API shall provide an interface to the Input/Output Interface Manager.
-type: interface
diff --git a/spec/if/rtems/io/header.yml b/spec/if/rtems/io/header.yml
deleted file mode 100644
index c8175914..00000000
--- a/spec/if/rtems/io/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the IO Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/io.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/io/initialize.yml b/spec/if/rtems/io/initialize.yml
deleted file mode 100644
index 34aee21f..00000000
--- a/spec/if/rtems/io/initialize.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- - ${device-minor-number:/name} ${.:/params[1]/name}
- - void *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_initialize
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: minor
-- description: '%'
- dir: null
- name: argument
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/mount.yml b/spec/if/rtems/io/mount.yml
deleted file mode 100644
index ee4d6ba1..00000000
--- a/spec/if/rtems/io/mount.yml
+++ /dev/null
@@ -1,9 +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
-interface-type: unspecified-function
-links: []
-name: mount
-reference: null
-type: interface
diff --git a/spec/if/rtems/io/open.yml b/spec/if/rtems/io/open.yml
deleted file mode 100644
index 57e7c595..00000000
--- a/spec/if/rtems/io/open.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- - ${device-minor-number:/name} ${.:/params[1]/name}
- - void *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_open
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: minor
-- description: '%'
- dir: null
- name: argument
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/printer.yml b/spec/if/rtems/io/printer.yml
deleted file mode 100644
index 118f0686..00000000
--- a/spec/if/rtems/io/printer.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition: []
-definition-kind: struct-only
-description: null
-enabled-by: true
-interface-type: struct
-links: []
-name: rtems_printer
-notes: null
-type: interface
diff --git a/spec/if/rtems/io/printk.yml b/spec/if/rtems/io/printk.yml
deleted file mode 100644
index f8ed543d..00000000
--- a/spec/if/rtems/io/printk.yml
+++ /dev/null
@@ -1,9 +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
-interface-type: unspecified-function
-links: []
-name: printk
-reference: null
-type: interface
diff --git a/spec/if/rtems/io/putc.yml b/spec/if/rtems/io/putc.yml
deleted file mode 100644
index d49990be..00000000
--- a/spec/if/rtems/io/putc.yml
+++ /dev/null
@@ -1,9 +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
-interface-type: unspecified-function
-links: []
-name: getchark
-reference: null
-type: interface
diff --git a/spec/if/rtems/io/read.yml b/spec/if/rtems/io/read.yml
deleted file mode 100644
index 227f1750..00000000
--- a/spec/if/rtems/io/read.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- - ${device-minor-number:/name} ${.:/params[1]/name}
- - void *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_read
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: minor
-- description: '%'
- dir: null
- name: argument
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/register-driver.yml b/spec/if/rtems/io/register-driver.yml
deleted file mode 100644
index e5f92173..00000000
--- a/spec/if/rtems/io/register-driver.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- - const rtems_driver_address_table *${.:/params[1]/name}
- - ${device-major-number:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_register_driver
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: driver_table
-- description: '%'
- dir: null
- name: registered_major
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/register-name.yml b/spec/if/rtems/io/register-name.yml
deleted file mode 100644
index 8f707964..00000000
--- a/spec/if/rtems/io/register-name.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const char *${.:/params[0]/name}
- - ${device-major-number:/name} ${.:/params[1]/name}
- - ${device-minor-number:/name} ${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_register_name
-notes: null
-params:
-- description: '%'
- dir: null
- name: device_name
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: minor
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/unmount.yml b/spec/if/rtems/io/unmount.yml
deleted file mode 100644
index fa548907..00000000
--- a/spec/if/rtems/io/unmount.yml
+++ /dev/null
@@ -1,9 +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
-interface-type: unspecified-function
-links: []
-name: unmount
-reference: null
-type: interface
diff --git a/spec/if/rtems/io/unregister-driver.yml b/spec/if/rtems/io/unregister-driver.yml
deleted file mode 100644
index 831cb767..00000000
--- a/spec/if/rtems/io/unregister-driver.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_unregister_driver
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/io/write.yml b/spec/if/rtems/io/write.yml
deleted file mode 100644
index 31e2a6ce..00000000
--- a/spec/if/rtems/io/write.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${device-major-number:/name} ${.:/params[0]/name}
- - ${device-minor-number:/name} ${.:/params[1]/name}
- - void *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_io_write
-notes: null
-params:
-- description: '%'
- dir: null
- name: major
-- description: '%'
- dir: null
- name: minor
-- description: '%'
- dir: null
- name: argument
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/message/broadcast.yml b/spec/if/rtems/message/broadcast.yml
deleted file mode 100644
index e62a4bee..00000000
--- a/spec/if/rtems/message/broadcast.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - const void *${.:/params[1]/name}
- - ${/if/c/size_t:/name} ${.:/params[2]/name}
- - ${/if/c/uint32_t:/name} *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_broadcast
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: buffer
-- description: '%'
- dir: null
- name: size
-- description: '%'
- dir: null
- name: count
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/message/create.yml b/spec/if/rtems/message/create.yml
deleted file mode 100644
index 345af9fe..00000000
--- a/spec/if/rtems/message/create.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[1]/name}
- - ${/if/c/size_t:/name} ${.:/params[2]/name}
- - ${../attr/attribute:/name} ${.:/params[3]/name}
- - ${../types/id:/name} *${.:/params[4]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_create
-notes: null
-params:
-- description: '%'
- dir: null
- name: name
-- description: '%'
- dir: null
- name: count
-- description: '%'
- dir: null
- name: max_message_size
-- description: '%'
- dir: null
- name: attribute_set
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/message/delete.yml b/spec/if/rtems/message/delete.yml
deleted file mode 100644
index acf90742..00000000
--- a/spec/if/rtems/message/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/message/flush.yml b/spec/if/rtems/message/flush.yml
deleted file mode 100644
index fe130b24..00000000
--- a/spec/if/rtems/message/flush.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_flush
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: count
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/message/get-number-pending.yml b/spec/if/rtems/message/get-number-pending.yml
deleted file mode 100644
index 964ecc4b..00000000
--- a/spec/if/rtems/message/get-number-pending.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_get_number_pending
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: count
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/message/group.yml b/spec/if/rtems/message/group.yml
deleted file mode 100644
index 579b70a2..00000000
--- a/spec/if/rtems/message/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Message Manager provides communication and synchronization capabilities
- using RTEMS message queues.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicMessage
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Message Manager
-text: |
- The Classic API shall provide an interface to the Message Manager.
-type: interface
diff --git a/spec/if/rtems/message/header.yml b/spec/if/rtems/message/header.yml
deleted file mode 100644
index 2dba7f70..00000000
--- a/spec/if/rtems/message/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Message Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/message.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/message/ident.yml b/spec/if/rtems/message/ident.yml
deleted file mode 100644
index 58717c89..00000000
--- a/spec/if/rtems/message/ident.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a message queue object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[1]/name}
- - ${../types/id:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the message queue identifier associated with the
- message queue name specified in ``${.:/params[0]/name}``.
-
- The node to search is specified in ``${.:/params[1]/name}``. It shall be
-
- * a valid node number,
-
- * the constant ${../object/search-all-nodes:/name} to search in all nodes,
-
- * the constant ${../object/search-local-node:/name} to search in the local
- node only, or
-
- * the constant ${../object/search-other-nodes:/name} to search in all nodes
- except the local node.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_ident
-notes: |
- If the message queue name is not unique, then the message queue identifier
- will match the first message queue with that name in the search order.
- However, this message queue identifier is not guaranteed to correspond to the
- desired message queue. The message queue identifier is used with other
- message related directives to access the message queue.
-
- If node is ${../object/search-all-nodes:/name}, all nodes are searched with
- the local node being searched first. All other nodes are searched with the
- lowest numbered node searched first.
-
- If node is a valid node number which does not represent the local node, then
- only the message queues exported by the designated node are searched.
-
- This directive does not generate activity on remote nodes. It accesses only
- the local copy of the global object table.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: is the node or node set to search for a matching object.
- dir: null
- name: node
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[2]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the specified nodes.
- value: ${../status/invalid-name:/name}
- - description: |
- In multiprocessing configurations, the specified node was invalid.
- value: ${../status/invalid-node:/name}
-type: interface
diff --git a/spec/if/rtems/message/receive.yml b/spec/if/rtems/message/receive.yml
deleted file mode 100644
index 73f9dcdc..00000000
--- a/spec/if/rtems/message/receive.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - ${/if/c/size_t:/name} *${.:/params[2]/name}
- - ${../options/option:/name} ${.:/params[3]/name}
- - ${../types/interval:/name} ${.:/params[4]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_receive
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: buffer
-- description: '%'
- dir: null
- name: size
-- description: '%'
- dir: null
- name: option_set
-- description: '%'
- dir: null
- name: timeout
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/message/send.yml b/spec/if/rtems/message/send.yml
deleted file mode 100644
index 0c035b99..00000000
--- a/spec/if/rtems/message/send.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - const void *${.:/params[1]/name}
- - ${/if/c/size_t:/name} ${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_send
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: buffer
-- description: '%'
- dir: null
- name: size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/message/urgent.yml b/spec/if/rtems/message/urgent.yml
deleted file mode 100644
index 13fb07a9..00000000
--- a/spec/if/rtems/message/urgent.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - const void *${.:/params[1]/name}
- - ${/if/c/size_t:/name} ${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_message_queue_urgent
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: buffer
-- description: '%'
- dir: null
- name: size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/modes/all-mode-masks.yml b/spec/if/rtems/modes/all-mode-masks.yml
deleted file mode 100644
index 92a86105..00000000
--- a/spec/if/rtems/modes/all-mode-masks.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This mode constant is a mask with all mode bits set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x0000ffff'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ALL_MODE_MASKS
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/asr-mask.yml b/spec/if/rtems/modes/asr-mask.yml
deleted file mode 100644
index 690a4cb8..00000000
--- a/spec/if/rtems/modes/asr-mask.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant corresponds to the signal enable/disable bit.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000400'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ASR_MASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/asr.yml b/spec/if/rtems/modes/asr.yml
deleted file mode 100644
index 54231e74..00000000
--- a/spec/if/rtems/modes/asr.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant is used to indicate signal processing is enabled.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ASR
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/current-mode.yml b/spec/if/rtems/modes/current-mode.yml
deleted file mode 100644
index 06767b5f..00000000
--- a/spec/if/rtems/modes/current-mode.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant is used when the user wishes to obtain their current
- execution mode.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_CURRENT_MODE
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/default.yml b/spec/if/rtems/modes/default.yml
deleted file mode 100644
index a5d62d71..00000000
--- a/spec/if/rtems/modes/default.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant is the default mode set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DEFAULT_MODES
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/group.yml b/spec/if/rtems/modes/group.yml
deleted file mode 100644
index e670054a..00000000
--- a/spec/if/rtems/modes/group.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains the Classic API task modes.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicModes
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Task Modes
-text: |
- The Classic API shall provide an interface to task modes.
-type: interface
diff --git a/spec/if/rtems/modes/header.yml b/spec/if/rtems/modes/header.yml
deleted file mode 100644
index e6e694d8..00000000
--- a/spec/if/rtems/modes/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the task modes of the Task Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/modes.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/modes/interrupt-level-body.yml b/spec/if/rtems/modes/interrupt-level-body.yml
deleted file mode 100644
index f5e164a0..00000000
--- a/spec/if/rtems/modes/interrupt-level-body.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns a mode with the desired interrupt level in the proper bit-field
- location.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/uint32_t:/name} ${.:/params[0]/name}
- return: ${mode:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_level_body
-notes: |
- This function is used by bindings from languages other than C and C++.
-params:
-- description: is the desired interrupt level.
- dir: null
- name: level
-return:
- return: |
- A mode with the desired interrupt level in the proper bit-field location is
- returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/modes/interrupt-level.yml b/spec/if/rtems/modes/interrupt-level.yml
deleted file mode 100644
index b4eb17e5..00000000
--- a/spec/if/rtems/modes/interrupt-level.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the processor dependent interrupt level which corresponds to the
- requested interrupt level.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ( ( ${.:/params[0]/name} ) & ${interrupt-mask:/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INTERRUPT_LEVEL
-notes: |
- RTEMS supports 256 interrupt levels using the least significant eight bits of
- the mode set. On any particular CPU, fewer than 256 levels may be supported.
-params:
-- description: is the mode set.
- dir: null
- name: _mode_set
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/modes/interrupt-mask-variable.yml b/spec/if/rtems/modes/interrupt-mask-variable.yml
deleted file mode 100644
index 6bb510ff..00000000
--- a/spec/if/rtems/modes/interrupt-mask-variable.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: const ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: '%'
-enabled-by: true
-interface-type: variable
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interrupt_mask
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/interrupt-mask.yml b/spec/if/rtems/modes/interrupt-mask.yml
deleted file mode 100644
index 27dda9dd..00000000
--- a/spec/if/rtems/modes/interrupt-mask.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant corresponds to the interrupt enable/disable bits.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/cpu/modes-interrupt-mask:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_INTERRUPT_MASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/mode.yml b/spec/if/rtems/modes/mode.yml
deleted file mode 100644
index 5a8dbd84..00000000
--- a/spec/if/rtems/modes/mode.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the control block used to manage each a mode set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mode
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/no-asr.yml b/spec/if/rtems/modes/no-asr.yml
deleted file mode 100644
index c2278801..00000000
--- a/spec/if/rtems/modes/no-asr.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant is used to indicate signal processing is disabled.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000400'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_ASR
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/no-preempt.yml b/spec/if/rtems/modes/no-preempt.yml
deleted file mode 100644
index f6183fe9..00000000
--- a/spec/if/rtems/modes/no-preempt.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant is used to indicate preemption is disabled.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000100'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_PREEMPT
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/no-timeslice.yml b/spec/if/rtems/modes/no-timeslice.yml
deleted file mode 100644
index de7aec75..00000000
--- a/spec/if/rtems/modes/no-timeslice.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant is used to indicate timeslicing is disabled.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_TIMESLICE
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/preempt-mask.yml b/spec/if/rtems/modes/preempt-mask.yml
deleted file mode 100644
index 8020cb47..00000000
--- a/spec/if/rtems/modes/preempt-mask.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant corresponds to the preemption enable/disable bit.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000100'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PREEMPT_MASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/preempt.yml b/spec/if/rtems/modes/preempt.yml
deleted file mode 100644
index c513ffac..00000000
--- a/spec/if/rtems/modes/preempt.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant is used to indicate preemption is enabled.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PREEMPT
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/timeslice-mask.yml b/spec/if/rtems/modes/timeslice-mask.yml
deleted file mode 100644
index c1846c59..00000000
--- a/spec/if/rtems/modes/timeslice-mask.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant corresponds to the timeslice enable/disable bit.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000200'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_TIMESLICE_MASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/modes/timeslice.yml b/spec/if/rtems/modes/timeslice.yml
deleted file mode 100644
index 1d2f98b6..00000000
--- a/spec/if/rtems/modes/timeslice.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This mode constant is used to indicate timeslicing is enabled.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000200'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_TIMESLICE
-notes: null
-type: interface
diff --git a/spec/if/rtems/mp/announce.yml b/spec/if/rtems/mp/announce.yml
deleted file mode 100644
index c137015e..00000000
--- a/spec/if/rtems/mp/announce.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: '%'
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_multiprocessing_announce
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/mp/group.yml b/spec/if/rtems/mp/group.yml
deleted file mode 100644
index 4953390c..00000000
--- a/spec/if/rtems/mp/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Multiprocessing Manager provides support for heterogeneous
- multiprocessing systems based on message passing in a network of
- multiprocessing nodes.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicMP
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Multiprocessing Manager
-text: |
- The Classic API shall provide an interface to the Multiprocessing Manager.
-type: interface
diff --git a/spec/if/rtems/mp/header.yml b/spec/if/rtems/mp/header.yml
deleted file mode 100644
index 95a9b92f..00000000
--- a/spec/if/rtems/mp/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Multiprocessing Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/mp.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/object/api-class-information.yml b/spec/if/rtems/object/api-class-information.yml
deleted file mode 100644
index c02bcb7d..00000000
--- a/spec/if/rtems/object/api-class-information.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
-- default:
- brief: |
- This member is
- definition: ${../types/id:/name} ${.:name}
- description: '%'
- kind: member
- name: minimum_id
- variants: []
-- default:
- brief: |
- This member is
- definition: ${../types/id:/name} ${.:name}
- description: '%'
- kind: member
- name: maximum_id
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: '%'
- kind: member
- name: maximum
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/bool:/name} ${.:name}
- description: '%'
- kind: member
- name: auto_extend
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: '%'
- kind: member
- name: unallocated
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_api_class_information
-notes: null
-type: interface
diff --git a/spec/if/rtems/object/api-maximum-class.yml b/spec/if/rtems/object/api-maximum-class.yml
deleted file mode 100644
index bc8de4c9..00000000
--- a/spec/if/rtems/object/api-maximum-class.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - int ${.:/params[0]/name}
- return: int
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_api_maximum_class
-notes: null
-params:
-- description: '%'
- dir: null
- name: api
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/api-minimum-class.yml b/spec/if/rtems/object/api-minimum-class.yml
deleted file mode 100644
index f8912bb9..00000000
--- a/spec/if/rtems/object/api-minimum-class.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - int ${.:/params[0]/name}
- return: int
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_api_minimum_class
-notes: null
-params:
-- description: '%'
- dir: null
- name: api
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/build-id.yml b/spec/if/rtems/object/build-id.yml
deleted file mode 100644
index bbb13c6b..00000000
--- a/spec/if/rtems/object/build-id.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/object/build-id:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name}, ${.:/params[3]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_build_id
-notes: null
-params:
-- description: '%'
- dir: null
- name: _api
-- description: '%'
- dir: null
- name: _class
-- description: '%'
- dir: null
- name: _node
-- description: '%'
- dir: null
- name: _index
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/build-name.yml b/spec/if/rtems/object/build-name.yml
deleted file mode 100644
index 96d7270d..00000000
--- a/spec/if/rtems/object/build-name.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/object/build-name:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name}, ${.:/params[3]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_build_name
-notes: null
-params:
-- description: '%'
- dir: null
- name: _C1
-- description: '%'
- dir: null
- name: _C2
-- description: '%'
- dir: null
- name: _C3
-- description: '%'
- dir: null
- name: _C4
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/get-api-class-name.yml b/spec/if/rtems/object/get-api-class-name.yml
deleted file mode 100644
index 4a7948bd..00000000
--- a/spec/if/rtems/object/get-api-class-name.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - int ${.:/params[0]/name}
- - int ${.:/params[1]/name}
- return: const char *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_get_api_class_name
-notes: null
-params:
-- description: '%'
- dir: null
- name: the_api
-- description: '%'
- dir: null
- name: the_class
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/get-api-name.yml b/spec/if/rtems/object/get-api-name.yml
deleted file mode 100644
index 5baeab0f..00000000
--- a/spec/if/rtems/object/get-api-name.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - int ${.:/params[0]/name}
- return: const char *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_get_api_name
-notes: null
-params:
-- description: '%'
- dir: null
- name: api
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/get-class-information.yml b/spec/if/rtems/object/get-class-information.yml
deleted file mode 100644
index ffb485d4..00000000
--- a/spec/if/rtems/object/get-class-information.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - int ${.:/params[0]/name}
- - int ${.:/params[1]/name}
- - ${api-class-information:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_get_class_information
-notes: null
-params:
-- description: '%'
- dir: null
- name: the_api
-- description: '%'
- dir: null
- name: the_class
-- description: '%'
- dir: null
- name: info
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/get-classic-name.yml b/spec/if/rtems/object/get-classic-name.yml
deleted file mode 100644
index 2c40b0c8..00000000
--- a/spec/if/rtems/object/get-classic-name.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/name:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_get_classic_name
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: name
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/get-local-node.yml b/spec/if/rtems/object/get-local-node.yml
deleted file mode 100644
index 1c6dcf87..00000000
--- a/spec/if/rtems/object/get-local-node.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: |
- return ${/if/impl/object/local-node:/name};
- params: []
- return: ${/if/c/uint16_t:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_get_local_node
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/get-name.yml b/spec/if/rtems/object/get-name.yml
deleted file mode 100644
index 98ee0769..00000000
--- a/spec/if/rtems/object/get-name.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- - char *${.:/params[2]/name}
- return: char *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_get_name
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: length
-- description: '%'
- dir: null
- name: name
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/group.yml b/spec/if/rtems/object/group.yml
deleted file mode 100644
index 0f6d512a..00000000
--- a/spec/if/rtems/object/group.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- RTEMS provides a collection of services to assist in the management and usage
- of the objects created and utilized via other managers. These services
- assist in the manipulation of RTEMS objects independent of the API used to
- create them.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicObject
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Object Services
-text: |
- The Classic API shall provide an interface to the Object Services.
-type: interface
diff --git a/spec/if/rtems/object/header.yml b/spec/if/rtems/object/header.yml
deleted file mode 100644
index 8b90b787..00000000
--- a/spec/if/rtems/object/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Object Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/object.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/object/id-api-maximum-class.yml b/spec/if/rtems/object/id-api-maximum-class.yml
deleted file mode 100644
index 78003b22..00000000
--- a/spec/if/rtems/object/id-api-maximum-class.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - int ${.:/params[0]/name}
- return: int
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_id_api_maximum_class
-notes: null
-params:
-- description: '%'
- dir: null
- name: api
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/id-api-maximum.yml b/spec/if/rtems/object/id-api-maximum.yml
deleted file mode 100644
index 2a38b530..00000000
--- a/spec/if/rtems/object/id-api-maximum.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/apis-last:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_id_api_maximum
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/id-api-minimum.yml b/spec/if/rtems/object/id-api-minimum.yml
deleted file mode 100644
index b1856cae..00000000
--- a/spec/if/rtems/object/id-api-minimum.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/internal-api:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_id_api_minimum
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/id-final-index.yml b/spec/if/rtems/object/id-final-index.yml
deleted file mode 100644
index 5f00ff9b..00000000
--- a/spec/if/rtems/object/id-final-index.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/id-final-index:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_OBJECT_ID_FINAL_INDEX
-notes: null
-type: interface
diff --git a/spec/if/rtems/object/id-final.yml b/spec/if/rtems/object/id-final.yml
deleted file mode 100644
index 173d4ba7..00000000
--- a/spec/if/rtems/object/id-final.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/id-final:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_OBJECT_ID_FINAL
-notes: null
-type: interface
diff --git a/spec/if/rtems/object/id-get-api.yml b/spec/if/rtems/object/id-get-api.yml
deleted file mode 100644
index 1bc043b1..00000000
--- a/spec/if/rtems/object/id-get-api.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/get-api:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_id_get_api
-notes: null
-params:
-- description: '%'
- dir: null
- name: _id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/id-get-class.yml b/spec/if/rtems/object/id-get-class.yml
deleted file mode 100644
index 6e939302..00000000
--- a/spec/if/rtems/object/id-get-class.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/get-class:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_id_get_class
-notes: null
-params:
-- description: '%'
- dir: null
- name: _id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/id-get-index.yml b/spec/if/rtems/object/id-get-index.yml
deleted file mode 100644
index 022aca93..00000000
--- a/spec/if/rtems/object/id-get-index.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/get-index:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_id_get_index
-notes: null
-params:
-- description: '%'
- dir: null
- name: _id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/id-get-node.yml b/spec/if/rtems/object/id-get-node.yml
deleted file mode 100644
index 7ab4e52e..00000000
--- a/spec/if/rtems/object/id-get-node.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/get-node:/name}( ${.:/params[0]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_id_get_node
-notes: null
-params:
-- description: '%'
- dir: null
- name: _id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/id-initial-index.yml b/spec/if/rtems/object/id-initial-index.yml
deleted file mode 100644
index 60c3e455..00000000
--- a/spec/if/rtems/object/id-initial-index.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/id-initial-index:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_OBJECT_ID_INITIAL_INDEX
-notes: null
-type: interface
diff --git a/spec/if/rtems/object/id-initial.yml b/spec/if/rtems/object/id-initial.yml
deleted file mode 100644
index 31523c31..00000000
--- a/spec/if/rtems/object/id-initial.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${/if/impl/object/id-initial:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_OBJECT_ID_INITIAL
-notes: null
-params:
-- description: '%'
- dir: null
- name: _api
-- description: '%'
- dir: null
- name: _class
-- description: '%'
- dir: null
- name: _node
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/search-all-nodes.yml b/spec/if/rtems/object/search-all-nodes.yml
deleted file mode 100644
index 1016dfed..00000000
--- a/spec/if/rtems/object/search-all-nodes.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/search-all-nodes:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SEARCH_ALL_NODES
-notes: null
-type: interface
diff --git a/spec/if/rtems/object/search-local-node.yml b/spec/if/rtems/object/search-local-node.yml
deleted file mode 100644
index a0a9e05d..00000000
--- a/spec/if/rtems/object/search-local-node.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/search-local-nodes:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SEARCH_LOCAL_NODE
-notes: null
-type: interface
diff --git a/spec/if/rtems/object/search-other-nodes.yml b/spec/if/rtems/object/search-other-nodes.yml
deleted file mode 100644
index 2591ce17..00000000
--- a/spec/if/rtems/object/search-other-nodes.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/search-other-nodes:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SEARCH_OTHER_NODES
-notes: null
-type: interface
diff --git a/spec/if/rtems/object/set-name.yml b/spec/if/rtems/object/set-name.yml
deleted file mode 100644
index 1622b200..00000000
--- a/spec/if/rtems/object/set-name.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - const char *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_object_set_name
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: name
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/object/who-am-i.yml b/spec/if/rtems/object/who-am-i.yml
deleted file mode 100644
index cfa2bfcc..00000000
--- a/spec/if/rtems/object/who-am-i.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/who-am-i:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_WHO_AM_I
-notes: null
-type: interface
diff --git a/spec/if/rtems/options/default.yml b/spec/if/rtems/options/default.yml
deleted file mode 100644
index 4b93d4c9..00000000
--- a/spec/if/rtems/options/default.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This option constant is the default option set.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_DEFAULT_OPTIONS
-notes: null
-type: interface
diff --git a/spec/if/rtems/options/event-all.yml b/spec/if/rtems/options/event-all.yml
deleted file mode 100644
index da4a727f..00000000
--- a/spec/if/rtems/options/event-all.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This option constant indicates that the task wishes to wait until all events
- of interest are available.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_ALL
-notes: null
-type: interface
diff --git a/spec/if/rtems/options/event-any.yml b/spec/if/rtems/options/event-any.yml
deleted file mode 100644
index 6562f06c..00000000
--- a/spec/if/rtems/options/event-any.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This option constant indicates that the task wishes to wait until any events
- of interest are available.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000002'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_EVENT_ANY
-notes: null
-type: interface
diff --git a/spec/if/rtems/options/group.yml b/spec/if/rtems/options/group.yml
deleted file mode 100644
index 0ab45b92..00000000
--- a/spec/if/rtems/options/group.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains the Classic API directive options.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicOptions
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Directive Options
-text: |
- The Classic API shall provide an interface to directive options.
-type: interface
diff --git a/spec/if/rtems/options/header.yml b/spec/if/rtems/options/header.yml
deleted file mode 100644
index 93c7087f..00000000
--- a/spec/if/rtems/options/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines options provided by the API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/options.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/options/no-wait.yml b/spec/if/rtems/options/no-wait.yml
deleted file mode 100644
index 504128c5..00000000
--- a/spec/if/rtems/options/no-wait.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This option constant indicates that the task is to not wait on the resource.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000001'
- variants: []
-description: |
- If the resource is not available, then directives shall return immediately
- with a status to indicate unsatisfied.
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_WAIT
-notes: null
-type: interface
diff --git a/spec/if/rtems/options/option.yml b/spec/if/rtems/options/option.yml
deleted file mode 100644
index 3a3a927f..00000000
--- a/spec/if/rtems/options/option.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the control block used to manage option sets.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_option
-notes: null
-type: interface
diff --git a/spec/if/rtems/options/wait.yml b/spec/if/rtems/options/wait.yml
deleted file mode 100644
index 940d117f..00000000
--- a/spec/if/rtems/options/wait.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This option constant indicates that the task is to wait on resource.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_WAIT
-notes: null
-type: interface
diff --git a/spec/if/rtems/part/create.yml b/spec/if/rtems/part/create.yml
deleted file mode 100644
index f613e078..00000000
--- a/spec/if/rtems/part/create.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[2]/name}
- - ${/if/c/size_t:/name} ${.:/params[3]/name}
- - ${../attr/attribute:/name} ${.:/params[4]/name}
- - ${../types/id:/name} *${.:/params[5]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_partition_create
-notes: null
-params:
-- description: '%'
- dir: null
- name: name
-- description: '%'
- dir: null
- name: starting_address
-- description: '%'
- dir: null
- name: length
-- description: '%'
- dir: null
- name: buffer_size
-- description: '%'
- dir: null
- name: attribute_set
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/part/delete.yml b/spec/if/rtems/part/delete.yml
deleted file mode 100644
index 739b238c..00000000
--- a/spec/if/rtems/part/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_partition_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/part/get-buffer.yml b/spec/if/rtems/part/get-buffer.yml
deleted file mode 100644
index e3ebd3eb..00000000
--- a/spec/if/rtems/part/get-buffer.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void **${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_partition_get_buffer
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: buffer
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/part/group.yml b/spec/if/rtems/part/group.yml
deleted file mode 100644
index dd0b7b9b..00000000
--- a/spec/if/rtems/part/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Partition Manager provides facilities to dynamically allocate memory in
- fixed-size units.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicPart
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Partition Manager
-text: |
- The Classic API shall provide an interface to the Partition Manager.
-type: interface
diff --git a/spec/if/rtems/part/header.yml b/spec/if/rtems/part/header.yml
deleted file mode 100644
index 8bd8a5f4..00000000
--- a/spec/if/rtems/part/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Partition Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/part.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/part/ident.yml b/spec/if/rtems/part/ident.yml
deleted file mode 100644
index 8c0afb01..00000000
--- a/spec/if/rtems/part/ident.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a partition object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[1]/name}
- - ${../types/id:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the partition identifier associated with the partition
- name specified in ``${.:/params[0]/name}``.
-
- The node to search is specified in ``${.:/params[1]/name}``. It shall be
-
- * a valid node number,
-
- * the constant ${../object/search-all-nodes:/name} to search in all nodes,
-
- * the constant ${../object/search-local-node:/name} to search in the local
- node only, or
-
- * the constant ${../object/search-other-nodes:/name} to search in all nodes
- except the local node.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_partition_ident
-notes: |
- If the partition name is not unique, then the partition identifier will match
- the first partition with that name in the search order. However, this
- partition identifier is not guaranteed to correspond to the desired
- partition. The partition identifier is used with other partition related
- directives to access the partition.
-
- If node is ${../object/search-all-nodes:/name}, all nodes are searched with
- the local node being searched first. All other nodes are searched with the
- lowest numbered node searched first.
-
- If node is a valid node number which does not represent the local node, then
- only the partitions exported by the designated node are searched.
-
- This directive does not generate activity on remote nodes. It accesses only
- the local copy of the global object table.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: is the node or node set to search for a matching object.
- dir: null
- name: node
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[2]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the specified nodes.
- value: ${../status/invalid-name:/name}
- - description: |
- In multiprocessing configurations, the specified node was invalid.
- value: ${../status/invalid-node:/name}
-type: interface
diff --git a/spec/if/rtems/part/return-buffer.yml b/spec/if/rtems/part/return-buffer.yml
deleted file mode 100644
index 76a15fe4..00000000
--- a/spec/if/rtems/part/return-buffer.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_partition_return_buffer
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: buffer
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/active.yml b/spec/if/rtems/ratemon/active.yml
deleted file mode 100644
index 845a0954..00000000
--- a/spec/if/rtems/ratemon/active.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: null
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RATE_MONOTONIC_ACTIVE
-notes: null
-type: interface
diff --git a/spec/if/rtems/ratemon/cancel.yml b/spec/if/rtems/ratemon/cancel.yml
deleted file mode 100644
index f69899ef..00000000
--- a/spec/if/rtems/ratemon/cancel.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_cancel
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/create.yml b/spec/if/rtems/ratemon/create.yml
deleted file mode 100644
index 3d201c44..00000000
--- a/spec/if/rtems/ratemon/create.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_create
-notes: null
-params:
-- description: '%'
- dir: null
- name: name
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/delete.yml b/spec/if/rtems/ratemon/delete.yml
deleted file mode 100644
index 11de97e2..00000000
--- a/spec/if/rtems/ratemon/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/expired.yml b/spec/if/rtems/ratemon/expired.yml
deleted file mode 100644
index 4f3c5dfb..00000000
--- a/spec/if/rtems/ratemon/expired.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: null
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RATE_MONOTONIC_EXPIRED
-notes: null
-type: interface
diff --git a/spec/if/rtems/ratemon/get-statistics.yml b/spec/if/rtems/ratemon/get-statistics.yml
deleted file mode 100644
index 3451cc13..00000000
--- a/spec/if/rtems/ratemon/get-statistics.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${period-statistics:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_get_statistics
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: statistics
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/get-status.yml b/spec/if/rtems/ratemon/get-status.yml
deleted file mode 100644
index 35d672f8..00000000
--- a/spec/if/rtems/ratemon/get-status.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${period-status:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_get_status
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: status
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/group.yml b/spec/if/rtems/ratemon/group.yml
deleted file mode 100644
index 32ca9283..00000000
--- a/spec/if/rtems/ratemon/group.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Rate-Monotonic Manager provides facilities to implement tasks which
- execute in a periodic fashion. Critically, it also gathers information about
- the execution of those periods and can provide important statistics to the
- user which can be used to analyze and tune the application.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicRatemon
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Rate-Monotonic Manager
-text: |
- The Classic API shall provide an interface to the Rate-Monotonic Manager.
-type: interface
diff --git a/spec/if/rtems/ratemon/header.yml b/spec/if/rtems/ratemon/header.yml
deleted file mode 100644
index f6d0236f..00000000
--- a/spec/if/rtems/ratemon/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Rate-Monotonic Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/ratemon.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/ratemon/ident.yml b/spec/if/rtems/ratemon/ident.yml
deleted file mode 100644
index 40d0bf95..00000000
--- a/spec/if/rtems/ratemon/ident.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a period object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the period identifier associated with the period name
- specified in ``${.:/params[0]/name}``.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_ident
-notes: |
- If the period name is not unique, then the period identifier will match the
- first period with that name in the search order. However, this period
- identifier is not guaranteed to correspond to the desired period. The period
- identifier is used with other rate monotonic related directives to access the
- period.
-
- The objects are searched from lowest to the highest index. Only the local
- node is searched.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the local node.
- value: ${../status/invalid-name:/name}
-type: interface
diff --git a/spec/if/rtems/ratemon/inactive.yml b/spec/if/rtems/ratemon/inactive.yml
deleted file mode 100644
index 8608f7c0..00000000
--- a/spec/if/rtems/ratemon/inactive.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: null
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RATE_MONOTONIC_INACTIVE
-notes: null
-type: interface
diff --git a/spec/if/rtems/ratemon/period-states.yml b/spec/if/rtems/ratemon/period-states.yml
deleted file mode 100644
index 1b06a560..00000000
--- a/spec/if/rtems/ratemon/period-states.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: enum
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-- role: interface-enumerator
- uid: inactive
-- role: interface-enumerator
- uid: active
-- role: interface-enumerator
- uid: expired
-name: rtems_rate_monotonic_period_states
-notes: null
-type: interface
diff --git a/spec/if/rtems/ratemon/period-statistics.yml b/spec/if/rtems/ratemon/period-statistics.yml
deleted file mode 100644
index 515cb0dc..00000000
--- a/spec/if/rtems/ratemon/period-statistics.yml
+++ /dev/null
@@ -1,82 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
-- default:
- brief: |
- This member is
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: '%'
- kind: member
- name: count
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: '%'
- kind: member
- name: missed_count
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/timespec:/name} ${.:name}
- description: '%'
- kind: member
- name: min_cpu_time
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/timespec:/name} ${.:name}
- description: '%'
- kind: member
- name: max_cpu_time
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/timespec:/name} ${.:name}
- description: '%'
- kind: member
- name: total_cpu_time
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/timespec:/name} ${.:name}
- description: '%'
- kind: member
- name: min_wall_time
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/timespec:/name} ${.:name}
- description: '%'
- kind: member
- name: max_wall_time
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/timespec:/name} ${.:name}
- description: '%'
- kind: member
- name: total_wall_time
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_period_statistics
-notes: null
-type: interface
diff --git a/spec/if/rtems/ratemon/period-status-define.yml b/spec/if/rtems/ratemon/period-status-define.yml
deleted file mode 100644
index adebb068..00000000
--- a/spec/if/rtems/ratemon/period-status-define.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant is the interval passed to the ${period:/name} directive to
- obtain status information.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/watchdog/no-timeout:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_PERIOD_STATUS
-notes: null
-type: interface
diff --git a/spec/if/rtems/ratemon/period-status.yml b/spec/if/rtems/ratemon/period-status.yml
deleted file mode 100644
index 5b1fd956..00000000
--- a/spec/if/rtems/ratemon/period-status.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
-- default:
- brief: |
- This member is
- definition: ${../types/id:/name} ${.:name}
- description: '%'
- kind: member
- name: owner
- variants: []
-- default:
- brief: |
- This member is
- definition: ${period-states:/name} ${.:name}
- description: '%'
- kind: member
- name: state
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/timespec:/name} ${.:name}
- description: '%'
- kind: member
- name: since_last_period
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/timespec:/name} ${.:name}
- description: '%'
- kind: member
- name: executed_since_last_period
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: '%'
- kind: member
- name: postponed_jobs_count
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_period_status
-notes: null
-type: interface
diff --git a/spec/if/rtems/ratemon/period.yml b/spec/if/rtems/ratemon/period.yml
deleted file mode 100644
index 991c2bab..00000000
--- a/spec/if/rtems/ratemon/period.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/interval:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_period
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: length
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/printer.yml b/spec/if/rtems/ratemon/printer.yml
deleted file mode 100644
index 38e939f1..00000000
--- a/spec/if/rtems/ratemon/printer.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
-interface-type: forward-declaration
-links:
-- role: interface-placement
- uid: header
-- role: interface-target
- uid: ../io/printer
-type: interface
diff --git a/spec/if/rtems/ratemon/report-statistics-with-plugin.yml b/spec/if/rtems/ratemon/report-statistics-with-plugin.yml
deleted file mode 100644
index 0078fdce..00000000
--- a/spec/if/rtems/ratemon/report-statistics-with-plugin.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const ${printer:/name} *${.:/params[0]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_report_statistics_with_plugin
-notes: null
-params:
-- description: '%'
- dir: null
- name: printer
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/report-statistics.yml b/spec/if/rtems/ratemon/report-statistics.yml
deleted file mode 100644
index 3a7a2702..00000000
--- a/spec/if/rtems/ratemon/report-statistics.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_report_statistics
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/reset-all-statistics.yml b/spec/if/rtems/ratemon/reset-all-statistics.yml
deleted file mode 100644
index 39a03f3b..00000000
--- a/spec/if/rtems/ratemon/reset-all-statistics.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_reset_all_statistics
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/ratemon/reset-statistics.yml b/spec/if/rtems/ratemon/reset-statistics.yml
deleted file mode 100644
index 77656624..00000000
--- a/spec/if/rtems/ratemon/reset-statistics.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_rate_monotonic_reset_statistics
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/create.yml b/spec/if/rtems/region/create.yml
deleted file mode 100644
index 3eb4ae45..00000000
--- a/spec/if/rtems/region/create.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[2]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[3]/name}
- - ${../attr/attribute:/name} ${.:/params[4]/name}
- - ${../types/id:/name} *${.:/params[5]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_create
-notes: null
-params:
-- description: '%'
- dir: null
- name: name
-- description: '%'
- dir: null
- name: starting_address
-- description: '%'
- dir: null
- name: length
-- description: '%'
- dir: null
- name: page_size
-- description: '%'
- dir: null
- name: attribute_set
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/delete.yml b/spec/if/rtems/region/delete.yml
deleted file mode 100644
index 3c046c7e..00000000
--- a/spec/if/rtems/region/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/extend.yml b/spec/if/rtems/region/extend.yml
deleted file mode 100644
index 338e3a47..00000000
--- a/spec/if/rtems/region/extend.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_extend
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: starting_address
-- description: '%'
- dir: null
- name: length
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/get-free-information.yml b/spec/if/rtems/region/get-free-information.yml
deleted file mode 100644
index 929aadf9..00000000
--- a/spec/if/rtems/region/get-free-information.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/impl/heap/information-block:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_get_free_information
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: the_info
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/get-information.yml b/spec/if/rtems/region/get-information.yml
deleted file mode 100644
index 4f655870..00000000
--- a/spec/if/rtems/region/get-information.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/impl/heap/information-block:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_get_information
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: the_info
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/get-segment-size.yml b/spec/if/rtems/region/get-segment-size.yml
deleted file mode 100644
index 993846e1..00000000
--- a/spec/if/rtems/region/get-segment-size.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - ${/if/c/uintptr_t:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_get_segment_size
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: segment
-- description: '%'
- dir: null
- name: size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/get-segment.yml b/spec/if/rtems/region/get-segment.yml
deleted file mode 100644
index 382ea863..00000000
--- a/spec/if/rtems/region/get-segment.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[1]/name}
- - ${../options/option:/name} ${.:/params[2]/name}
- - ${../types/interval:/name} ${.:/params[3]/name}
- - void **${.:/params[4]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_get_segment
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: size
-- description: '%'
- dir: null
- name: option_set
-- description: '%'
- dir: null
- name: timeout
-- description: '%'
- dir: null
- name: segment
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/group.yml b/spec/if/rtems/region/group.yml
deleted file mode 100644
index 4a058ea8..00000000
--- a/spec/if/rtems/region/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Region Manager provides facilities to dynamically allocate memory in
- variable sized units.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicRegion
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Region Manager
-text: |
- The Classic API shall provide an interface to the Region Manager.
-type: interface
diff --git a/spec/if/rtems/region/header.yml b/spec/if/rtems/region/header.yml
deleted file mode 100644
index 0463cc18..00000000
--- a/spec/if/rtems/region/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Region Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/region.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/region/ident.yml b/spec/if/rtems/region/ident.yml
deleted file mode 100644
index 57b5ce9d..00000000
--- a/spec/if/rtems/region/ident.yml
+++ /dev/null
@@ -1,59 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a region object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the region identifier associated with the region name
- specified in ``${.:/params[0]/name}``.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_ident
-notes: |
- If the region name is not unique, then the region identifier will match the
- first region with that name in the search order. However, this region
- identifier is not guaranteed to correspond to the desired region. The region
- identifier is used with other region related directives to access the region.
-
- The objects are searched from lowest to the highest index. Only the local
- node is searched.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the local node.
- value: ${../status/invalid-name:/name}
-type: interface
diff --git a/spec/if/rtems/region/resize-segment.yml b/spec/if/rtems/region/resize-segment.yml
deleted file mode 100644
index cc02db08..00000000
--- a/spec/if/rtems/region/resize-segment.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- - ${/if/c/uintptr_t:/name} ${.:/params[2]/name}
- - ${/if/c/uintptr_t:/name} *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_resize_segment
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: segment
-- description: '%'
- dir: null
- name: size
-- description: '%'
- dir: null
- name: old_size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/region/return-segment.yml b/spec/if/rtems/region/return-segment.yml
deleted file mode 100644
index 27eacee6..00000000
--- a/spec/if/rtems/region/return-segment.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_region_return_segment
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: segment
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/scheduler/add-processor.yml b/spec/if/rtems/scheduler/add-processor.yml
deleted file mode 100644
index a13eb90b..00000000
--- a/spec/if/rtems/scheduler/add-processor.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Adds the processor to the set of processors owned by the scheduler instance.
-copyrights:
-- Copyright (C) 2016, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_add_processor
-notes: |
- This directive shall be called from task context. It obtains and releases
- the objects allocator lock.
-params:
-- description: is the scheduler instance identifier.
- dir: null
- name: scheduler_id
-- description: is the index of the processor to add.
- dir: null
- name: cpu_index
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The processor was configured to be used by the application, however, it
- was not online.
- value: ${../status/incorrect-state:/name}
- - description: |
- The scheduler instance identifier was invalid.
- value: ${../status/invalid-id:/name}
- - description: |
- The processor was not configured to be used by the application.
- value: ${../status/not-configured:/name}
- - description: |
- The processor was already assigned to a scheduler instance.
- value: ${../status/resource-in-use:/name}
-type: interface
diff --git a/spec/if/rtems/scheduler/get-maximum-priority.yml b/spec/if/rtems/scheduler/get-maximum-priority.yml
deleted file mode 100644
index 60b67db3..00000000
--- a/spec/if/rtems/scheduler/get-maximum-priority.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Gets the maximum task priority of the scheduler instance.
-copyrights:
-- Copyright (C) 2018, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../tasks/priority:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_get_maximum_priority
-notes: null
-params:
-- description: is the scheduler instance identifier.
- dir: null
- name: scheduler_id
-- description: |
- is the pointer to a task priority variable. The maximum priority of the
- scheduler instance will be stored in this variable, if the operation is
- successful.
- dir: out
- name: priority
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The scheduler instance identifier was invalid.
- value: ${../status/invalid-id:/name}
-type: interface
diff --git a/spec/if/rtems/scheduler/get-processor-maximum.yml b/spec/if/rtems/scheduler/get-processor-maximum.yml
deleted file mode 100644
index 3c9f6ae4..00000000
--- a/spec/if/rtems/scheduler/get-processor-maximum.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the processor maximum supported by the system.
-copyrights:
-- Copyright (C) 2013, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/smp/get-processor-maximum:/name}()
- variants: []
-description: |
- In uniprocessor configurations, this macro evaluates to a compile time
- constant of one.
-
- In SMP configurations, this macro returns the minimum of the processors
- (physically or virtually) available by the platform and the configured
- processor maximum. Not all processors in the range from processor index zero
- to the last processor index (which is the processor maximum minus one) may be
- configured to be used by a scheduler or may be online (online processors have
- a scheduler assigned).
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_get_processor_maximum
-notes: null
-params: []
-return:
- return: |
- The processor maximum supported by the system is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/scheduler/get-processor-set.yml b/spec/if/rtems/scheduler/get-processor-set.yml
deleted file mode 100644
index d54af6e8..00000000
--- a/spec/if/rtems/scheduler/get-processor-set.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Gets the set of processors owned by the scheduler instance.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- - ${/if/c/cpu_set_t:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_get_processor_set
-notes: null
-params:
-- description: is the scheduler instance identifier.
- dir: null
- name: scheduler_id
-- description: |
- is the size of the referenced processor set variable in bytes. This value
- shall be positive.
- dir: null
- name: cpusetsize
-- description: |
- is the pointer to a processor set variable. The processor set of the
- scheduler instance will be stored in this variable, in case of a successful
- operation. A set bit in the processor set means that the corresponding
- processor is owned by the scheduler instance, otherwise the bit is cleared.
- dir: out
- name: cpuset
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[2]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The scheduler instance identifier was invalid.
- value: ${../status/invalid-id:/name}
- - description: |
- The provided processor set was too small for the set of processors owned
- by the scheduler instance.
- value: ${../status/invalid-number:/name}
-type: interface
diff --git a/spec/if/rtems/scheduler/get-processor.yml b/spec/if/rtems/scheduler/get-processor.yml
deleted file mode 100644
index 52168a03..00000000
--- a/spec/if/rtems/scheduler/get-processor.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the index of the current processor.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/smp/get-current-processor:/name}()
- variants: []
-description: |
- In uniprocessor configurations, this macro evaluates to a compile time
- constant of zero.
-
- In SMP configurations, an architecture-specific method is used to obtain the
- index of the current processor in the system. The set of processor indices
- is the range of integers starting with zero up to
- ${get-processor-maximum:/name} minus one.
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_get_processor
-notes: |
- Outside of sections with disabled thread dispatching the current processor
- index may change after every instruction since the thread may migrate from
- one processor to another. Sections with disabled interrupts are sections
- with thread dispatching disabled.
-params: []
-return:
- return: |
- The index of the current processor is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/scheduler/ident-by-processor-set.yml b/spec/if/rtems/scheduler/ident-by-processor-set.yml
deleted file mode 100644
index bc9e9ff9..00000000
--- a/spec/if/rtems/scheduler/ident-by-processor-set.yml
+++ /dev/null
@@ -1,63 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a scheduler instance by a processor set.
-copyrights:
-- Copyright (C) 2017, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${/if/c/size_t:/name} ${.:/params[0]/name}
- - const ${/if/c/cpu_set_t:/name} *${.:/params[1]/name}
- - ${../types/id:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- The scheduler instance is selected according to the highest numbered online
- processor in the specified processor set.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_ident_by_processor_set
-notes: null
-params:
-- description: |
- is the size of the referenced processor set variable in bytes. This value
- shall be positive.
- dir: null
- name: cpusetsize
-- description: |
- is the pointer to a processor set variable. The referenced processor set
- will be used to identify the scheduler instance.
- dir: null
- name: cpuset
-- description: |
- is the pointer to an object identifier variable. The identifier of the
- scheduler instance will be stored in this variable, in case of a successful
- operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The processor set was valid, however, the highest numbered online
- processor in the processor set was not owned by a scheduler instance.
- value: ${../status/incorrect-state:/name}
- - description: |
- The ${.:/params[2]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The processor set contained no online processor.
- value: ${../status/invalid-name:/name}
- - description: |
- The processor set size was invalid.
- value: ${../status/invalid-size:/name}
-type: interface
diff --git a/spec/if/rtems/scheduler/ident-by-processor.yml b/spec/if/rtems/scheduler/ident-by-processor.yml
deleted file mode 100644
index 1c41f1ee..00000000
--- a/spec/if/rtems/scheduler/ident-by-processor.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a scheduler instance by a processor index.
-copyrights:
-- Copyright (C) 2017, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${/if/c/uint32_t:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_ident_by_processor
-notes: null
-params:
-- description: |
- is the processor index to identify the scheduler instance.
- dir: null
- name: cpu_index
-- description: |
- is the pointer to an object identifier variable. The identifier of the
- scheduler instance will be stored in this variable, in case of a successful
- operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The processor index was valid, however, the corresponding processor was
- not owned by a scheduler instance.
- value: ${../status/incorrect-state:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The processor index was invalid.
- value: ${../status/invalid-name:/name}
-type: interface
diff --git a/spec/if/rtems/scheduler/ident.yml b/spec/if/rtems/scheduler/ident.yml
deleted file mode 100644
index 8136bff3..00000000
--- a/spec/if/rtems/scheduler/ident.yml
+++ /dev/null
@@ -1,47 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a scheduler instance by its name.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_ident
-notes: |
- The scheduler name is determined by the scheduler configuration.
-params:
-- description: is the scheduler name.
- dir: null
- name: name
-- description: |
- is the pointer to an object identifier variable. The identifier of the
- scheduler instance will be stored in this variable, in case of a successful
- operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The scheduler name was invalid.
- value: ${../status/invalid-name:/name}
-type: interface
diff --git a/spec/if/rtems/scheduler/map-priority-from-posix.yml b/spec/if/rtems/scheduler/map-priority-from-posix.yml
deleted file mode 100644
index 3280985f..00000000
--- a/spec/if/rtems/scheduler/map-priority-from-posix.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Maps a POSIX thread priority to the corresponding Classic API task priority.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - int ${.:/params[1]/name}
- - ${../tasks/priority:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_map_priority_from_posix
-notes: null
-params:
-- description: is the scheduler instance identifier.
- dir: null
- name: scheduler_id
-- description: is the POSIX thread priority to map.
- dir: null
- name: posix_priority
-- description: |
- is the pointer to a Classic API task priority variable. The Classic API
- task priority value corresponding to the specified POSIX thread priority
- value will be stored in this variable, in case of a successful operation.
- dir: out
- name: priority
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[2]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The scheduler instance identifier was invalid.
- value: ${../status/invalid-id:/name}
- - description: |
- The POSIX thread priority was invalid.
- value: ${../status/invalid-priority:/name}
-type: interface
diff --git a/spec/if/rtems/scheduler/map-priority-to-posix.yml b/spec/if/rtems/scheduler/map-priority-to-posix.yml
deleted file mode 100644
index ecd1d64e..00000000
--- a/spec/if/rtems/scheduler/map-priority-to-posix.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Maps a Classic API task priority to the corresponding POSIX thread priority.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../tasks/priority:/name} ${.:/params[1]/name}
- - int *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_map_priority_to_posix
-notes: null
-params:
-- description: is the scheduler instance identifier.
- dir: null
- name: scheduler_id
-- description: is the Classic API task priority to map.
- dir: null
- name: priority
-- description: |
- is the pointer to a POSIX thread priority variable. The POSIX thread
- priority value corresponding to the specified Classic API task priority
- value will be stored in this variable, in case of a successful operation.
- dir: out
- name: posix_priority
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[2]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The scheduler instance identifier was invalid.
- value: ${../status/invalid-id:/name}
- - description: |
- The Classic API task priority was invalid.
- value: ${../status/invalid-priority:/name}
-type: interface
diff --git a/spec/if/rtems/scheduler/remove-processor.yml b/spec/if/rtems/scheduler/remove-processor.yml
deleted file mode 100644
index 6fbbde1f..00000000
--- a/spec/if/rtems/scheduler/remove-processor.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Removes a processor from set of processors owned by the scheduler instance.
-copyrights:
-- Copyright (C) 2016, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: ../tasks/header
-- role: interface-ingroup
- uid: ../tasks/group
-name: rtems_scheduler_remove_processor
-notes: |
- This directive shall be called from task context. It obtains and releases
- the objects allocator lock. Removing a processor from a scheduler instance
- is a complex operation that involves all tasks of the system.
-params:
-- description: is the scheduler instance identifier.
- dir: null
- name: scheduler_id
-- description: is the index of the processor to remove.
- dir: null
- name: cpu_index
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The scheduler instance identifier was invalid.
- value: ${../status/invalid-id:/name}
- - description: |
- The processor was not owned by the specified scheduler instance.
- value: ${../status/invalid-number:/name}
- - description: |
- The set of processors owned by the specified scheduler instance would
- have been empty after the processor removal and there was at least one
- non-idle task that used this scheduler instance as its home scheduler
- instance.
- value: ${../status/resource-in-use:/name}
-type: interface
diff --git a/spec/if/rtems/sem/create.yml b/spec/if/rtems/sem/create.yml
deleted file mode 100644
index 98aace39..00000000
--- a/spec/if/rtems/sem/create.yml
+++ /dev/null
@@ -1,182 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Creates a semaphore with the specified properties and returns its identifier.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[1]/name}
- - ${../attr/attribute:/name} ${.:/params[2]/name}
- - ${../tasks/priority:/name} ${.:/params[3]/name}
- - ${../types/id:/name} *${.:/params[4]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive creates a semaphore which resides on the local node. The new
- semaphore has the user-defined name specified in ``name`` and the initial
- count specified in ``count``. For control and maintenance of the semaphore,
- RTEMS allocates and initializes a ${/glossary/smcb:/term}. The
- RTEMS-assigned semaphore identifier is returned in ``id``. This semaphore
- identifier is used with other semaphore related directives to access the
- semaphore.
-
- The attribute set specified in ``attribute_set`` defines
-
- * the scope of the semaphore (local or global),
-
- * the discipline of the task wait queue used by the semaphore (FIFO or
- priority),
-
- * the class of the semaphore (counting, binary, or simple binary), and
-
- * the locking protocol of a binary semaphore (priority inheritance, priority
- ceiling or MrsP).
-
- The attribute set is built through a *bitwise or* of the attribute constants
- described below. Not all combinations of attributes are allowed. Some
- attributes are mutually exclusive. If mutually exclusive attributes are
- combined, the behaviour is undefined.
-
- The *scope of a semaphore* is either the local node only (local scope) or all
- nodes in a multiprocessing network (global scope). The scope is selected by
- the mutually exclusive ${../attr/local:/name} and ${../attr/global:/name}
- attributes.
-
- * The local scope is the default and can be emphasized through use
- of the ${../attr/local:/name} attribute.
-
- * The global scope is selected by the ${../attr/global:/name} attribute. In
- a single node system and the local and global scope are identical.
-
- The *task wait queue discipline* is selected by the mutually exclusive
- ${../attr/fifo:/name} and ${../attr/priority:/name} attributes.
-
- * The ${/glossary/fifo:/term} discipline is the default and can be emphasized
- through use of the ${../attr/fifo:/name} attribute.
-
- * The priority discipline is selected by the ${../attr/priority:/name}
- attribute. Some locking protocols require the priority discipline.
-
- The *semaphore class* is selected by the mutually exclusive
- ${../attr/counting-semaphore:/name}, ${../attr/binary-semaphore:/name}, and
- ${../attr/simple-binary-semaphore:/name} attributes.
-
- * Counting semaphores are the default and can be emphasized through use of
- the ${../attr/counting-semaphore:/name} attribute.
-
- * Binary semaphores are mutual exclusion (mutex) synchronization primitives
- which may have an owner. The count of a binary semaphore is restricted to
- 0 and 1. The binary semaphore class is selected by the
- ${../attr/binary-semaphore:/name} attribute.
-
- * Simple binary semaphores have no owner. The count of a simple binary
- semaphore is restricted to 0 and 1. They may be used for task and
- interrupt synchronization. The simple binary semaphore class is selected
- by the ${../attr/simple-binary-semaphore:/name} attribute.
-
- Binary semaphores may use a *locking protocol*. If a locking protocol is
- selected, then the scope shall be local and the priority task wait queue
- discipline shall be selected. The locking protocol is selected by the
- mutually exclusive ${../attr/inherit-priority:/name},
- ${../attr/priority-ceiling:/name}, and
- ${../attr/multiprocessor-resource-sharing:/name} attributes.
-
- * The default is to use no locking protocol.
-
- * The ${../attr/inherit-priority:/name} attribute selects the priority
- inheritance locking protocol.
-
- * The ${../attr/priority-ceiling:/name} attribute selects the priority
- ceiling locking protocol. For this locking protocol a priority ceiling
- shall be specified in ``priority_ceiling``.
-
- * The ${../attr/multiprocessor-resource-sharing:/name} attribute selects the
- MrsP locking protocol in SMP configurations, otherwise it selects the
- priority ceiling protocol. For this locking protocol a priority ceiling
- shall be specified in ``priority_ceiling``. This priority is used to set
- the priority ceiling in all scheduler instances. This can be changed later
- with the ${set-priority:/name} directive using the returned semaphore
- identifier.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_semaphore_create
-notes: |
- This directive may cause the calling task to be preempted due to an obtain
- and release of the object allocator mutex.
-
- Semaphores should not be made global unless remote tasks must interact with
- the new semaphore. This is to avoid the system overhead incurred by the
- creation of a global semaphore. When a global semaphore is created, the
- semaphore's name and identifier must be transmitted to every node in the
- system for insertion in the local copy of the global object table.
-
- The total number of global objects, including semaphores, is limited by the
- ${/if/acfg/mp-max-global-objects:/name} application configuration option.
-
- It is not allowed to create an initially locked MrsP semaphore and the
- ${../status/invalid-number:/name} status code will be returned in SMP
- configurations in this case. This prevents lock order reversal problems
- with the allocator mutex.
-params:
-- description: is the object name of the new semaphore.
- dir: null
- name: name
-- description: |
- is the initial count of the new semaphore. If the semaphore is a mutex,
- then a count of 0 will make the calling task the owner of the new mutex and
- a count of 1 will create a mutex without an owner.
- dir: null
- name: count
-- description: |
- is the attribute set which defines the properties of the new semaphore.
- dir: null
- name: attribute_set
-- description: |
- is the priority ceiling if the new semaphore is a binary semaphore with the
- priority ceiling or MrsP semaphore locking protocol as defined by the
- attribute set.
- dir: null
- name: priority_ceiling
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- the new semaphore will be stored in this variable, in case of a successful
- operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[3]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The semaphore name was invalid.
- value: ${../status/invalid-name:/name}
- - description: |
- The priority ceiling was invalid.
- value: ${../status/invalid-priority:/name}
- - description: |
- The attribute set was invalid.
- value: ${../status/not-defined:/name}
- - description: |
- There was no inactive semaphore object available to create a new
- semaphore. The semaphore object maximum is defined by the
- ${/if/acfg/max-semaphores:/name} application configuration option.
- value: ${../status/too-many:/name}
- - description: |
- In multiprocessing configurations, there was no inactive global object
- available to create a new global semaphore.
- value: ${../status/too-many:/name}
-type: interface
diff --git a/spec/if/rtems/sem/delete.yml b/spec/if/rtems/sem/delete.yml
deleted file mode 100644
index c57b22cd..00000000
--- a/spec/if/rtems/sem/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_semaphore_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/sem/flush.yml b/spec/if/rtems/sem/flush.yml
deleted file mode 100644
index 3662bc36..00000000
--- a/spec/if/rtems/sem/flush.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_semaphore_flush
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/sem/group.yml b/spec/if/rtems/sem/group.yml
deleted file mode 100644
index a0ad76f4..00000000
--- a/spec/if/rtems/sem/group.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Semaphore Manager utilizes standard Dijkstra counting semaphores to
- provide synchronization and mutual exclusion capabilities.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicSem
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Semaphore Manager
-text: |
- The Classic API shall provide an interface to the Semaphore Manager.
-type: interface
diff --git a/spec/if/rtems/sem/header.yml b/spec/if/rtems/sem/header.yml
deleted file mode 100644
index 1e7c2c9b..00000000
--- a/spec/if/rtems/sem/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Semaphore Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/sem.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/sem/ident.yml b/spec/if/rtems/sem/ident.yml
deleted file mode 100644
index 580679be..00000000
--- a/spec/if/rtems/sem/ident.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a semaphore object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[1]/name}
- - ${../types/id:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the semaphore identifier associated with the semaphore
- name specified in ``${.:/params[0]/name}``.
-
- The node to search is specified in ``${.:/params[1]/name}``. It shall be
-
- * a valid node number,
-
- * the constant ${../object/search-all-nodes:/name} to search in all nodes,
-
- * the constant ${../object/search-local-node:/name} to search in the local
- node only, or
-
- * the constant ${../object/search-other-nodes:/name} to search in all nodes
- except the local node.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_semaphore_ident
-notes: |
- If the semaphore name is not unique, then the semaphore identifier will match
- the first semaphore with that name in the search order. However, this
- semaphore identifier is not guaranteed to correspond to the desired
- semaphore. The semaphore identifier is used with other semaphore related
- directives to access the semaphore.
-
- If node is ${../object/search-all-nodes:/name}, all nodes are searched with
- the local node being searched first. All other nodes are searched with the
- lowest numbered node searched first.
-
- If node is a valid node number which does not represent the local node, then
- only the semaphores exported by the designated node are searched.
-
- This directive does not generate activity on remote nodes. It accesses only
- the local copy of the global object table.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: is the node or node set to search for a matching object.
- dir: null
- name: node
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[2]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the specified nodes.
- value: ${../status/invalid-name:/name}
- - description: |
- In multiprocessing configurations, the specified node was invalid.
- value: ${../status/invalid-node:/name}
-type: interface
diff --git a/spec/if/rtems/sem/obtain.yml b/spec/if/rtems/sem/obtain.yml
deleted file mode 100644
index 1e871069..00000000
--- a/spec/if/rtems/sem/obtain.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../options/option:/name} ${.:/params[1]/name}
- - ${../types/interval:/name} ${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_semaphore_obtain
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: option_set
-- description: '%'
- dir: null
- name: timeout
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/sem/release.yml b/spec/if/rtems/sem/release.yml
deleted file mode 100644
index 3cba85d4..00000000
--- a/spec/if/rtems/sem/release.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_semaphore_release
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/sem/set-priority.yml b/spec/if/rtems/sem/set-priority.yml
deleted file mode 100644
index 7e01252d..00000000
--- a/spec/if/rtems/sem/set-priority.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/id:/name} ${.:/params[1]/name}
- - ${../tasks/priority:/name} ${.:/params[2]/name}
- - ${../tasks/priority:/name} *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_semaphore_set_priority
-notes: null
-params:
-- description: '%'
- dir: null
- name: semaphore_id
-- description: '%'
- dir: null
- name: scheduler_id
-- description: '%'
- dir: null
- name: new_priority
-- description: '%'
- dir: null
- name: old_priority
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/signal/asr-entry.yml b/spec/if/rtems/signal/asr-entry.yml
deleted file mode 100644
index d46b452f..00000000
--- a/spec/if/rtems/signal/asr-entry.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${asr:/name} ( *${.:/name} )(
- ${set:/name}
- )
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_asr_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/asr.yml b/spec/if/rtems/signal/asr.yml
deleted file mode 100644
index c5fb3d3b..00000000
--- a/spec/if/rtems/signal/asr.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: void ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_asr
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/catch.yml b/spec/if/rtems/signal/catch.yml
deleted file mode 100644
index c4f07d9f..00000000
--- a/spec/if/rtems/signal/catch.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${asr-entry:/name} ${.:/params[0]/name}
- - ${../modes/mode:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_signal_catch
-notes: null
-params:
-- description: '%'
- dir: null
- name: asr_handler
-- description: '%'
- dir: null
- name: mode_set
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/signal/group.yml b/spec/if/rtems/signal/group.yml
deleted file mode 100644
index 3c1719e0..00000000
--- a/spec/if/rtems/signal/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Signal Manager provides the capabilities required for asynchronous
- communication.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicSignal
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Signal Manager
-text: |
- The Classic API shall provide an interface to the Signal Manager.
-type: interface
diff --git a/spec/if/rtems/signal/header-2.yml b/spec/if/rtems/signal/header-2.yml
deleted file mode 100644
index 6e6a854f..00000000
--- a/spec/if/rtems/signal/header-2.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the parts of the Signal Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/asr.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/signal/header.yml b/spec/if/rtems/signal/header.yml
deleted file mode 100644
index 4f2ca30c..00000000
--- a/spec/if/rtems/signal/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the parts of the Signal Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/signal.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/signal/send.yml b/spec/if/rtems/signal/send.yml
deleted file mode 100644
index c3d95d1a..00000000
--- a/spec/if/rtems/signal/send.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${set:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_signal_send
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: signal_set
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/signal/set.yml b/spec/if/rtems/signal/set.yml
deleted file mode 100644
index c066a499..00000000
--- a/spec/if/rtems/signal/set.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: rtems_signal_set
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-0.yml b/spec/if/rtems/signal/signal-0.yml
deleted file mode 100644
index 8dc5cd78..00000000
--- a/spec/if/rtems/signal/signal-0.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 0.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000001'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_0
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-1.yml b/spec/if/rtems/signal/signal-1.yml
deleted file mode 100644
index cf9a9271..00000000
--- a/spec/if/rtems/signal/signal-1.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 1.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000002'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_1
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-10.yml b/spec/if/rtems/signal/signal-10.yml
deleted file mode 100644
index 3cdb2757..00000000
--- a/spec/if/rtems/signal/signal-10.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 10.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000400'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_10
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-11.yml b/spec/if/rtems/signal/signal-11.yml
deleted file mode 100644
index 228c53f6..00000000
--- a/spec/if/rtems/signal/signal-11.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 11.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000800'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_11
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-12.yml b/spec/if/rtems/signal/signal-12.yml
deleted file mode 100644
index 9888b93b..00000000
--- a/spec/if/rtems/signal/signal-12.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 12.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00001000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_12
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-13.yml b/spec/if/rtems/signal/signal-13.yml
deleted file mode 100644
index d0f3b9fc..00000000
--- a/spec/if/rtems/signal/signal-13.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 13.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00002000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_13
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-14.yml b/spec/if/rtems/signal/signal-14.yml
deleted file mode 100644
index 8e844e7d..00000000
--- a/spec/if/rtems/signal/signal-14.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 14.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00004000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_14
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-15.yml b/spec/if/rtems/signal/signal-15.yml
deleted file mode 100644
index 2e0f2e01..00000000
--- a/spec/if/rtems/signal/signal-15.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 15.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00008000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_15
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-16.yml b/spec/if/rtems/signal/signal-16.yml
deleted file mode 100644
index 9a9db466..00000000
--- a/spec/if/rtems/signal/signal-16.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 16.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00010000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_16
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-17.yml b/spec/if/rtems/signal/signal-17.yml
deleted file mode 100644
index f9bae87c..00000000
--- a/spec/if/rtems/signal/signal-17.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 17.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00020000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_17
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-18.yml b/spec/if/rtems/signal/signal-18.yml
deleted file mode 100644
index 8bac5fb1..00000000
--- a/spec/if/rtems/signal/signal-18.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 18.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00040000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_18
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-19.yml b/spec/if/rtems/signal/signal-19.yml
deleted file mode 100644
index 523b1bf1..00000000
--- a/spec/if/rtems/signal/signal-19.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 19.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00080000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_19
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-2.yml b/spec/if/rtems/signal/signal-2.yml
deleted file mode 100644
index 2501a689..00000000
--- a/spec/if/rtems/signal/signal-2.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 2.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000004'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_2
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-20.yml b/spec/if/rtems/signal/signal-20.yml
deleted file mode 100644
index 3cec7d71..00000000
--- a/spec/if/rtems/signal/signal-20.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 20.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00100000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_20
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-21.yml b/spec/if/rtems/signal/signal-21.yml
deleted file mode 100644
index 696cb03d..00000000
--- a/spec/if/rtems/signal/signal-21.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 21.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00200000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_21
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-22.yml b/spec/if/rtems/signal/signal-22.yml
deleted file mode 100644
index 1596a828..00000000
--- a/spec/if/rtems/signal/signal-22.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 22.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00400000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_22
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-23.yml b/spec/if/rtems/signal/signal-23.yml
deleted file mode 100644
index fc90b4db..00000000
--- a/spec/if/rtems/signal/signal-23.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 23.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00800000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_23
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-24.yml b/spec/if/rtems/signal/signal-24.yml
deleted file mode 100644
index ab9da27e..00000000
--- a/spec/if/rtems/signal/signal-24.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 24.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x01000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_24
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-25.yml b/spec/if/rtems/signal/signal-25.yml
deleted file mode 100644
index 819c8084..00000000
--- a/spec/if/rtems/signal/signal-25.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 25.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x02000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_25
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-26.yml b/spec/if/rtems/signal/signal-26.yml
deleted file mode 100644
index 6a1fb8d2..00000000
--- a/spec/if/rtems/signal/signal-26.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 26.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x04000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_26
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-27.yml b/spec/if/rtems/signal/signal-27.yml
deleted file mode 100644
index e26b4e2c..00000000
--- a/spec/if/rtems/signal/signal-27.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 27.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x08000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_27
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-28.yml b/spec/if/rtems/signal/signal-28.yml
deleted file mode 100644
index 409db75e..00000000
--- a/spec/if/rtems/signal/signal-28.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 28.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x10000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_28
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-29.yml b/spec/if/rtems/signal/signal-29.yml
deleted file mode 100644
index 342a6cb4..00000000
--- a/spec/if/rtems/signal/signal-29.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 29.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x20000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_29
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-3.yml b/spec/if/rtems/signal/signal-3.yml
deleted file mode 100644
index de04a32f..00000000
--- a/spec/if/rtems/signal/signal-3.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 3.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000008'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_3
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-30.yml b/spec/if/rtems/signal/signal-30.yml
deleted file mode 100644
index aeec2d14..00000000
--- a/spec/if/rtems/signal/signal-30.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 30.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x40000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_30
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-31.yml b/spec/if/rtems/signal/signal-31.yml
deleted file mode 100644
index 9461f976..00000000
--- a/spec/if/rtems/signal/signal-31.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 31.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x80000000'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_31
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-4.yml b/spec/if/rtems/signal/signal-4.yml
deleted file mode 100644
index 20cc6878..00000000
--- a/spec/if/rtems/signal/signal-4.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 4.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000010'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_4
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-5.yml b/spec/if/rtems/signal/signal-5.yml
deleted file mode 100644
index 4079be3d..00000000
--- a/spec/if/rtems/signal/signal-5.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 5.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000020'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_5
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-6.yml b/spec/if/rtems/signal/signal-6.yml
deleted file mode 100644
index d19cb8c2..00000000
--- a/spec/if/rtems/signal/signal-6.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 6.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000040'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_6
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-7.yml b/spec/if/rtems/signal/signal-7.yml
deleted file mode 100644
index 650af40d..00000000
--- a/spec/if/rtems/signal/signal-7.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 7.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000080'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_7
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-8.yml b/spec/if/rtems/signal/signal-8.yml
deleted file mode 100644
index b18139e0..00000000
--- a/spec/if/rtems/signal/signal-8.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 8.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000100'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_8
-notes: null
-type: interface
diff --git a/spec/if/rtems/signal/signal-9.yml b/spec/if/rtems/signal/signal-9.yml
deleted file mode 100644
index 5526d839..00000000
--- a/spec/if/rtems/signal/signal-9.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the bit in the signal set associated with signal 9.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x00000200'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header-2
-- role: interface-ingroup
- uid: group
-name: RTEMS_SIGNAL_9
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/already-suspended.yml b/spec/if/rtems/status/already-suspended.yml
deleted file mode 100644
index 30b0ae3a..00000000
--- a/spec/if/rtems/status/already-suspended.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the thread was already suspended.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '15'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_ALREADY_SUSPENDED
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/called-from-isr.yml b/spec/if/rtems/status/called-from-isr.yml
deleted file mode 100644
index 6092755a..00000000
--- a/spec/if/rtems/status/called-from-isr.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the operation should not be called from this
- execution environment.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '18'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_CALLED_FROM_ISR
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/code-to-errno.yml b/spec/if/rtems/status/code-to-errno.yml
deleted file mode 100644
index 40547ff4..00000000
--- a/spec/if/rtems/status/code-to-errno.yml
+++ /dev/null
@@ -1,74 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Maps the specified RTEMS status code to a POSIX error number.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${code:/name} ${.:/params[0]/name}
- return: int
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_status_code_to_errno
-notes: null
-params:
-- description: is the status code to map.
- dir: null
- name: status_code
-return:
- return: null
- return-values:
- - description: |
- The status code is ${successful:/name}.
- value: '0'
- - description: |
- The status code is ${invalid-number:/name}.
- value: EBADF
- - description: |
- The status code is ${resource-in-use:/name}.
- value: EBUSY
- - description: |
- The status code is ${interrupted:/name}.
- value: EINTR
- - description: |
- The status code is ${invalid-clock:/name},
- ${invalid-name:/name}, or ${invalid-node:/name}.
- value: EINVAL
- - description: |
- The status code is ${already-suspended:/name},
- ${called-from-isr:/name},
- ${illegal-on-remote-object:/name},
- ${illegal-on-self:/name}, ${incorrect-state:/name},
- ${internal-error:/name}, ${invalid-address:/name},
- ${invalid-id:/name}, ${invalid-priority:/name},
- ${invalid-size:/name}, ${io-error:/name},
- ${mp-not-configured:/name}, ${not-defined:/name},
- ${object-was-deleted:/name}, ${proxy-blocking:/name},
- ${task-exitted:/name}, or ${too-many:/name}.
- value: EIO
- - description: |
- The status code is ${unsatisfied:/name}.
- value: ENODEV
- - description: |
- The status code is ${no-memory:/name}.
- value: ENOMEM
- - description: |
- The status code is ${not-configured:/name} or
- ${not-implemented:/name}.
- value: ENOSYS
- - description: |
- The status code is ${not-owner-of-resource:/name}.
- value: EPERM
- - description: |
- The status code is ${timeout:/name}.
- value: ETIMEDOUT
-type: interface
diff --git a/spec/if/rtems/status/code.yml b/spec/if/rtems/status/code.yml
deleted file mode 100644
index 36ac265f..00000000
--- a/spec/if/rtems/status/code.yml
+++ /dev/null
@@ -1,77 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This enumeration provides status codes for directives of the Classic API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: enum
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-- role: interface-enumerator
- uid: successful
-- role: interface-enumerator
- uid: task-exitted
-- role: interface-enumerator
- uid: mp-not-configured
-- role: interface-enumerator
- uid: invalid-name
-- role: interface-enumerator
- uid: invalid-id
-- role: interface-enumerator
- uid: too-many
-- role: interface-enumerator
- uid: timeout
-- role: interface-enumerator
- uid: object-was-deleted
-- role: interface-enumerator
- uid: invalid-size
-- role: interface-enumerator
- uid: invalid-address
-- role: interface-enumerator
- uid: invalid-number
-- role: interface-enumerator
- uid: not-defined
-- role: interface-enumerator
- uid: resource-in-use
-- role: interface-enumerator
- uid: unsatisfied
-- role: interface-enumerator
- uid: incorrect-state
-- role: interface-enumerator
- uid: already-suspended
-- role: interface-enumerator
- uid: illegal-on-self
-- role: interface-enumerator
- uid: illegal-on-remote-object
-- role: interface-enumerator
- uid: called-from-isr
-- role: interface-enumerator
- uid: invalid-priority
-- role: interface-enumerator
- uid: invalid-clock
-- role: interface-enumerator
- uid: invalid-node
-- role: interface-enumerator
- uid: not-configured
-- role: interface-enumerator
- uid: not-owner-of-resource
-- role: interface-enumerator
- uid: not-implemented
-- role: interface-enumerator
- uid: internal-error
-- role: interface-enumerator
- uid: no-memory
-- role: interface-enumerator
- uid: io-error
-- role: interface-enumerator
- uid: interrupted
-- role: interface-enumerator
- uid: proxy-blocking
-name: rtems_status_code
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/first.yml b/spec/if/rtems/status/first.yml
deleted file mode 100644
index 5f704e9c..00000000
--- a/spec/if/rtems/status/first.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the lowest valid value for a Classic API status code.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${successful:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_STATUS_CODES_FIRST
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/group.yml b/spec/if/rtems/status/group.yml
deleted file mode 100644
index b3c8a9e2..00000000
--- a/spec/if/rtems/status/group.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains the Classic API status codes and support functions.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicStatus
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Directive Status Codes
-text: |
- The Classic API shall provide an interface to directive status codes.
-type: interface
diff --git a/spec/if/rtems/status/header.yml b/spec/if/rtems/status/header.yml
deleted file mode 100644
index 83cb2b38..00000000
--- a/spec/if/rtems/status/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the status codes provided by API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/status.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/status/illegal-on-remote-object.yml b/spec/if/rtems/status/illegal-on-remote-object.yml
deleted file mode 100644
index 924c6e16..00000000
--- a/spec/if/rtems/status/illegal-on-remote-object.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the operation is illegal on a remote object.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '17'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_ILLEGAL_ON_REMOTE_OBJECT
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/illegal-on-self.yml b/spec/if/rtems/status/illegal-on-self.yml
deleted file mode 100644
index d7479333..00000000
--- a/spec/if/rtems/status/illegal-on-self.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the operation is illegal on the calling
- thread.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '16'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_ILLEGAL_ON_SELF
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/incorrect-state.yml b/spec/if/rtems/status/incorrect-state.yml
deleted file mode 100644
index 9c30f28b..00000000
--- a/spec/if/rtems/status/incorrect-state.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that an object is in wrong state for the requested
- operation.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '14'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INCORRECT_STATE
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/internal-error.yml b/spec/if/rtems/status/internal-error.yml
deleted file mode 100644
index fed91daa..00000000
--- a/spec/if/rtems/status/internal-error.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that an internal RTEMS inconsistency was detected.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '25'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INTERNAL_ERROR
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/interrupted.yml b/spec/if/rtems/status/interrupted.yml
deleted file mode 100644
index c79fa7fb..00000000
--- a/spec/if/rtems/status/interrupted.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code is used internally to indicate a blocking device driver call
- has been interrupted and should be reflected to the caller as interrupted.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2019 On-Line Applications Research Corporation (OAR)
-definition:
- default: '28'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INTERRUPTED
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/invalid-address.yml b/spec/if/rtems/status/invalid-address.yml
deleted file mode 100644
index e6cb9212..00000000
--- a/spec/if/rtems/status/invalid-address.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the specified address is invalid.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '9'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INVALID_ADDRESS
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/invalid-clock.yml b/spec/if/rtems/status/invalid-clock.yml
deleted file mode 100644
index 6bcd7284..00000000
--- a/spec/if/rtems/status/invalid-clock.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the specified date/time was invalid.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '20'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INVALID_CLOCK
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/invalid-id.yml b/spec/if/rtems/status/invalid-id.yml
deleted file mode 100644
index d51875ea..00000000
--- a/spec/if/rtems/status/invalid-id.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the object identifier was invalid.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '4'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INVALID_ID
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/invalid-name.yml b/spec/if/rtems/status/invalid-name.yml
deleted file mode 100644
index 980951fb..00000000
--- a/spec/if/rtems/status/invalid-name.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the object name was invalid.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '3'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INVALID_NAME
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/invalid-node.yml b/spec/if/rtems/status/invalid-node.yml
deleted file mode 100644
index 98bce397..00000000
--- a/spec/if/rtems/status/invalid-node.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the specified node identifier was invalid.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '21'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INVALID_NODE
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/invalid-number.yml b/spec/if/rtems/status/invalid-number.yml
deleted file mode 100644
index f4c3bd00..00000000
--- a/spec/if/rtems/status/invalid-number.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the specified number was invalid.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '10'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INVALID_NUMBER
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/invalid-priority.yml b/spec/if/rtems/status/invalid-priority.yml
deleted file mode 100644
index 4a4dbcb5..00000000
--- a/spec/if/rtems/status/invalid-priority.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that an invalid thread priority was provided.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '19'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INVALID_PRIORITY
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/invalid-size.yml b/spec/if/rtems/status/invalid-size.yml
deleted file mode 100644
index fc42cae7..00000000
--- a/spec/if/rtems/status/invalid-size.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the specified size was invalid.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '8'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_INVALID_SIZE
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/io-error.yml b/spec/if/rtems/status/io-error.yml
deleted file mode 100644
index f75a11e6..00000000
--- a/spec/if/rtems/status/io-error.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates an driver IO error.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '27'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_IO_ERROR
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/is-equal.yml b/spec/if/rtems/status/is-equal.yml
deleted file mode 100644
index 5e6e5d04..00000000
--- a/spec/if/rtems/status/is-equal.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns true, if the left hand side status code is equal to the right hand
- side status code, otherwise returns false.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: |
- return ${.:/params[0]/name} == ${.:/params[1]/name};
- params:
- - ${code:/name} ${.:/params[0]/name}
- - ${code:/name} ${.:/params[1]/name}
- return: ${/if/c/bool:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_are_statuses_equal
-notes: null
-params:
-- description: is the left hand side status code.
- dir: null
- name: left_status_code
-- description: is the right hand side status code.
- dir: null
- name: right_status_code
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/status/is-successful.yml b/spec/if/rtems/status/is-successful.yml
deleted file mode 100644
index 78c8ac18..00000000
--- a/spec/if/rtems/status/is-successful.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns true, if the status code is ${successful:/name}, otherwise
- returns false.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: |
- return ${.:/params[0]/name} == ${successful:/name};
- params:
- - ${code:/name} ${.:/params[0]/name}
- return: ${/if/c/bool:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_is_status_successful
-notes: null
-params:
-- description: is the status code.
- dir: null
- name: status_code
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/status/last.yml b/spec/if/rtems/status/last.yml
deleted file mode 100644
index fdcebffe..00000000
--- a/spec/if/rtems/status/last.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the highest valid value for a Classic API status code.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${proxy-blocking:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_STATUS_CODES_LAST
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/mp-not-configured.yml b/spec/if/rtems/status/mp-not-configured.yml
deleted file mode 100644
index 47f3c259..00000000
--- a/spec/if/rtems/status/mp-not-configured.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that multiprocessing is not configured.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '2'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_MP_NOT_CONFIGURED
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/no-memory.yml b/spec/if/rtems/status/no-memory.yml
deleted file mode 100644
index 00fbf207..00000000
--- a/spec/if/rtems/status/no-memory.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the directive attempted to allocate memory
- but was unable to do so.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '26'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_NO_MEMORY
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/not-configured.yml b/spec/if/rtems/status/not-configured.yml
deleted file mode 100644
index 4ab79cb9..00000000
--- a/spec/if/rtems/status/not-configured.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the directive was not configured.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '22'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_NOT_CONFIGURED
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/not-defined.yml b/spec/if/rtems/status/not-defined.yml
deleted file mode 100644
index 8f3b93d6..00000000
--- a/spec/if/rtems/status/not-defined.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the item has not been initialized.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '11'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_NOT_DEFINED
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/not-implemented.yml b/spec/if/rtems/status/not-implemented.yml
deleted file mode 100644
index d344da20..00000000
--- a/spec/if/rtems/status/not-implemented.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates the directive or requested portion of the
- directive is not implemented.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '24'
- variants: []
-description: |
- This is a hint that you have stumbled across an opportunity to submit code to
- the RTEMS Project.
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_NOT_IMPLEMENTED
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/not-owner-of-resource.yml b/spec/if/rtems/status/not-owner-of-resource.yml
deleted file mode 100644
index bd0697c8..00000000
--- a/spec/if/rtems/status/not-owner-of-resource.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the caller is not the owner of the resource.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '23'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_NOT_OWNER_OF_RESOURCE
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/object-was-deleted.yml b/spec/if/rtems/status/object-was-deleted.yml
deleted file mode 100644
index 56d3035a..00000000
--- a/spec/if/rtems/status/object-was-deleted.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates the object was deleted while the thread was
- blocked waiting.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '7'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_OBJECT_WAS_DELETED
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/proxy-blocking.yml b/spec/if/rtems/status/proxy-blocking.yml
deleted file mode 100644
index f588a6e9..00000000
--- a/spec/if/rtems/status/proxy-blocking.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is the status is used internally to RTEMS when performing
- operations on behalf of remote tasks.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '29'
- variants: []
-description: |
- This is referred to as proxying operations and this status indicates that the
- operation could not be completed immediately and the proxy is blocking.
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_PROXY_BLOCKING
-notes: |
- This status will not be returned to the user.
-type: interface
diff --git a/spec/if/rtems/status/resource-in-use.yml b/spec/if/rtems/status/resource-in-use.yml
deleted file mode 100644
index 21d609ed..00000000
--- a/spec/if/rtems/status/resource-in-use.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the object still has resources in use.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '12'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_RESOURCE_IN_USE
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/successful.yml b/spec/if/rtems/status/successful.yml
deleted file mode 100644
index 93ccda45..00000000
--- a/spec/if/rtems/status/successful.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates successful completion.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_SUCCESSFUL
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/task-exitted.yml b/spec/if/rtems/status/task-exitted.yml
deleted file mode 100644
index 30e0df9c..00000000
--- a/spec/if/rtems/status/task-exitted.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that a thread exited.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '1'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_TASK_EXITTED
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/text.yml b/spec/if/rtems/status/text.yml
deleted file mode 100644
index 6e0c9e49..00000000
--- a/spec/if/rtems/status/text.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: Returns a text describing the specified status code.
-copyrights:
-- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - ${code:/name} ${.:/params[0]/name}
- return: const char *
- variants: []
-description: |
- The text for each status code is the enumerator constant.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_status_text
-notes: null
-params:
-- description: is the status code.
- dir: null
- name: status_code
-return:
- return: Otherwise, a text describing the status code.
- return-values:
- - description: The passed status code is invalid.
- value: '"?"'
-type: interface
diff --git a/spec/if/rtems/status/timeout.yml b/spec/if/rtems/status/timeout.yml
deleted file mode 100644
index 3693682e..00000000
--- a/spec/if/rtems/status/timeout.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that a blocking directive timed out.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '6'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_TIMEOUT
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/too-many.yml b/spec/if/rtems/status/too-many.yml
deleted file mode 100644
index ccdaa6f1..00000000
--- a/spec/if/rtems/status/too-many.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates you have attempted to create too many instances of
- a particular object class.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '5'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_TOO_MANY
-notes: null
-type: interface
diff --git a/spec/if/rtems/status/unsatisfied.yml b/spec/if/rtems/status/unsatisfied.yml
deleted file mode 100644
index 95d2a3af..00000000
--- a/spec/if/rtems/status/unsatisfied.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This status code indicates that the request was not satisfied.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '13'
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: RTEMS_UNSATISFIED
-notes: null
-type: interface
diff --git a/spec/if/rtems/support/group.yml b/spec/if/rtems/support/group.yml
deleted file mode 100644
index dac46e84..00000000
--- a/spec/if/rtems/support/group.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Items of this group should move to other groups.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicSupport
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Support Services
-text: |
- The Classic API should not provide this interface part.
-type: interface
diff --git a/spec/if/rtems/support/header.yml b/spec/if/rtems/support/header.yml
deleted file mode 100644
index f21a705c..00000000
--- a/spec/if/rtems/support/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines support services of the API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/support.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/support/is-name-valid.yml b/spec/if/rtems/support/is-name-valid.yml
deleted file mode 100644
index b14ceb99..00000000
--- a/spec/if/rtems/support/is-name-valid.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns true, if the specified object name is valid, otherwise returns false.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: |
- return ${.:/params[0]/name} != 0;
- params:
- - ${../status/code:/name} ${.:/params[0]/name}
- return: ${/if/c/bool:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_is_name_valid
-notes: null
-params:
-- description: is the object name to check.
- dir: null
- name: name
-return:
- return: null
- return-values:
- - description: The specified object name is valid.
- value: 'true'
- - description: Otherwise.
- value: 'false'
-type: interface
diff --git a/spec/if/rtems/support/microseconds-to-ticks.yml b/spec/if/rtems/support/microseconds-to-ticks.yml
deleted file mode 100644
index ef12c596..00000000
--- a/spec/if/rtems/support/microseconds-to-ticks.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the number of clock ticks for the specified microseconds value.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ( ( ${.:/params[0]/name} ) / ${../config/get-microseconds-per-tick:/name}() )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MICROSECONDS_TO_TICKS
-notes: |
- The number of clock ticks per second is defined by the
- ${/if/acfg/microseconds-per-tick:/name} application configuration option.
-params:
-- description: is the microseconds value to convert to clock ticks.
- dir: null
- name: _us
-return:
- return: |
- The number of clock ticks for the specified microseconds value is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/milliseconds-to-microseconds.yml b/spec/if/rtems/support/milliseconds-to-microseconds.yml
deleted file mode 100644
index 893c4806..00000000
--- a/spec/if/rtems/support/milliseconds-to-microseconds.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the number of microseconds for the specified milliseconds value.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ( ( ${.:/params[0]/name} ) * 1000UL )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MILLISECONDS_TO_MICROSECONDS
-notes: null
-params:
-- description: is the milliseconds value to convert to microseconds.
- dir: null
- name: _ms
-return:
- return: |
- The number of microseconds for the specified milliseconds value is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/milliseconds-to-ticks.yml b/spec/if/rtems/support/milliseconds-to-ticks.yml
deleted file mode 100644
index 49605934..00000000
--- a/spec/if/rtems/support/milliseconds-to-ticks.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the number of clock ticks for the specified milliseconds value.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${microseconds-to-ticks:/name}( ${milliseconds-to-microseconds:/name}( ${.:/params[0]/name} ) )
- variants: []
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MILLISECONDS_TO_TICKS
-notes: |
- The number of clock ticks per second is defined by the
- ${/if/acfg/microseconds-per-tick:/name} application configuration option.
-params:
-- description: is the milliseconds value to convert to clock ticks.
- dir: null
- name: _ms
-return:
- return: |
- The number of clock ticks for the specified milliseconds value is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/name-to-characters.yml b/spec/if/rtems/support/name-to-characters.yml
deleted file mode 100644
index 8d4225a1..00000000
--- a/spec/if/rtems/support/name-to-characters.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Breaks the object name into the four component characters.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: |
- *${.:/params[1]/name} = (char) ( ${.:/params[0]/name} >> 24 );
- *${.:/params[2]/name} = (char) ( ${.:/params[0]/name} >> 16 );
- *${.:/params[3]/name} = (char) ( ${.:/params[0]/name} >> 8 );
- *${.:/params[4]/name} = (char) ${.:/params[0]/name};
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - char *${.:/params[1]/name}
- - char *${.:/params[2]/name}
- - char *${.:/params[3]/name}
- - char *${.:/params[4]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_name_to_characters
-notes: null
-params:
-- description: is the object name to break into four component characters.
- dir: null
- name: name
-- description: is the first character of the object name.
- dir: out
- name: c1
-- description: is the second character of the object name.
- dir: out
- name: c2
-- description: is the third character of the object name.
- dir: out
- name: c3
-- description: is the fourth character of the object name.
- dir: out
- name: c4
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/workspace-allocate.yml b/spec/if/rtems/support/workspace-allocate.yml
deleted file mode 100644
index 530b71fb..00000000
--- a/spec/if/rtems/support/workspace-allocate.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/size_t:/name} ${.:/params[0]/name}
- - void **${.:/params[1]/name}
- return: ${/if/c/bool:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_workspace_allocate
-notes: null
-params:
-- description: '%'
- dir: null
- name: bytes
-- description: '%'
- dir: null
- name: pointer
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/workspace-free.yml b/spec/if/rtems/support/workspace-free.yml
deleted file mode 100644
index 58d184d5..00000000
--- a/spec/if/rtems/support/workspace-free.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - void *${.:/params[0]/name}
- return: ${/if/c/bool:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_workspace_free
-notes: null
-params:
-- description: '%'
- dir: null
- name: pointer
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/workspace-get-information.yml b/spec/if/rtems/support/workspace-get-information.yml
deleted file mode 100644
index 8317f181..00000000
--- a/spec/if/rtems/support/workspace-get-information.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/impl/heap/information-block:/name} *${.:/params[0]/name}
- return: ${/if/c/bool:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_workspace_get_information
-notes: null
-params:
-- description: '%'
- dir: null
- name: the_info
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml b/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml
deleted file mode 100644
index d1b74c56..00000000
--- a/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${/if/c/uintptr_t:/name} *${.:/params[0]/name}
- return: void *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_workspace_greedy_allocate_all_except_largest
-notes: null
-params:
-- description: '%'
- dir: null
- name: allocatable_size
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/workspace-greedy-allocate.yml b/spec/if/rtems/support/workspace-greedy-allocate.yml
deleted file mode 100644
index b9a5d599..00000000
--- a/spec/if/rtems/support/workspace-greedy-allocate.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - const ${/if/c/uintptr_t:/name} *${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- return: void *
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_workspace_greedy_allocate
-notes: null
-params:
-- description: '%'
- dir: null
- name: block_sizes
-- description: '%'
- dir: null
- name: block_count
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/support/workspace-greedy-free.yml b/spec/if/rtems/support/workspace-greedy-free.yml
deleted file mode 100644
index 49ff431c..00000000
--- a/spec/if/rtems/support/workspace-greedy-free.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - void *${.:/params[0]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_workspace_greedy_free
-notes: null
-params:
-- description: '%'
- dir: null
- name: opaque
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/argument.yml b/spec/if/rtems/tasks/argument.yml
deleted file mode 100644
index c152b9ec..00000000
--- a/spec/if/rtems/tasks/argument.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type is used to represent task argument values.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/cpu/uint32ptr:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_argument
-notes: |
- The type is an architecture-specific unsigned integer type which is large
- enough to represent pointer values and 32-bit unsigned integers.
-type: interface
diff --git a/spec/if/rtems/tasks/config.yml b/spec/if/rtems/tasks/config.yml
deleted file mode 100644
index f09fc1a1..00000000
--- a/spec/if/rtems/tasks/config.yml
+++ /dev/null
@@ -1,109 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This structure defines the configuration of a task constructed by
- ${construct:/name}.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
-- default:
- brief: |
- This member defines the name of the task.
- definition: ${../types/name:/name} ${.:name}
- description: null
- kind: member
- name: name
- variants: []
-- default:
- brief: |
- This member defines the initial priority of the task.
- definition: ${priority:/name} ${.:name}
- description: null
- kind: member
- name: initial_priority
- variants: []
-- default:
- brief: |
- This member shall point to the task storage area begin.
- definition: void *${.:name}
- description: |
- The task storage area will contain the task stack, the thread-local
- storage, and the floating-point context on architectures with a separate
- floating-point context.
-
- The task storage area begin address and size should be aligned by
- ${storage-alignment:/name}. To avoid memory waste, use
- ${../basedefs/aligned:/name} and ${storage-alignment:/name} to enforce
- the recommended alignment of a statically allocated task storage area.
- kind: member
- name: storage_area
- variants: []
-- default:
- brief: |
- This member defines size of the task storage area in bytes.
- definition: ${../../c/size_t:/name} ${.:name}
- description: |
- Use the ${storage-size:/name} macro to determine the recommended task
- storage area size.
- kind: member
- name: storage_size
- variants: []
-- default:
- brief: |
- This member defines the maximum thread-local storage size supported by the
- task storage area.
- definition: ${../../c/size_t:/name} ${.:name}
- description: |
- Use ${../basedefs/align-up:/name} and ${storage-alignment:/name} to
- adjust the size to meet the minimum alignment requirement of a
- thread-local storage area used to construct a task.
-
- If the value is less than the actual thread-local storage size, then the
- task construction by ${construct:/name} fails.
-
- If the is less than the task storage area size, then the task
- construction by ${construct:/name} fails.
- kind: member
- name: maximum_thread_local_storage_size
- variants: []
-- default:
- brief: |
- This member defines the optional handler to free the task storage area.
- definition: void ( *${.:name} )( void * )
- description: |
- It is called on exactly two mutually exclusive occasions. Firstly, when
- the task construction aborts due to a failed task create extension, or
- secondly, when the task is deleted. It is called from task context under
- protection of the object allocator lock. It is allowed to call free() in
- this handler. If handler is ${../../c/null:/name}, then no action will
- be performed.
- kind: member
- name: storage_free
- variants: []
-- default:
- brief: |
- This member defines the initial modes of the task.
- definition: ${../modes/mode:/name} ${.:name}
- description: null
- kind: member
- name: initial_modes
- variants: []
-- default:
- brief: |
- This member defines the attributes of the task.
- definition: ${../attr/attribute:/name} ${.:name}
- description: null
- kind: member
- name: attributes
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_config
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/configured-minimum-stack-size.yml b/spec/if/rtems/tasks/configured-minimum-stack-size.yml
deleted file mode 100644
index 24696bc9..00000000
--- a/spec/if/rtems/tasks/configured-minimum-stack-size.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_CONFIGURED_MINIMUM_STACK_SIZE
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/construct.yml b/spec/if/rtems/tasks/construct.yml
deleted file mode 100644
index 329b4b83..00000000
--- a/spec/if/rtems/tasks/construct.yml
+++ /dev/null
@@ -1,91 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Creates a task from the specified the task configuration.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default:
- body: null
- params:
- - const ${config:/name} *${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_construct
-notes: |
- In contrast to tasks created by ${create:/name}, the tasks constructed by
- this directive use a user-provided task storage area. The task storage area
- contains the task stack, the thread-local storage, and the floating-point
- context on architectures with a separate floating-point context.
-
- It is not recommended to mix ${create:/name} and ${.:/name} in an
- application. This directive is intended for applications which do not want
- to use the RTEMS Workspace and instead statically allocate all operating
- system resources. The stack space estimate done by <rtems/confdefs.h>
- assumes that all tasks are created by ${create:/name}. The estimate can be
- adjusted to take user-provided task storage areas into account through the
- ${../../acfg/min-tasks-with-user-provided-storage:/name} application
- configuration option.
-params:
-- description: is the task configuration.
- dir: null
- name: config
-- description: |
- is the pointer to an object identifier variable. The identifier of the
- constructed task object will be stored in this variable, in case of a
- successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The task name was invalid.
- value: ${../status/invalid-name:/name}
- - description: |
- The initial task priority was invalid.
- value: ${../status/invalid-priority:/name}
- - description: |
- The thread-local storage size is greater than the maximum thread-local
- storage size specified in the task configuration. The thread-local
- storage size is determined by the thread-local variables used by the
- application and ${../../acfg/max-thread-local-storage-size:/name}.
- value: ${../status/invalid-size:/name}
- - description: |
- The task storage area was too small to provide a task stack of the
- configured minimum size, see ${../../acfg/min-task-stack-size:/name}.
- The task storage area contains the task stack, the thread-local storage,
- and the floating-point context on architectures with a separate
- floating-point context.
- value: ${../status/invalid-size:/name}
- - description: |
- There was no inactive task object available to construct a task.
- value: ${../status/too-many:/name}
- - description: |
- In multiprocessing configurations, there was no inactive global object
- available to construct a global task.
- value: ${../status/too-many:/name}
- - description: |
- One of the task create extensions failed during the task construction.
- value: ${../status/unsatisfied:/name}
- - description: |
- In SMP configurations, the non-preemption mode was not supported.
- value: ${../status/unsatisfied:/name}
- - description: |
- In SMP configurations, the interrupt level mode was not supported.
- value: ${../status/unsatisfied:/name}
-type: interface
diff --git a/spec/if/rtems/tasks/create.yml b/spec/if/rtems/tasks/create.yml
deleted file mode 100644
index bed3c123..00000000
--- a/spec/if/rtems/tasks/create.yml
+++ /dev/null
@@ -1,101 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Creates a task object.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${priority:/name} ${.:/params[1]/name}
- - ${/if/c/size_t:/name} ${.:/params[2]/name}
- - ${../modes/mode:/name} ${.:/params[3]/name}
- - ${../attr/attribute:/name} ${.:/params[4]/name}
- - ${../types/id:/name} *${.:/params[5]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive creates a task which resides on the local node. It allocates
- and initializes a TCB, a stack, and an optional floating point context area.
- The mode parameter contains values which sets the task’s initial execution
- mode. The RTEMS_FLOATING_POINT attribute should be specified if the created
- task is to use a numeric coprocessor. For performance reasons, it is
- recommended that tasks not using the numeric coprocessor should specify the
- RTEMS_NO_FLOATING_POINT attribute. If the RTEMS_GLOBAL attribute is
- specified, the task can be accessed from remote nodes. The task id, returned
- in id, is used in other task related directives to access the task. When
- created, a task is placed in the dormant state and can only be made ready to
- execute using the directive rtems_task_start().
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_create
-notes: null
-params:
-- description: is the user-defined task name.
- dir: null
- name: name
-- description: is the initial task priority.
- dir: null
- name: initial_priority
-- description: is the task stack size in bytes.
- dir: null
- name: stack_size
-- description: is the initial task mode.
- dir: null
- name: initial_modes
-- description: is the task attribute set.
- dir: null
- name: attribute_set
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- the new task will be stored in this variable, in case of a successful
- operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[5]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The task name was invalid.
- value: ${../status/invalid-name:/name}
- - description: |
- The initial task priority was invalid.
- value: ${../status/invalid-priority:/name}
- - description: |
- The multiprocessing support was not configured.
- value: ${../status/mp-not-configured:/name}
- - description: |
- There was no inactive task object available to create a new task.
- value: ${../status/too-many:/name}
- - description: |
- In multiprocessing configurations, there was no inactive global object
- available to create a new global task.
- value: ${../status/too-many:/name}
- - description: |
- There was not enough memory to allocate the task storage area. The task
- storage area contains the task stack, the thread-local storage, and the
- floating point context.
- value: ${../status/unsatisfied:/name}
- - description: |
- One of the task create extensions failed to create the new task.
- value: ${../status/unsatisfied:/name}
- - description: |
- In SMP configurations, the non-preemption mode was not supported.
- value: ${../status/unsatisfied:/name}
- - description: |
- In SMP configurations, the interrupt level mode was not supported.
- value: ${../status/unsatisfied:/name}
-type: interface
diff --git a/spec/if/rtems/tasks/current-priority.yml b/spec/if/rtems/tasks/current-priority.yml
deleted file mode 100644
index 9dac3e14..00000000
--- a/spec/if/rtems/tasks/current-priority.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant is passed to {set-priority:/name}() when the caller wants to
- obtain the current priority.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_CURRENT_PRIORITY
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/delete.yml b/spec/if/rtems/tasks/delete.yml
deleted file mode 100644
index dc327d72..00000000
--- a/spec/if/rtems/tasks/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/entry.yml b/spec/if/rtems/tasks/entry.yml
deleted file mode 100644
index 66a3c4d2..00000000
--- a/spec/if/rtems/tasks/entry.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the entry point of an RTEMS task.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${task:/name} ( *${entry:/name} )( ${argument:/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/exit.yml b/spec/if/rtems/tasks/exit.yml
deleted file mode 100644
index d518e9a4..00000000
--- a/spec/if/rtems/tasks/exit.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: ${/if/rtems/basedefs/no-return:/name} void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_exit
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/get-affinity.yml b/spec/if/rtems/tasks/get-affinity.yml
deleted file mode 100644
index 5c41755e..00000000
--- a/spec/if/rtems/tasks/get-affinity.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- - ${/if/c/cpu_set_t:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_get_affinity
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: cpusetsize
-- description: '%'
- dir: null
- name: cpuset
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/get-priority.yml b/spec/if/rtems/tasks/get-priority.yml
deleted file mode 100644
index 0b28f3b8..00000000
--- a/spec/if/rtems/tasks/get-priority.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/id:/name} ${.:/params[1]/name}
- - ${priority:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_get_priority
-notes: null
-params:
-- description: '%'
- dir: null
- name: task_id
-- description: '%'
- dir: null
- name: scheduler_id
-- description: '%'
- dir: null
- name: priority
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/get-scheduler.yml b/spec/if/rtems/tasks/get-scheduler.yml
deleted file mode 100644
index 7a299529..00000000
--- a/spec/if/rtems/tasks/get-scheduler.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_get_scheduler
-notes: null
-params:
-- description: '%'
- dir: null
- name: task_id
-- description: '%'
- dir: null
- name: scheduler_id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/group.yml b/spec/if/rtems/tasks/group.yml
deleted file mode 100644
index d3ee1d29..00000000
--- a/spec/if/rtems/tasks/group.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Task Manager provides a comprehensive set of directives to create,
- delete, and administer tasks.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicTasks
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Task Manager
-text: |
- The Classic API shall provide an interface to the Task Manager.
-type: interface
diff --git a/spec/if/rtems/tasks/header.yml b/spec/if/rtems/tasks/header.yml
deleted file mode 100644
index 2f0d15b5..00000000
--- a/spec/if/rtems/tasks/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the main parts of the Tasks Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/tasks.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/tasks/ident.yml b/spec/if/rtems/tasks/ident.yml
deleted file mode 100644
index 3217c997..00000000
--- a/spec/if/rtems/tasks/ident.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a task object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${/if/c/uint32_t:/name} ${.:/params[1]/name}
- - ${../types/id:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the task identifier associated with the task name
- specified in ``${.:/params[0]/name}``.
-
- A task may obtain its own identifier by specifying ${self-define:/name} for
- the name.
-
- The node to search is specified in ``${.:/params[1]/name}``. It shall be
-
- * a valid node number,
-
- * the constant ${../object/search-all-nodes:/name} to search in all nodes,
-
- * the constant ${../object/search-local-node:/name} to search in the local
- node only, or
-
- * the constant ${../object/search-other-nodes:/name} to search in all nodes
- except the local node.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_ident
-notes: |
- If the task name is not unique, then the task identifier will match the first
- task with that name in the search order. However, this task identifier is
- not guaranteed to correspond to the desired task. The task identifier is
- used with other task related directives to access the task.
-
- If node is ${../object/search-all-nodes:/name}, all nodes are searched with
- the local node being searched first. All other nodes are searched with the
- lowest numbered node searched first.
-
- If node is a valid node number which does not represent the local node, then
- only the tasks exported by the designated node are searched.
-
- This directive does not generate activity on remote nodes. It accesses only
- the local copy of the global object table.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: is the node or node set to search for a matching object.
- dir: null
- name: node
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[2]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- There was no object with the specified name on the specified nodes.
- value: ${../status/invalid-name:/name}
- - description: |
- In multiprocessing configurations, the specified node was invalid.
- value: ${../status/invalid-node:/name}
-type: interface
diff --git a/spec/if/rtems/tasks/initialization-table.yml b/spec/if/rtems/tasks/initialization-table.yml
deleted file mode 100644
index 075a8c2a..00000000
--- a/spec/if/rtems/tasks/initialization-table.yml
+++ /dev/null
@@ -1,67 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
-- default:
- brief: '%'
- definition: ${../types/name:/name} ${.:name}
- description: '%'
- kind: member
- name: name
- variants: []
-- default:
- brief: '%'
- definition: ${/if/c/size_t:/name} ${.:name}
- description: '%'
- kind: member
- name: stack_size
- variants: []
-- default:
- brief: '%'
- definition: ${priority:/name} ${.:name}
- description: '%'
- kind: member
- name: initial_priority
- variants: []
-- default:
- brief: '%'
- definition: ${../attr/attribute:/name} ${.:name}
- description: '%'
- kind: member
- name: attribute_set
- variants: []
-- default:
- brief: '%'
- definition: ${entry:/name} ${.:name}
- description: '%'
- kind: member
- name: entry_point
- variants: []
-- default:
- brief: '%'
- definition: ${../modes/mode:/name} ${.:name}
- description: '%'
- kind: member
- name: mode_set
- variants: []
-- default:
- brief: '%'
- definition: ${argument:/name} ${.:name}
- description: '%'
- kind: member
- name: argument
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_initialization_tasks_table
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/is-suspended.yml b/spec/if/rtems/tasks/is-suspended.yml
deleted file mode 100644
index 38b06796..00000000
--- a/spec/if/rtems/tasks/is-suspended.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_is_suspended
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/iterate.yml b/spec/if/rtems/tasks/iterate.yml
deleted file mode 100644
index a28c0042..00000000
--- a/spec/if/rtems/tasks/iterate.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${visitor:/name} ${.:/params[0]/name}
- - void *${.:/params[1]/name}
- return: void
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_iterate
-notes: null
-params:
-- description: '%'
- dir: null
- name: visitor
-- description: '%'
- dir: null
- name: arg
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/maximum-priority.yml b/spec/if/rtems/tasks/maximum-priority.yml
deleted file mode 100644
index 18d78663..00000000
--- a/spec/if/rtems/tasks/maximum-priority.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/maximum-priority:/name}()
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MAXIMUM_PRIORITY
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/minimum-priority.yml b/spec/if/rtems/tasks/minimum-priority.yml
deleted file mode 100644
index 89511f09..00000000
--- a/spec/if/rtems/tasks/minimum-priority.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: '1'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MINIMUM_PRIORITY
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/minimum-stack-size.yml b/spec/if/rtems/tasks/minimum-stack-size.yml
deleted file mode 100644
index 07934da6..00000000
--- a/spec/if/rtems/tasks/minimum-stack-size.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/stack/minimum-size:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MINIMUM_STACK_SIZE
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/mode.yml b/spec/if/rtems/tasks/mode.yml
deleted file mode 100644
index 56744314..00000000
--- a/spec/if/rtems/tasks/mode.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../modes/mode:/name} ${.:/params[0]/name}
- - ${../modes/mode:/name} ${.:/params[1]/name}
- - ${../modes/mode:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_mode
-notes: null
-params:
-- description: '%'
- dir: null
- name: mode_set
-- description: '%'
- dir: null
- name: mask
-- description: '%'
- dir: null
- name: previous_mode_set
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/no-priority.yml b/spec/if/rtems/tasks/no-priority.yml
deleted file mode 100644
index 8b6f0668..00000000
--- a/spec/if/rtems/tasks/no-priority.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${current-priority:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_PRIORITY
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/priority.yml b/spec/if/rtems/tasks/priority.yml
deleted file mode 100644
index 9c5d58bf..00000000
--- a/spec/if/rtems/tasks/priority.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/uint32_t:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_priority
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/restart.yml b/spec/if/rtems/tasks/restart.yml
deleted file mode 100644
index 7822c74f..00000000
--- a/spec/if/rtems/tasks/restart.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${argument:/name} ${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_restart
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: argument
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/resume.yml b/spec/if/rtems/tasks/resume.yml
deleted file mode 100644
index a7836475..00000000
--- a/spec/if/rtems/tasks/resume.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_resume
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/self-define.yml b/spec/if/rtems/tasks/self-define.yml
deleted file mode 100644
index 00ae6657..00000000
--- a/spec/if/rtems/tasks/self-define.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/object/id-of-self:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_SELF
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/self.yml b/spec/if/rtems/tasks/self.yml
deleted file mode 100644
index 92eef6d1..00000000
--- a/spec/if/rtems/tasks/self.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params: []
- return: ${../types/id:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_self
-notes: null
-params: []
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/set-affinity.yml b/spec/if/rtems/tasks/set-affinity.yml
deleted file mode 100644
index 60728569..00000000
--- a/spec/if/rtems/tasks/set-affinity.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- - const ${/if/c/cpu_set_t:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_set_affinity
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: cpusetsize
-- description: '%'
- dir: null
- name: cpuset
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/set-priority.yml b/spec/if/rtems/tasks/set-priority.yml
deleted file mode 100644
index 84069185..00000000
--- a/spec/if/rtems/tasks/set-priority.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${priority:/name} ${.:/params[1]/name}
- - ${priority:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_set_priority
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: new_priority
-- description: '%'
- dir: null
- name: old_priority
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/set-scheduler.yml b/spec/if/rtems/tasks/set-scheduler.yml
deleted file mode 100644
index 8157f21d..00000000
--- a/spec/if/rtems/tasks/set-scheduler.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/id:/name} ${.:/params[1]/name}
- - ${priority:/name} ${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_set_scheduler
-notes: null
-params:
-- description: '%'
- dir: null
- name: task_id
-- description: '%'
- dir: null
- name: scheduler_id
-- description: '%'
- dir: null
- name: priority
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/start.yml b/spec/if/rtems/tasks/start.yml
deleted file mode 100644
index 4cca4eb6..00000000
--- a/spec/if/rtems/tasks/start.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${entry:/name} ${.:/params[1]/name}
- - ${argument:/name} ${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_start
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: entry_point
-- description: '%'
- dir: null
- name: argument
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/storage-alignment.yml b/spec/if/rtems/tasks/storage-alignment.yml
deleted file mode 100644
index 6a8f677c..00000000
--- a/spec/if/rtems/tasks/storage-alignment.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This constant defines the recommended alignment of a task storage area in
- bytes.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${../../impl/cpu/heap-alignment:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_TASK_STORAGE_ALIGNMENT
-notes: |
- Use it with ${../basedefs/aligned:/name} to define the alignment of a
- statically allocated task storage area.
-type: interface
diff --git a/spec/if/rtems/tasks/storage-size.yml b/spec/if/rtems/tasks/storage-size.yml
deleted file mode 100644
index 3ae85838..00000000
--- a/spec/if/rtems/tasks/storage-size.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Returns the recommended task storage area size for the specified size and task
- attributes.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: |
- ( ( ${.:/params[0]/name} ) +
- ( ( ( ${.:/params[1]/name} ) & ${../attr/floating-point:/name} ) != 0 ?
- ${../../impl/context/fp-size:/name} : 0 ) )
- variants:
- - definition: |
- ( ( ${.:/params[0]/name} ) + ${../../impl/context/fp-size:/name} )
- enabled-by:
- - ${../../impl/cpu/all-tasks-are-fp:/name} == ${../basedefs/true:/name}
-description: null
-enabled-by: true
-interface-type: macro
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_TASK_STORAGE_SIZE
-notes: null
-params:
-- description: |
- is the size dedicated to the task stack and thread-local storage in bytes.
- dir: null
- name: _size
-- description: |
- is the attribute set of the task using the storage area.
- dir: null
- name: _attributes
-return:
- return: |
- The recommended task storage area size calculated from the input parameters
- is returned.
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/suspend.yml b/spec/if/rtems/tasks/suspend.yml
deleted file mode 100644
index 6b24ae13..00000000
--- a/spec/if/rtems/tasks/suspend.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_suspend
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/task.yml b/spec/if/rtems/tasks/task.yml
deleted file mode 100644
index fabc40ac..00000000
--- a/spec/if/rtems/tasks/task.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: void ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/tcb.yml b/spec/if/rtems/tasks/tcb.yml
deleted file mode 100644
index 2da894cd..00000000
--- a/spec/if/rtems/tasks/tcb.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: struct _Thread_Control ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_tcb
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/visitor.yml b/spec/if/rtems/tasks/visitor.yml
deleted file mode 100644
index a127b8a9..00000000
--- a/spec/if/rtems/tasks/visitor.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/c/bool:/name}( *${.:/name} )( ${tcb:/name} *, void * )
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_visitor
-notes: null
-type: interface
diff --git a/spec/if/rtems/tasks/wake-after.yml b/spec/if/rtems/tasks/wake-after.yml
deleted file mode 100644
index 9e5b4350..00000000
--- a/spec/if/rtems/tasks/wake-after.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/interval:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_wake_after
-notes: null
-params:
-- description: '%'
- dir: null
- name: ticks
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/wake-when.yml b/spec/if/rtems/tasks/wake-when.yml
deleted file mode 100644
index 15e336ab..00000000
--- a/spec/if/rtems/tasks/wake-when.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/time-of-day:/name} *${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_wake_when
-notes: null
-params:
-- description: '%'
- dir: null
- name: time_buffer
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/tasks/yield-processor.yml b/spec/if/rtems/tasks/yield-processor.yml
deleted file mode 100644
index 9909fb4c..00000000
--- a/spec/if/rtems/tasks/yield-processor.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/watchdog/no-timeout:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_YIELD_PROCESSOR
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/cancel.yml b/spec/if/rtems/timer/cancel.yml
deleted file mode 100644
index 4b7d9062..00000000
--- a/spec/if/rtems/timer/cancel.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_cancel
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/class-bit-not-dormant.yml b/spec/if/rtems/timer/class-bit-not-dormant.yml
deleted file mode 100644
index 9c955b73..00000000
--- a/spec/if/rtems/timer/class-bit-not-dormant.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x4'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: TIMER_CLASS_BIT_NOT_DORMANT
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/class-bit-on-task.yml b/spec/if/rtems/timer/class-bit-on-task.yml
deleted file mode 100644
index 04a206eb..00000000
--- a/spec/if/rtems/timer/class-bit-on-task.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x2'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: TIMER_CLASS_BIT_ON_TASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/class-bit-time-of-day.yml b/spec/if/rtems/timer/class-bit-time-of-day.yml
deleted file mode 100644
index 9bd0d9d0..00000000
--- a/spec/if/rtems/timer/class-bit-time-of-day.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: '0x1'
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: TIMER_CLASS_BIT_TIME_OF_DAY
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/classes.yml b/spec/if/rtems/timer/classes.yml
deleted file mode 100644
index 15339559..00000000
--- a/spec/if/rtems/timer/classes.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: enum
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-- role: interface-enumerator
- uid: dormant
-- role: interface-enumerator
- uid: interval
-- role: interface-enumerator
- uid: interval-on-task
-- role: interface-enumerator
- uid: time-of-day
-- role: interface-enumerator
- uid: time-of-day-on-task
-name: Timer_Classes
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/create.yml b/spec/if/rtems/timer/create.yml
deleted file mode 100644
index 913b1728..00000000
--- a/spec/if/rtems/timer/create.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_create
-notes: null
-params:
-- description: '%'
- dir: null
- name: name
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/delete.yml b/spec/if/rtems/timer/delete.yml
deleted file mode 100644
index 4af75275..00000000
--- a/spec/if/rtems/timer/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/dormant.yml b/spec/if/rtems/timer/dormant.yml
deleted file mode 100644
index 332c48d7..00000000
--- a/spec/if/rtems/timer/dormant.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: null
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: TIMER_DORMANT
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/fire-after.yml b/spec/if/rtems/timer/fire-after.yml
deleted file mode 100644
index 675cf982..00000000
--- a/spec/if/rtems/timer/fire-after.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/interval:/name} ${.:/params[1]/name}
- - ${service-routine-entry:/name} ${.:/params[2]/name}
- - void *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_fire_after
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: ticks
-- description: '%'
- dir: null
- name: routine
-- description: '%'
- dir: null
- name: user_data
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/fire-when.yml b/spec/if/rtems/timer/fire-when.yml
deleted file mode 100644
index bfffc935..00000000
--- a/spec/if/rtems/timer/fire-when.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/time-of-day:/name} *${.:/params[1]/name}
- - ${service-routine-entry:/name} ${.:/params[2]/name}
- - void *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_fire_when
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: wall_time
-- description: '%'
- dir: null
- name: routine
-- description: '%'
- dir: null
- name: user_data
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/get-information.yml b/spec/if/rtems/timer/get-information.yml
deleted file mode 100644
index 9ec1c598..00000000
--- a/spec/if/rtems/timer/get-information.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${information:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_get_information
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: the_info
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/group.yml b/spec/if/rtems/timer/group.yml
deleted file mode 100644
index bfccfeec..00000000
--- a/spec/if/rtems/timer/group.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The Timer Manager provides support for timer facilities.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicTimer
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Timer Manager
-text: |
- The Classic API shall provide an interface to the Timer Manager.
-type: interface
diff --git a/spec/if/rtems/timer/header.yml b/spec/if/rtems/timer/header.yml
deleted file mode 100644
index aee0329a..00000000
--- a/spec/if/rtems/timer/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the Timer Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/timer.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/timer/ident.yml b/spec/if/rtems/timer/ident.yml
deleted file mode 100644
index ade9ffcc..00000000
--- a/spec/if/rtems/timer/ident.yml
+++ /dev/null
@@ -1,59 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies a timer object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the timer identifier associated with the timer name
- specified in ``${.:/params[0]/name}``.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_ident
-notes: |
- If the timer name is not unique, then the timer identifier will match the
- first timer with that name in the search order. However, this timer
- identifier is not guaranteed to correspond to the desired timer. The timer
- identifier is used with other timer related directives to access the timer.
-
- The objects are searched from lowest to the highest index. Only the local
- node is searched.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the local node.
- value: ${../status/invalid-name:/name}
-type: interface
diff --git a/spec/if/rtems/timer/information.yml b/spec/if/rtems/timer/information.yml
deleted file mode 100644
index e71cfd2f..00000000
--- a/spec/if/rtems/timer/information.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
-- default:
- brief: |
- This member is
- definition: ${classes:/name} ${.:name}
- description: '%'
- kind: member
- name: the_class
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/impl/watchdog/interval:/name} ${.:name}
- description: '%'
- kind: member
- name: initial
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/impl/watchdog/interval:/name} ${.:name}
- description: '%'
- kind: member
- name: start_time
- variants: []
-- default:
- brief: |
- This member is
- definition: ${/if/impl/watchdog/interval:/name} ${.:name}
- description: '%'
- kind: member
- name: stop_time
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_information
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/initiate-server.yml b/spec/if/rtems/timer/initiate-server.yml
deleted file mode 100644
index 872fb968..00000000
--- a/spec/if/rtems/timer/initiate-server.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../tasks/priority:/name} ${.:/params[0]/name}
- - ${/if/c/size_t:/name} ${.:/params[1]/name}
- - ${../attr/attribute:/name} ${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_initiate_server
-notes: null
-params:
-- description: '%'
- dir: null
- name: priority
-- description: '%'
- dir: null
- name: stack_size
-- description: '%'
- dir: null
- name: attribute_set
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/interval-on-task.yml b/spec/if/rtems/timer/interval-on-task.yml
deleted file mode 100644
index ca246210..00000000
--- a/spec/if/rtems/timer/interval-on-task.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${class-bit-not-dormant:/name} |
- ${class-bit-on-task:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: TIMER_INTERVAL_ON_TASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/interval.yml b/spec/if/rtems/timer/interval.yml
deleted file mode 100644
index 1d6507c8..00000000
--- a/spec/if/rtems/timer/interval.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${class-bit-not-dormant:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: TIMER_INTERVAL
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/reset.yml b/spec/if/rtems/timer/reset.yml
deleted file mode 100644
index 75c49ef4..00000000
--- a/spec/if/rtems/timer/reset.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_reset
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/server-default-priority.yml b/spec/if/rtems/timer/server-default-priority.yml
deleted file mode 100644
index 6d49d20a..00000000
--- a/spec/if/rtems/timer/server-default-priority.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ( (${../tasks/priority:/name}) -1 )
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_TIMER_SERVER_DEFAULT_PRIORITY
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/server-fire-after.yml b/spec/if/rtems/timer/server-fire-after.yml
deleted file mode 100644
index dc250bef..00000000
--- a/spec/if/rtems/timer/server-fire-after.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/interval:/name} ${.:/params[1]/name}
- - ${service-routine-entry:/name} ${.:/params[2]/name}
- - void *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_server_fire_after
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: ticks
-- description: '%'
- dir: null
- name: routine
-- description: '%'
- dir: null
- name: user_data
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/server-fire-when.yml b/spec/if/rtems/timer/server-fire-when.yml
deleted file mode 100644
index 906350d3..00000000
--- a/spec/if/rtems/timer/server-fire-when.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- - ${../types/time-of-day:/name} *${.:/params[1]/name}
- - ${service-routine-entry:/name} ${.:/params[2]/name}
- - void *${.:/params[3]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_server_fire_when
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-- description: '%'
- dir: null
- name: wall_time
-- description: '%'
- dir: null
- name: routine
-- description: '%'
- dir: null
- name: user_data
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/timer/service-routine-entry.yml b/spec/if/rtems/timer/service-routine-entry.yml
deleted file mode 100644
index 580f86c5..00000000
--- a/spec/if/rtems/timer/service-routine-entry.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${service-routine:/name} ( *${.:/name} )( ${../types/id:/name}, void * )
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_service_routine_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/service-routine.yml b/spec/if/rtems/timer/service-routine.yml
deleted file mode 100644
index 61e6db56..00000000
--- a/spec/if/rtems/timer/service-routine.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: void ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_timer_service_routine
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/time-of-day-on-task.yml b/spec/if/rtems/timer/time-of-day-on-task.yml
deleted file mode 100644
index 37340cae..00000000
--- a/spec/if/rtems/timer/time-of-day-on-task.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${class-bit-not-dormant:/name} |
- ${class-bit-time-of-day:/name} |
- ${class-bit-on-task:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: TIMER_TIME_OF_DAY_ON_TASK
-notes: null
-type: interface
diff --git a/spec/if/rtems/timer/time-of-day.yml b/spec/if/rtems/timer/time-of-day.yml
deleted file mode 100644
index e0d81840..00000000
--- a/spec/if/rtems/timer/time-of-day.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ${class-bit-not-dormant:/name} |
- ${class-bit-time-of-day:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: enumerator
-links: []
-name: TIMER_TIME_OF_DAY
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/group.yml b/spec/if/rtems/types/group.yml
deleted file mode 100644
index d7a1aa7f..00000000
--- a/spec/if/rtems/types/group.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains basic types of the Classic API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicTypes
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: Basic Types
-text: |
- The Classic API shall provide an interface to basic types.
-type: interface
diff --git a/spec/if/rtems/types/header.yml b/spec/if/rtems/types/header.yml
deleted file mode 100644
index 3a6774a1..00000000
--- a/spec/if/rtems/types/header.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines types provided by the API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- enabled-by: true
- role: interface-include
- uid: /if/c/sys-cpuset
-- enabled-by: true
- role: interface-include
- uid: /if/c/sys-impl-timespec
-- enabled-by: true
- role: interface-include
- uid: /if/c/sys-impl-timeval
-- enabled-by: true
- role: interface-include
- uid: /if/rtems/modes/header
-- enabled-by: RTEMS_MULTIPROCESSING
- role: interface-include
- uid: /if/impl/mpci/header
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/rtems/types.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/types/id-none.yml b/spec/if/rtems/types/id-none.yml
deleted file mode 100644
index 1c51dcc4..00000000
--- a/spec/if/rtems/types/id-none.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This is an invalid object identifier.
-copyrights:
-- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/object/id-none:/name}
- variants: []
-description: |
- No object can have this identifier.
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_ID_NONE
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/id.yml b/spec/if/rtems/types/id.yml
deleted file mode 100644
index 8c5489ef..00000000
--- a/spec/if/rtems/types/id.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Values of this type identify an object.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/object/id:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_id
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/interval.yml b/spec/if/rtems/types/interval.yml
deleted file mode 100644
index da47e8eb..00000000
--- a/spec/if/rtems/types/interval.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type is used to represent clock tick intervals.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/watchdog/interval:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_interval
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/minimum-packet-size.yml b/spec/if/rtems/types/minimum-packet-size.yml
deleted file mode 100644
index 3709927b..00000000
--- a/spec/if/rtems/types/minimum-packet-size.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/mpci/packet-minimum-size:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MINIMUM_PACKET_SIZE
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/minimun-hetero-conversion.yml b/spec/if/rtems/types/minimun-hetero-conversion.yml
deleted file mode 100644
index 24257516..00000000
--- a/spec/if/rtems/types/minimun-hetero-conversion.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/mpci/packet-minimum-hetero-conversion:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_MINIMUN_HETERO_CONVERSION
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/mp-packet-classes.yml b/spec/if/rtems/types/mp-packet-classes.yml
deleted file mode 100644
index 7fe76469..00000000
--- a/spec/if/rtems/types/mp-packet-classes.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This enumerated type defines the packet classes.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2006 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/mpci/packet-classes:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mp_packet_classes
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/mpci-entry.yml b/spec/if/rtems/types/mpci-entry.yml
deleted file mode 100644
index 79c8119e..00000000
--- a/spec/if/rtems/types/mpci-entry.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Return type of every MPCI handler routine.
-copyrights:
-- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: MPCI_Entry rtems_mpci_entry
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mpci_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/mpci-get-packet-entry.yml b/spec/if/rtems/types/mpci-get-packet-entry.yml
deleted file mode 100644
index 1ad253b9..00000000
--- a/spec/if/rtems/types/mpci-get-packet-entry.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the prototype for the get packet entry point in an MPCI.
-copyrights:
-- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2006 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/mpci/get-packet-entry:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mpci_get_packet_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/mpci-initialization-entry.yml b/spec/if/rtems/types/mpci-initialization-entry.yml
deleted file mode 100644
index 8e41ca46..00000000
--- a/spec/if/rtems/types/mpci-initialization-entry.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the prototype for the initialization entry point in an
- MPCI.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2006 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/mpci/initialization-entry:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mpci_initialization_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/mpci-receive-packet-entry.yml b/spec/if/rtems/types/mpci-receive-packet-entry.yml
deleted file mode 100644
index af6ef08f..00000000
--- a/spec/if/rtems/types/mpci-receive-packet-entry.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the prototype for the receive packet entry point in an
- MPCI.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2006 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/mpci/receive-entry:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mpci_receive_packet_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/mpci-return-packet-entry.yml b/spec/if/rtems/types/mpci-return-packet-entry.yml
deleted file mode 100644
index 2406721c..00000000
--- a/spec/if/rtems/types/mpci-return-packet-entry.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the prototype for the return packet entry point in an MPCI.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 2006 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/mpci/return-packet-entry:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mpci_return_packet_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/mpci-send-packet-entry.yml b/spec/if/rtems/types/mpci-send-packet-entry.yml
deleted file mode 100644
index cfef3345..00000000
--- a/spec/if/rtems/types/mpci-send-packet-entry.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the prototype for the send packet entry point in an MPCI.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/mpci/send-entry:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mpci_send_packet_entry
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/mpci-table.yml b/spec/if/rtems/types/mpci-table.yml
deleted file mode 100644
index d0fe9439..00000000
--- a/spec/if/rtems/types/mpci-table.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the MPCI control.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/mpci/control:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_mpci_table
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/multiprocessing-table.yml b/spec/if/rtems/types/multiprocessing-table.yml
deleted file mode 100644
index 0f61fad8..00000000
--- a/spec/if/rtems/types/multiprocessing-table.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the MPCI configuration table.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/mpci/configuration-type:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_multiprocessing_table
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/name.yml b/spec/if/rtems/types/name.yml
deleted file mode 100644
index 7c47ef36..00000000
--- a/spec/if/rtems/types/name.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type is used to represent an Classic API object name.
-copyrights:
-- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/c/uint32_t:/name} rtems_name
- variants: []
-description: |
- It is an unsigned 32-bit integer which can be treated as a numeric value or
- initialized using rtems_build_name() to encode four ASCII characters. A
- value of zero may have a special meaning in some directives.
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_name
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/no-timeout.yml b/spec/if/rtems/types/no-timeout.yml
deleted file mode 100644
index 92aef0a8..00000000
--- a/spec/if/rtems/types/no-timeout.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: |
- ( (${interval:/name}) ${/if/impl/watchdog/no-timeout:/name} )
- variants: []
-description: null
-enabled-by: true
-interface-type: define
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: RTEMS_NO_TIMEOUT
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/packet-prefix.yml b/spec/if/rtems/types/packet-prefix.yml
deleted file mode 100644
index 4959a84a..00000000
--- a/spec/if/rtems/types/packet-prefix.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type defines the prefix found at the beginning of each MPCI packet sent
- between nodes.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
- default: ${/if/impl/mpci/packet-prefix:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: RTEMS_MULTIPROCESSING
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_packet_prefix
-notes: null
-type: interface
diff --git a/spec/if/rtems/types/time-of-day.yml b/spec/if/rtems/types/time-of-day.yml
deleted file mode 100644
index 73a134bc..00000000
--- a/spec/if/rtems/types/time-of-day.yml
+++ /dev/null
@@ -1,75 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This type is used to represent the calendar time in the Classic API.
-copyrights:
-- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de)
-definition:
-- default:
- brief: |
- This member represents the year A.D.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: year
- variants: []
-- default:
- brief: |
- This member represents the month of the year with values from 1 to 12.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: month
- variants: []
-- default:
- brief: |
- This member represents the day of the month with values from 1 to 31.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: day
- variants: []
-- default:
- brief: |
- This member represents the hour of the day with values from 0 to 23.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: hour
- variants: []
-- default:
- brief: |
- This member represents the minute of the hour with values from 0 to 59.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: minute
- variants: []
-- default:
- brief: |
- This member represents the second of the minute with values from 0 to 59.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: second
- variants: []
-- default:
- brief: |
- This member represents the clock tick of the second with values from 0 to
- rtems_clock_get_ticks_per_second() minus one.
- definition: ${/if/c/uint32_t:/name} ${.:name}
- description: null
- kind: member
- name: ticks
- variants: []
-definition-kind: typedef-only
-description: null
-enabled-by: true
-interface-type: struct
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_time_of_day
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/create.yml b/spec/if/rtems/userext/create.yml
deleted file mode 100644
index c27385b8..00000000
--- a/spec/if/rtems/userext/create.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - const ${table:/name} *${.:/params[1]/name}
- - ${../types/id:/name} *${.:/params[2]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_extension_create
-notes: null
-params:
-- description: '%'
- dir: null
- name: name
-- description: '%'
- dir: null
- name: extension_table
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/userext/delete.yml b/spec/if/rtems/userext/delete.yml
deleted file mode 100644
index e8ec0f1a..00000000
--- a/spec/if/rtems/userext/delete.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/id:/name} ${.:/params[0]/name}
- return: ${../status/code:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_extension_delete
-notes: null
-params:
-- description: '%'
- dir: null
- name: id
-return:
- return: null
- return-values: []
-type: interface
diff --git a/spec/if/rtems/userext/fatal-code.yml b/spec/if/rtems/userext/fatal-code.yml
deleted file mode 100644
index 6420269b..00000000
--- a/spec/if/rtems/userext/fatal-code.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/interr/code:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_fatal_code
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/fatal-source.yml b/spec/if/rtems/userext/fatal-source.yml
deleted file mode 100644
index 0fbb36df..00000000
--- a/spec/if/rtems/userext/fatal-source.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/interr/source:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_fatal_source
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/fatal.yml b/spec/if/rtems/userext/fatal.yml
deleted file mode 100644
index ada72a91..00000000
--- a/spec/if/rtems/userext/fatal.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/fatal:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_fatal_extension
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/group.yml b/spec/if/rtems/userext/group.yml
deleted file mode 100644
index 827b234d..00000000
--- a/spec/if/rtems/userext/group.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- The User Extensions Manager allows the application developer to augment the
- executive by allowing them to supply extension routines which are invoked at
- critical system events.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-description: null
-enabled-by: true
-identifier: RTEMSAPIClassicUserext
-interface-type: group
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: ../group
-name: User Extensions Manager
-text: |
- The Classic API shall provide an interface to the User Extensions Manager.
-type: interface
diff --git a/spec/if/rtems/userext/header.yml b/spec/if/rtems/userext/header.yml
deleted file mode 100644
index f0d29cfa..00000000
--- a/spec/if/rtems/userext/header.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: This header file defines the User Extensions Manager API.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-interface-type: header-file
-links:
-- role: interface-placement
- uid: /if/domains/api
-path: rtems/extension.h
-prefix: cpukit/include
-type: interface
diff --git a/spec/if/rtems/userext/ident.yml b/spec/if/rtems/userext/ident.yml
deleted file mode 100644
index d52e6b3a..00000000
--- a/spec/if/rtems/userext/ident.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- Identifies an extension set object by the specified object name.
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default:
- body: null
- params:
- - ${../types/name:/name} ${.:/params[0]/name}
- - ${../types/id:/name} *${.:/params[1]/name}
- return: ${../status/code:/name}
- variants: []
-description: |
- This directive obtains the extension set identifier associated with the
- extension set name specified in ``${.:/params[0]/name}``.
-enabled-by: true
-interface-type: function
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_extension_ident
-notes: |
- If the extension set name is not unique, then the extension set identifier
- will match the first extension set with that name in the search order.
- However, this extension set identifier is not guaranteed to correspond to the
- desired extension set. The extension set identifier is used with other
- extension related directives to access the extension set.
-
- The objects are searched from lowest to the highest index. Only the local
- node is searched.
-params:
-- description: is the object name to look up.
- dir: null
- name: name
-- description: |
- is the pointer to an object identifier variable. The object identifier of
- an object with the specified name will be stored in this variable, in case
- of a successful operation.
- dir: out
- name: id
-return:
- return: null
- return-values:
- - description: |
- The requested operation was successful.
- value: ${../status/successful:/name}
- - description: |
- The ${.:/params[1]/name} parameter was ${/if/c/null:/name}.
- value: ${../status/invalid-address:/name}
- - description: |
- The ${.:/params[0]/name} parameter was 0.
- value: ${../status/invalid-name:/name}
- - description: |
- There was no object with the specified name on the local node.
- value: ${../status/invalid-name:/name}
-type: interface
diff --git a/spec/if/rtems/userext/table.yml b/spec/if/rtems/userext/table.yml
deleted file mode 100644
index 4318f1d8..00000000
--- a/spec/if/rtems/userext/table.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/table:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_extensions_table
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/task-begin.yml b/spec/if/rtems/userext/task-begin.yml
deleted file mode 100644
index 7d12a9d3..00000000
--- a/spec/if/rtems/userext/task-begin.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/thread-begin:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_begin_extension
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/task-create.yml b/spec/if/rtems/userext/task-create.yml
deleted file mode 100644
index 44ffe5dd..00000000
--- a/spec/if/rtems/userext/task-create.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/thread-create:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_create_extension
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/task-delete.yml b/spec/if/rtems/userext/task-delete.yml
deleted file mode 100644
index e22a588b..00000000
--- a/spec/if/rtems/userext/task-delete.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/thread-delete:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_delete_extension
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/task-exitted.yml b/spec/if/rtems/userext/task-exitted.yml
deleted file mode 100644
index 19780271..00000000
--- a/spec/if/rtems/userext/task-exitted.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/thread-exitted:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_exitted_extension
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/task-restart.yml b/spec/if/rtems/userext/task-restart.yml
deleted file mode 100644
index 28cb85d4..00000000
--- a/spec/if/rtems/userext/task-restart.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/thread-restart:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_restart_extension
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/task-start.yml b/spec/if/rtems/userext/task-start.yml
deleted file mode 100644
index 3ace0924..00000000
--- a/spec/if/rtems/userext/task-start.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/thread-start:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_start_extension
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/task-switch.yml b/spec/if/rtems/userext/task-switch.yml
deleted file mode 100644
index ca132ccb..00000000
--- a/spec/if/rtems/userext/task-switch.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/thread-switch:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_switch_extension
-notes: null
-type: interface
diff --git a/spec/if/rtems/userext/task-terminate.yml b/spec/if/rtems/userext/task-terminate.yml
deleted file mode 100644
index 1da33a72..00000000
--- a/spec/if/rtems/userext/task-terminate.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: '%'
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-definition:
- default: ${/if/impl/userext/thread-terminate:/name} ${.:/name}
- variants: []
-description: null
-enabled-by: true
-interface-type: typedef
-links:
-- role: interface-placement
- uid: header
-- role: interface-ingroup
- uid: group
-name: rtems_task_terminate_extension
-notes: null
-type: interface
diff --git a/spec/if/use/asm.yml b/spec/if/use/asm.yml
deleted file mode 100644
index 7f827873..00000000
--- a/spec/if/use/asm.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: ASM
-reference: null
-type: interface
diff --git a/spec/if/use/container.yml b/spec/if/use/container.yml
deleted file mode 100644
index 66eded48..00000000
--- a/spec/if/use/container.yml
+++ /dev/null
@@ -1,9 +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
-interface-type: container
-links:
-- role: interface-placement
- uid: /if/domains/use
-type: interface
diff --git a/spec/if/use/false.yml b/spec/if/use/false.yml
deleted file mode 100644
index 4846bd2f..00000000
--- a/spec/if/use/false.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: 'FALSE'
-reference: null
-type: interface
diff --git a/spec/if/use/true.yml b/spec/if/use/true.yml
deleted file mode 100644
index bede8bfc..00000000
--- a/spec/if/use/true.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
-interface-type: unspecified
-links:
-- role: interface-placement
- uid: container
-name: 'TRUE'
-reference: null
-type: interface