summaryrefslogtreecommitdiffstats
path: root/spec/if/rtems
diff options
context:
space:
mode:
Diffstat (limited to 'spec/if/rtems')
-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
623 files changed, 0 insertions, 17220 deletions
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