diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-07-24 20:08:13 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-07-24 20:13:33 +0200 |
commit | cead53ef13d31f19e789dd33dfeb5e2c655ffde4 (patch) | |
tree | 46ebf83c9acb253de7c86172eb86308dfdbb250d /spec/if/rtems | |
parent | 4ad78f2e66e79bcc4d46d71af79a59a2314bb713 (diff) |
spec: Move interface groups
Diffstat (limited to 'spec/if/rtems')
532 files changed, 1017 insertions, 504 deletions
diff --git a/spec/if/rtems/attr/application-task.yml b/spec/if/rtems/attr/application-task.yml index 314585b9..b33293e2 100644 --- a/spec/if/rtems/attr/application-task.yml +++ b/spec/if/rtems/attr/application-task.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index 66ac460c..3134ace4 100644 --- a/spec/if/rtems/attr/attribute.yml +++ b/spec/if/rtems/attr/attribute.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + uid: group name: rtems_attribute notes: | Attributes are primarily used when creating objects. diff --git a/spec/if/rtems/attr/barrier-automatic-release.yml b/spec/if/rtems/attr/barrier-automatic-release.yml index 7bd4437a..f3cc3dc2 100644 --- a/spec/if/rtems/attr/barrier-automatic-release.yml +++ b/spec/if/rtems/attr/barrier-automatic-release.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index ddd6ec76..27c3d02b 100644 --- a/spec/if/rtems/attr/barrier-manual-release.yml +++ b/spec/if/rtems/attr/barrier-manual-release.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index 6ef08053..f994060e 100644 --- a/spec/if/rtems/attr/binary-semaphore.yml +++ b/spec/if/rtems/attr/binary-semaphore.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index b8556b83..9d7c69ad 100644 --- a/spec/if/rtems/attr/counting-semaphore.yml +++ b/spec/if/rtems/attr/counting-semaphore.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + uid: group name: RTEMS_COUNTING_SEMAPHORE notes: null type: interface diff --git a/spec/if/rtems/attr/default-attributes.yml b/spec/if/rtems/attr/default-attributes.yml index 85755790..1c4985fa 100644 --- a/spec/if/rtems/attr/default-attributes.yml +++ b/spec/if/rtems/attr/default-attributes.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index e9a66ab8..4df3d6e7 100644 --- a/spec/if/rtems/attr/fifo.yml +++ b/spec/if/rtems/attr/fifo.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index 0a862bc7..40b8ea94 100644 --- a/spec/if/rtems/attr/floating-point.yml +++ b/spec/if/rtems/attr/floating-point.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + uid: group name: RTEMS_FLOATING_POINT notes: | On some architectures, there will be a floating point context associated with diff --git a/spec/if/rtems/attr/global.yml b/spec/if/rtems/attr/global.yml index efafb2da..a88b886c 100644 --- a/spec/if/rtems/attr/global.yml +++ b/spec/if/rtems/attr/global.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 new file mode 100644 index 00000000..a2fdc671 --- /dev/null +++ b/spec/if/rtems/attr/group.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains the Classic API attributes. +enabled-by: true +identifier: RTEMSAPIClassicAttr +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Attributes +type: interface diff --git a/spec/if/rtems/attr/inherit-priority.yml b/spec/if/rtems/attr/inherit-priority.yml index 143aa0b8..161472d2 100644 --- a/spec/if/rtems/attr/inherit-priority.yml +++ b/spec/if/rtems/attr/inherit-priority.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + uid: group name: RTEMS_INHERIT_PRIORITY notes: | The semaphore instance must be a binary semaphore. diff --git a/spec/if/rtems/attr/local.yml b/spec/if/rtems/attr/local.yml index 810bf7dc..9147f3cf 100644 --- a/spec/if/rtems/attr/local.yml +++ b/spec/if/rtems/attr/local.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index fc478c70..3cb4c0c6 100644 --- a/spec/if/rtems/attr/multiprocessor-resource-sharing.yml +++ b/spec/if/rtems/attr/multiprocessor-resource-sharing.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + uid: group name: RTEMS_MULTIPROCESSOR_RESOURCE_SHARING notes: | The semaphore instance must be a binary semaphore. diff --git a/spec/if/rtems/attr/no-floating-point.yml b/spec/if/rtems/attr/no-floating-point.yml index 7e0585a0..0d97cab4 100644 --- a/spec/if/rtems/attr/no-floating-point.yml +++ b/spec/if/rtems/attr/no-floating-point.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + uid: group name: RTEMS_NO_FLOATING_POINT notes: | If the architecture permits it, then the FPU will be disabled when the task diff --git a/spec/if/rtems/attr/no-inherit-priority.yml b/spec/if/rtems/attr/no-inherit-priority.yml index bf749463..c3d8656f 100644 --- a/spec/if/rtems/attr/no-inherit-priority.yml +++ b/spec/if/rtems/attr/no-inherit-priority.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index 6c3d0c28..050627d5 100644 --- a/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml +++ b/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index d9765a35..ee71f3f3 100644 --- a/spec/if/rtems/attr/no-priority-ceiling.yml +++ b/spec/if/rtems/attr/no-priority-ceiling.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index a6d94d12..c5e8ba7b 100644 --- a/spec/if/rtems/attr/priority-ceiling.yml +++ b/spec/if/rtems/attr/priority-ceiling.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + uid: group name: RTEMS_PRIORITY_CEILING notes: | The semaphore instance must be a binary semaphore. diff --git a/spec/if/rtems/attr/priority.yml b/spec/if/rtems/attr/priority.yml index 5c950d9f..363b548c 100644 --- a/spec/if/rtems/attr/priority.yml +++ b/spec/if/rtems/attr/priority.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index bf14811b..d719886b 100644 --- a/spec/if/rtems/attr/semaphore-class.yml +++ b/spec/if/rtems/attr/semaphore-class.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index 805a29a3..4853914e 100644 --- a/spec/if/rtems/attr/simple-binary-semaphore.yml +++ b/spec/if/rtems/attr/simple-binary-semaphore.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index 7d6e28f8..f3e775ca 100644 --- a/spec/if/rtems/attr/system-task.yml +++ b/spec/if/rtems/attr/system-task.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/attr + 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 index 3b28b72a..803cc1c6 100644 --- a/spec/if/rtems/barrier/create.yml +++ b/spec/if/rtems/barrier/create.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/barrier + uid: group name: rtems_barrier_create notes: null params: diff --git a/spec/if/rtems/barrier/delete.yml b/spec/if/rtems/barrier/delete.yml index 6a463999..8e66786d 100644 --- a/spec/if/rtems/barrier/delete.yml +++ b/spec/if/rtems/barrier/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/barrier + uid: group name: rtems_barrier_delete notes: null params: diff --git a/spec/if/rtems/barrier/group.yml b/spec/if/rtems/barrier/group.yml new file mode 100644 index 00000000..7f1d4d58 --- /dev/null +++ b/spec/if/rtems/barrier/group.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + 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. +enabled-by: true +identifier: RTEMSAPIClassicBarrier +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Barrier Manager +type: interface diff --git a/spec/if/rtems/barrier/ident.yml b/spec/if/rtems/barrier/ident.yml index 60760c48..b75f8b2a 100644 --- a/spec/if/rtems/barrier/ident.yml +++ b/spec/if/rtems/barrier/ident.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/barrier + uid: group name: rtems_barrier_ident notes: | If the barrier name is not unique, then the barrier identifier will match the diff --git a/spec/if/rtems/barrier/release.yml b/spec/if/rtems/barrier/release.yml index 859663ae..36d1b19f 100644 --- a/spec/if/rtems/barrier/release.yml +++ b/spec/if/rtems/barrier/release.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/barrier + uid: group name: rtems_barrier_release notes: null params: diff --git a/spec/if/rtems/barrier/wait.yml b/spec/if/rtems/barrier/wait.yml index db6afc05..8de1cb31 100644 --- a/spec/if/rtems/barrier/wait.yml +++ b/spec/if/rtems/barrier/wait.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/barrier + uid: group name: rtems_barrier_wait notes: null params: diff --git a/spec/if/rtems/basedefs/alias.yml b/spec/if/rtems/basedefs/alias.yml index 57fe55b7..17559f54 100644 --- a/spec/if/rtems/basedefs/alias.yml +++ b/spec/if/rtems/basedefs/alias.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_ALIAS notes: null params: diff --git a/spec/if/rtems/basedefs/aligned.yml b/spec/if/rtems/basedefs/aligned.yml index 7090f924..5aa5256e 100644 --- a/spec/if/rtems/basedefs/aligned.yml +++ b/spec/if/rtems/basedefs/aligned.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_ALIGNED notes: null params: diff --git a/spec/if/rtems/basedefs/alloc-align.yml b/spec/if/rtems/basedefs/alloc-align.yml index d7d45571..1018b81e 100644 --- a/spec/if/rtems/basedefs/alloc-align.yml +++ b/spec/if/rtems/basedefs/alloc-align.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_ALLOC_ALIGN notes: null params: diff --git a/spec/if/rtems/basedefs/alloc-size-2.yml b/spec/if/rtems/basedefs/alloc-size-2.yml index 851a8c8b..e0bae5d7 100644 --- a/spec/if/rtems/basedefs/alloc-size-2.yml +++ b/spec/if/rtems/basedefs/alloc-size-2.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_ALLOC_SIZE_2 notes: null params: diff --git a/spec/if/rtems/basedefs/alloc-size.yml b/spec/if/rtems/basedefs/alloc-size.yml index 3c889153..7b7e4062 100644 --- a/spec/if/rtems/basedefs/alloc-size.yml +++ b/spec/if/rtems/basedefs/alloc-size.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_ALLOC_SIZE notes: null params: diff --git a/spec/if/rtems/basedefs/array-size.yml b/spec/if/rtems/basedefs/array-size.yml index 5dea464a..61131d9d 100644 --- a/spec/if/rtems/basedefs/array-size.yml +++ b/spec/if/rtems/basedefs/array-size.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_ARRAY_SIZE notes: null params: diff --git a/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml b/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml index c0e6dc58..4530cb73 100644 --- a/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml +++ b/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index c1b7f459..bf05b9fb 100644 --- a/spec/if/rtems/basedefs/compiler-memory-barrier.yml +++ b/spec/if/rtems/basedefs/compiler-memory-barrier.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_COMPILER_MEMORY_BARRIER notes: null params: [] diff --git a/spec/if/rtems/basedefs/compiler-no-return-attribute.yml b/spec/if/rtems/basedefs/compiler-no-return-attribute.yml index 93cf22ac..b47611f3 100644 --- a/spec/if/rtems/basedefs/compiler-no-return-attribute.yml +++ b/spec/if/rtems/basedefs/compiler-no-return-attribute.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 0bd81429..75e7d956 100644 --- a/spec/if/rtems/basedefs/compiler-packed-attribute.yml +++ b/spec/if/rtems/basedefs/compiler-packed-attribute.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 70b47c7f..5acbc6e6 100644 --- a/spec/if/rtems/basedefs/compiler-pure-attribute.yml +++ b/spec/if/rtems/basedefs/compiler-pure-attribute.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index e5c0a9e5..29f60daa 100644 --- a/spec/if/rtems/basedefs/compiler-used-attribute.yml +++ b/spec/if/rtems/basedefs/compiler-used-attribute.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 12ef9d21..7fb231e9 100644 --- a/spec/if/rtems/basedefs/concat.yml +++ b/spec/if/rtems/basedefs/concat.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_CONCAT notes: null params: diff --git a/spec/if/rtems/basedefs/const.yml b/spec/if/rtems/basedefs/const.yml index 39dc20ee..f5f3eab2 100644 --- a/spec/if/rtems/basedefs/const.yml +++ b/spec/if/rtems/basedefs/const.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index c51e9edf..1d4070f5 100644 --- a/spec/if/rtems/basedefs/container-of.yml +++ b/spec/if/rtems/basedefs/container-of.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_CONTAINER_OF notes: null params: diff --git a/spec/if/rtems/basedefs/declare-global-symbol.yml b/spec/if/rtems/basedefs/declare-global-symbol.yml index cecb7259..b46bc08d 100644 --- a/spec/if/rtems/basedefs/declare-global-symbol.yml +++ b/spec/if/rtems/basedefs/declare-global-symbol.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_DECLARE_GLOBAL_SYMBOL notes: null params: diff --git a/spec/if/rtems/basedefs/deconst.yml b/spec/if/rtems/basedefs/deconst.yml index 599e0fa9..683ae87a 100644 --- a/spec/if/rtems/basedefs/deconst.yml +++ b/spec/if/rtems/basedefs/deconst.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_DECONST notes: null params: diff --git a/spec/if/rtems/basedefs/define-global-symbol.yml b/spec/if/rtems/basedefs/define-global-symbol.yml index a3281ae5..a63f5999 100644 --- a/spec/if/rtems/basedefs/define-global-symbol.yml +++ b/spec/if/rtems/basedefs/define-global-symbol.yml @@ -22,7 +22,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_DEFINE_GLOBAL_SYMBOL notes: null params: diff --git a/spec/if/rtems/basedefs/deprecated.yml b/spec/if/rtems/basedefs/deprecated.yml index f7fc3346..a9e60dfe 100644 --- a/spec/if/rtems/basedefs/deprecated.yml +++ b/spec/if/rtems/basedefs/deprecated.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 8c107526..1d7247df 100644 --- a/spec/if/rtems/basedefs/dequalify-depthx.yml +++ b/spec/if/rtems/basedefs/dequalify-depthx.yml @@ -28,7 +28,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_DEQUALIFY_DEPTHX notes: null params: diff --git a/spec/if/rtems/basedefs/dequalify.yml b/spec/if/rtems/basedefs/dequalify.yml index 4d1c4e76..9573284b 100644 --- a/spec/if/rtems/basedefs/dequalify.yml +++ b/spec/if/rtems/basedefs/dequalify.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_DEQUALIFY notes: null params: diff --git a/spec/if/rtems/basedefs/devolatile.yml b/spec/if/rtems/basedefs/devolatile.yml index baf4c628..5fcab59c 100644 --- a/spec/if/rtems/basedefs/devolatile.yml +++ b/spec/if/rtems/basedefs/devolatile.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_DEVOLATILE notes: null params: diff --git a/spec/if/rtems/basedefs/expand.yml b/spec/if/rtems/basedefs/expand.yml index 79689785..f1a198fd 100644 --- a/spec/if/rtems/basedefs/expand.yml +++ b/spec/if/rtems/basedefs/expand.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_EXPAND notes: null params: diff --git a/spec/if/rtems/basedefs/false.yml b/spec/if/rtems/basedefs/false.yml index 57d16f60..e566e0bd 100644 --- a/spec/if/rtems/basedefs/false.yml +++ b/spec/if/rtems/basedefs/false.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: 'FALSE' notes: null type: interface diff --git a/spec/if/rtems/basedefs/group.yml b/spec/if/rtems/basedefs/group.yml new file mode 100644 index 00000000..8d6b791d --- /dev/null +++ b/spec/if/rtems/basedefs/group.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains basic macros to give access to compiler-specific + features. +enabled-by: true +identifier: RTEMSAPIBaseDefs +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../../api +name: Base Definitions +type: interface diff --git a/spec/if/rtems/basedefs/have-member-same-type.yml b/spec/if/rtems/basedefs/have-member-same-type.yml index 22346cca..2b7a2844 100644 --- a/spec/if/rtems/basedefs/have-member-same-type.yml +++ b/spec/if/rtems/basedefs/have-member-same-type.yml @@ -22,7 +22,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_HAVE_MEMBER_SAME_TYPE notes: null params: diff --git a/spec/if/rtems/basedefs/inline-routine.yml b/spec/if/rtems/basedefs/inline-routine.yml index b26b7fcf..7ce5f60e 100644 --- a/spec/if/rtems/basedefs/inline-routine.yml +++ b/spec/if/rtems/basedefs/inline-routine.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 3608e444..40948b56 100644 --- a/spec/if/rtems/basedefs/malloclike.yml +++ b/spec/if/rtems/basedefs/malloclike.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 9d70a151..b61ccb43 100644 --- a/spec/if/rtems/basedefs/no-inline.yml +++ b/spec/if/rtems/basedefs/no-inline.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index fa71b2d5..24f4900e 100644 --- a/spec/if/rtems/basedefs/no-return.yml +++ b/spec/if/rtems/basedefs/no-return.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 922db03a..512e2c21 100644 --- a/spec/if/rtems/basedefs/obfuscate-variable.yml +++ b/spec/if/rtems/basedefs/obfuscate-variable.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_OBFUSCATE_VARIABLE notes: null params: diff --git a/spec/if/rtems/basedefs/packed.yml b/spec/if/rtems/basedefs/packed.yml index 91b543da..a31f9773 100644 --- a/spec/if/rtems/basedefs/packed.yml +++ b/spec/if/rtems/basedefs/packed.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 6ed00a71..fffd5690 100644 --- a/spec/if/rtems/basedefs/predict-false.yml +++ b/spec/if/rtems/basedefs/predict-false.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_PREDICT_FALSE notes: null params: diff --git a/spec/if/rtems/basedefs/predict-true.yml b/spec/if/rtems/basedefs/predict-true.yml index e8a3beaa..477059c2 100644 --- a/spec/if/rtems/basedefs/predict-true.yml +++ b/spec/if/rtems/basedefs/predict-true.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_PREDICT_TRUE notes: null params: diff --git a/spec/if/rtems/basedefs/printflike.yml b/spec/if/rtems/basedefs/printflike.yml index 90eec733..b33cf217 100644 --- a/spec/if/rtems/basedefs/printflike.yml +++ b/spec/if/rtems/basedefs/printflike.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_PRINTFLIKE notes: null params: diff --git a/spec/if/rtems/basedefs/pure.yml b/spec/if/rtems/basedefs/pure.yml index 82b2fa13..7585ebb8 100644 --- a/spec/if/rtems/basedefs/pure.yml +++ b/spec/if/rtems/basedefs/pure.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 9102f3b6..5f141c68 100644 --- a/spec/if/rtems/basedefs/return-address.yml +++ b/spec/if/rtems/basedefs/return-address.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_RETURN_ADDRESS notes: null params: [] diff --git a/spec/if/rtems/basedefs/section.yml b/spec/if/rtems/basedefs/section.yml index 4f5cc9ad..9191b51c 100644 --- a/spec/if/rtems/basedefs/section.yml +++ b/spec/if/rtems/basedefs/section.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_SECTION notes: null params: diff --git a/spec/if/rtems/basedefs/static-assert.yml b/spec/if/rtems/basedefs/static-assert.yml index c7950523..a56d9713 100644 --- a/spec/if/rtems/basedefs/static-assert.yml +++ b/spec/if/rtems/basedefs/static-assert.yml @@ -23,7 +23,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_STATIC_ASSERT notes: null params: diff --git a/spec/if/rtems/basedefs/string.yml b/spec/if/rtems/basedefs/string.yml index 8fbfa1ef..2c15de47 100644 --- a/spec/if/rtems/basedefs/string.yml +++ b/spec/if/rtems/basedefs/string.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_STRING notes: null params: diff --git a/spec/if/rtems/basedefs/symbol-name.yml b/spec/if/rtems/basedefs/symbol-name.yml index 6e095ad7..771a2dae 100644 --- a/spec/if/rtems/basedefs/symbol-name.yml +++ b/spec/if/rtems/basedefs/symbol-name.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_SYMBOL_NAME notes: null params: diff --git a/spec/if/rtems/basedefs/true.yml b/spec/if/rtems/basedefs/true.yml index 77931f23..a63fdda6 100644 --- a/spec/if/rtems/basedefs/true.yml +++ b/spec/if/rtems/basedefs/true.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 15299927..cda4b9b6 100644 --- a/spec/if/rtems/basedefs/typeof-refx.yml +++ b/spec/if/rtems/basedefs/typeof-refx.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_TYPEOF_REFX notes: null params: diff --git a/spec/if/rtems/basedefs/unused.yml b/spec/if/rtems/basedefs/unused.yml index 5c0ae9c4..01c775ba 100644 --- a/spec/if/rtems/basedefs/unused.yml +++ b/spec/if/rtems/basedefs/unused.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index cac6c57a..5bb598c3 100644 --- a/spec/if/rtems/basedefs/used.yml +++ b/spec/if/rtems/basedefs/used.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 85fa2d3a..48919182 100644 --- a/spec/if/rtems/basedefs/warn-unused-result.yml +++ b/spec/if/rtems/basedefs/warn-unused-result.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 774cee32..ed071773 100644 --- a/spec/if/rtems/basedefs/weak-alias.yml +++ b/spec/if/rtems/basedefs/weak-alias.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_WEAK_ALIAS notes: null params: diff --git a/spec/if/rtems/basedefs/weak.yml b/spec/if/rtems/basedefs/weak.yml index efb679f4..aea07618 100644 --- a/spec/if/rtems/basedefs/weak.yml +++ b/spec/if/rtems/basedefs/weak.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 1b8b7591..b2280356 100644 --- a/spec/if/rtems/basedefs/xconcat.yml +++ b/spec/if/rtems/basedefs/xconcat.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_XCONCAT notes: null params: diff --git a/spec/if/rtems/basedefs/xstring.yml b/spec/if/rtems/basedefs/xstring.yml index 0a01ab68..ba73f8ec 100644 --- a/spec/if/rtems/basedefs/xstring.yml +++ b/spec/if/rtems/basedefs/xstring.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + uid: group name: RTEMS_XSTRING notes: null params: diff --git a/spec/if/rtems/basedefs/zero-length-array.yml b/spec/if/rtems/basedefs/zero-length-array.yml index 2dc6639d..bbc874ee 100644 --- a/spec/if/rtems/basedefs/zero-length-array.yml +++ b/spec/if/rtems/basedefs/zero-length-array.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/basedefs + 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 index 3e5bab16..cd2581f4 100644 --- a/spec/if/rtems/cache/aligned-malloc.yml +++ b/spec/if/rtems/cache/aligned-malloc.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_aligned_malloc notes: null params: diff --git a/spec/if/rtems/cache/coherent-add-area.yml b/spec/if/rtems/cache/coherent-add-area.yml index 6246adfa..52c621e7 100644 --- a/spec/if/rtems/cache/coherent-add-area.yml +++ b/spec/if/rtems/cache/coherent-add-area.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_coherent_add_area notes: null params: diff --git a/spec/if/rtems/cache/coherent-allocate.yml b/spec/if/rtems/cache/coherent-allocate.yml index c0da3392..97653e8f 100644 --- a/spec/if/rtems/cache/coherent-allocate.yml +++ b/spec/if/rtems/cache/coherent-allocate.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_coherent_allocate notes: null params: diff --git a/spec/if/rtems/cache/coherent-free.yml b/spec/if/rtems/cache/coherent-free.yml index 06195651..c8700d2f 100644 --- a/spec/if/rtems/cache/coherent-free.yml +++ b/spec/if/rtems/cache/coherent-free.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_coherent_free notes: null params: diff --git a/spec/if/rtems/cache/disable-data.yml b/spec/if/rtems/cache/disable-data.yml index a1f6d95e..98b444d6 100644 --- a/spec/if/rtems/cache/disable-data.yml +++ b/spec/if/rtems/cache/disable-data.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_disable_data notes: null params: [] diff --git a/spec/if/rtems/cache/disable-instruction.yml b/spec/if/rtems/cache/disable-instruction.yml index dacac800..b001ea0c 100644 --- a/spec/if/rtems/cache/disable-instruction.yml +++ b/spec/if/rtems/cache/disable-instruction.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_disable_instruction notes: null params: [] diff --git a/spec/if/rtems/cache/enable-data.yml b/spec/if/rtems/cache/enable-data.yml index 54718e31..c02d18aa 100644 --- a/spec/if/rtems/cache/enable-data.yml +++ b/spec/if/rtems/cache/enable-data.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_enable_data notes: null params: [] diff --git a/spec/if/rtems/cache/enable-instruction.yml b/spec/if/rtems/cache/enable-instruction.yml index 1f184b0e..e0fc587d 100644 --- a/spec/if/rtems/cache/enable-instruction.yml +++ b/spec/if/rtems/cache/enable-instruction.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_enable_instruction notes: null params: [] diff --git a/spec/if/rtems/cache/flush-entire-data.yml b/spec/if/rtems/cache/flush-entire-data.yml index c0e6cec1..df98352e 100644 --- a/spec/if/rtems/cache/flush-entire-data.yml +++ b/spec/if/rtems/cache/flush-entire-data.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_flush_entire_data notes: null params: [] diff --git a/spec/if/rtems/cache/flush-multiple-data-lines.yml b/spec/if/rtems/cache/flush-multiple-data-lines.yml index 9d2edbde..afbc38e7 100644 --- a/spec/if/rtems/cache/flush-multiple-data-lines.yml +++ b/spec/if/rtems/cache/flush-multiple-data-lines.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_flush_multiple_data_lines notes: null params: diff --git a/spec/if/rtems/cache/freeze-data.yml b/spec/if/rtems/cache/freeze-data.yml index 28a43f35..a4873f69 100644 --- a/spec/if/rtems/cache/freeze-data.yml +++ b/spec/if/rtems/cache/freeze-data.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_freeze_data notes: null params: [] diff --git a/spec/if/rtems/cache/freeze-instruction.yml b/spec/if/rtems/cache/freeze-instruction.yml index e28dc02b..6dc34d84 100644 --- a/spec/if/rtems/cache/freeze-instruction.yml +++ b/spec/if/rtems/cache/freeze-instruction.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_freeze_instruction notes: null params: [] diff --git a/spec/if/rtems/cache/get-data-line-size.yml b/spec/if/rtems/cache/get-data-line-size.yml index d0863e2a..e8540db5 100644 --- a/spec/if/rtems/cache/get-data-line-size.yml +++ b/spec/if/rtems/cache/get-data-line-size.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_get_data_line_size notes: null params: [] diff --git a/spec/if/rtems/cache/get-data-size.yml b/spec/if/rtems/cache/get-data-size.yml index 22f3d346..7bb71a75 100644 --- a/spec/if/rtems/cache/get-data-size.yml +++ b/spec/if/rtems/cache/get-data-size.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_get_data_cache_size notes: null params: diff --git a/spec/if/rtems/cache/get-instruction-line-size.yml b/spec/if/rtems/cache/get-instruction-line-size.yml index 6a1e05c6..534514dd 100644 --- a/spec/if/rtems/cache/get-instruction-line-size.yml +++ b/spec/if/rtems/cache/get-instruction-line-size.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_get_instruction_line_size notes: null params: [] diff --git a/spec/if/rtems/cache/get-instruction-size.yml b/spec/if/rtems/cache/get-instruction-size.yml index 7446ef8e..5742373d 100644 --- a/spec/if/rtems/cache/get-instruction-size.yml +++ b/spec/if/rtems/cache/get-instruction-size.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_get_instruction_cache_size notes: null params: diff --git a/spec/if/rtems/cache/get-maximal-line-size.yml b/spec/if/rtems/cache/get-maximal-line-size.yml index 8bd979f1..60e9cca3 100644 --- a/spec/if/rtems/cache/get-maximal-line-size.yml +++ b/spec/if/rtems/cache/get-maximal-line-size.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_get_maximal_line_size notes: null params: [] diff --git a/spec/if/rtems/cache/group.yml b/spec/if/rtems/cache/group.yml new file mode 100644 index 00000000..924d6789 --- /dev/null +++ b/spec/if/rtems/cache/group.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + The Cache Manager provides functions to perform maintenance operations for + data and instruction caches. +enabled-by: true +identifier: RTEMSAPIClassicCache +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Cache Manager +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 index a9163e27..f7fead77 100644 --- a/spec/if/rtems/cache/instruction-sync-after-code-change.yml +++ b/spec/if/rtems/cache/instruction-sync-after-code-change.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_instruction_sync_after_code_change notes: null params: diff --git a/spec/if/rtems/cache/invalidate-entire-data.yml b/spec/if/rtems/cache/invalidate-entire-data.yml index 812222eb..bc6a4ebb 100644 --- a/spec/if/rtems/cache/invalidate-entire-data.yml +++ b/spec/if/rtems/cache/invalidate-entire-data.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_invalidate_entire_data notes: null params: [] diff --git a/spec/if/rtems/cache/invalidate-entire-instruction.yml b/spec/if/rtems/cache/invalidate-entire-instruction.yml index 576e8005..8839ce78 100644 --- a/spec/if/rtems/cache/invalidate-entire-instruction.yml +++ b/spec/if/rtems/cache/invalidate-entire-instruction.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_invalidate_entire_instruction notes: null params: [] diff --git a/spec/if/rtems/cache/invalidate-multiple-data-lines.yml b/spec/if/rtems/cache/invalidate-multiple-data-lines.yml index 8ac64ec4..1c4386ce 100644 --- a/spec/if/rtems/cache/invalidate-multiple-data-lines.yml +++ b/spec/if/rtems/cache/invalidate-multiple-data-lines.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_invalidate_multiple_data_lines notes: null params: diff --git a/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml b/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml index 3f52d3de..edb0858d 100644 --- a/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml +++ b/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_invalidate_multiple_instruction_lines notes: null params: diff --git a/spec/if/rtems/cache/unfreeze-data.yml b/spec/if/rtems/cache/unfreeze-data.yml index e131c08e..55282477 100644 --- a/spec/if/rtems/cache/unfreeze-data.yml +++ b/spec/if/rtems/cache/unfreeze-data.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_unfreeze_data notes: null params: [] diff --git a/spec/if/rtems/cache/unfreeze-instruction.yml b/spec/if/rtems/cache/unfreeze-instruction.yml index 177f167a..46b4a792 100644 --- a/spec/if/rtems/cache/unfreeze-instruction.yml +++ b/spec/if/rtems/cache/unfreeze-instruction.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/cache + uid: group name: rtems_cache_unfreeze_instruction notes: null params: [] diff --git a/spec/if/rtems/clock/get-seconds-since-epoch.yml b/spec/if/rtems/clock/get-seconds-since-epoch.yml index 07373e08..0cea3bca 100644 --- a/spec/if/rtems/clock/get-seconds-since-epoch.yml +++ b/spec/if/rtems/clock/get-seconds-since-epoch.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_seconds_since_epoch notes: null params: diff --git a/spec/if/rtems/clock/get-ticks-per-second.yml b/spec/if/rtems/clock/get-ticks-per-second.yml index 5193e6c1..ceb10027 100644 --- a/spec/if/rtems/clock/get-ticks-per-second.yml +++ b/spec/if/rtems/clock/get-ticks-per-second.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_ticks_per_second notes: null params: [] diff --git a/spec/if/rtems/clock/get-ticks-since-boot.yml b/spec/if/rtems/clock/get-ticks-since-boot.yml index ca00db71..157c9169 100644 --- a/spec/if/rtems/clock/get-ticks-since-boot.yml +++ b/spec/if/rtems/clock/get-ticks-since-boot.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_ticks_since_boot notes: null params: [] diff --git a/spec/if/rtems/clock/get-tod-timeval.yml b/spec/if/rtems/clock/get-tod-timeval.yml index 50d1a896..7da8de85 100644 --- a/spec/if/rtems/clock/get-tod-timeval.yml +++ b/spec/if/rtems/clock/get-tod-timeval.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_tod_timeval notes: null params: diff --git a/spec/if/rtems/clock/get-tod.yml b/spec/if/rtems/clock/get-tod.yml index affec4bd..4072a8ad 100644 --- a/spec/if/rtems/clock/get-tod.yml +++ b/spec/if/rtems/clock/get-tod.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_tod notes: null params: diff --git a/spec/if/rtems/clock/get-uptime-nanoseconds.yml b/spec/if/rtems/clock/get-uptime-nanoseconds.yml index 1a853f25..e0733d1f 100644 --- a/spec/if/rtems/clock/get-uptime-nanoseconds.yml +++ b/spec/if/rtems/clock/get-uptime-nanoseconds.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_uptime_nanoseconds notes: null params: [] diff --git a/spec/if/rtems/clock/get-uptime-seconds.yml b/spec/if/rtems/clock/get-uptime-seconds.yml index 7fdfcbaa..9524c3dd 100644 --- a/spec/if/rtems/clock/get-uptime-seconds.yml +++ b/spec/if/rtems/clock/get-uptime-seconds.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_uptime_seconds notes: null params: [] diff --git a/spec/if/rtems/clock/get-uptime-timeval.yml b/spec/if/rtems/clock/get-uptime-timeval.yml index 56ae624e..82e09686 100644 --- a/spec/if/rtems/clock/get-uptime-timeval.yml +++ b/spec/if/rtems/clock/get-uptime-timeval.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_uptime_timeval notes: null params: diff --git a/spec/if/rtems/clock/get-uptime.yml b/spec/if/rtems/clock/get-uptime.yml index 26d96f8b..0e886bfc 100644 --- a/spec/if/rtems/clock/get-uptime.yml +++ b/spec/if/rtems/clock/get-uptime.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_get_uptime notes: null params: diff --git a/spec/if/rtems/clock/group.yml b/spec/if/rtems/clock/group.yml new file mode 100644 index 00000000..9606843d --- /dev/null +++ b/spec/if/rtems/clock/group.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + The Clock Manager provides support for time of day and other time related + capabilities. +enabled-by: true +identifier: RTEMSAPIClassicClock +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Clock Manager +type: interface diff --git a/spec/if/rtems/clock/set.yml b/spec/if/rtems/clock/set.yml index 3defda4e..80c8a27e 100644 --- a/spec/if/rtems/clock/set.yml +++ b/spec/if/rtems/clock/set.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_set notes: null params: diff --git a/spec/if/rtems/clock/tick-before.yml b/spec/if/rtems/clock/tick-before.yml index 52f4ba3c..2abb099f 100644 --- a/spec/if/rtems/clock/tick-before.yml +++ b/spec/if/rtems/clock/tick-before.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_tick_before notes: | This directive can be used to write busy loops with a timeout. diff --git a/spec/if/rtems/clock/tick-later-usec.yml b/spec/if/rtems/clock/tick-later-usec.yml index 8b5a168f..a5a8beca 100644 --- a/spec/if/rtems/clock/tick-later-usec.yml +++ b/spec/if/rtems/clock/tick-later-usec.yml @@ -27,7 +27,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_tick_later_usec notes: null params: diff --git a/spec/if/rtems/clock/tick-later.yml b/spec/if/rtems/clock/tick-later.yml index fa6e8557..b850f9de 100644 --- a/spec/if/rtems/clock/tick-later.yml +++ b/spec/if/rtems/clock/tick-later.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_tick_later notes: null params: diff --git a/spec/if/rtems/clock/tick.yml b/spec/if/rtems/clock/tick.yml index 955fa9d6..4f15e45a 100644 --- a/spec/if/rtems/clock/tick.yml +++ b/spec/if/rtems/clock/tick.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/clock + uid: group name: rtems_clock_tick notes: null params: [] diff --git a/spec/if/rtems/config/api-table.yml b/spec/if/rtems/config/api-table.yml index 386072d7..17997e19 100644 --- a/spec/if/rtems/config/api-table.yml +++ b/spec/if/rtems/config/api-table.yml @@ -122,7 +122,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + 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 index 40204ff1..c2fbc28a 100644 --- a/spec/if/rtems/config/get-api-configuration.yml +++ b/spec/if/rtems/config/get-api-configuration.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_rtems_api_configuration notes: null params: [] diff --git a/spec/if/rtems/config/get-copyright-notice.yml b/spec/if/rtems/config/get-copyright-notice.yml index 80c2da28..debeaa70 100644 --- a/spec/if/rtems/config/get-copyright-notice.yml +++ b/spec/if/rtems/config/get-copyright-notice.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_get_copyright_notice notes: null params: [] diff --git a/spec/if/rtems/config/get-do-zero-of-workspace.yml b/spec/if/rtems/config/get-do-zero-of-workspace.yml index d3e4e29b..702cffd6 100644 --- a/spec/if/rtems/config/get-do-zero-of-workspace.yml +++ b/spec/if/rtems/config/get-do-zero-of-workspace.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_do_zero_of_workspace notes: null params: [] diff --git a/spec/if/rtems/config/get-idle-task-stack-size.yml b/spec/if/rtems/config/get-idle-task-stack-size.yml index 04618bf2..e66a850c 100644 --- a/spec/if/rtems/config/get-idle-task-stack-size.yml +++ b/spec/if/rtems/config/get-idle-task-stack-size.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_idle_task_stack_size notes: null params: [] diff --git a/spec/if/rtems/config/get-idle-task.yml b/spec/if/rtems/config/get-idle-task.yml index 5ad43ab7..2e4dcbe4 100644 --- a/spec/if/rtems/config/get-idle-task.yml +++ b/spec/if/rtems/config/get-idle-task.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_idle_task notes: null params: [] diff --git a/spec/if/rtems/config/get-interrupt-stack-size.yml b/spec/if/rtems/config/get-interrupt-stack-size.yml index 06e0c275..2f3edeef 100644 --- a/spec/if/rtems/config/get-interrupt-stack-size.yml +++ b/spec/if/rtems/config/get-interrupt-stack-size.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_interrupt_stack_size notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-barriers.yml b/spec/if/rtems/config/get-maximum-barriers.yml index 05d6f328..da6d63a4 100644 --- a/spec/if/rtems/config/get-maximum-barriers.yml +++ b/spec/if/rtems/config/get-maximum-barriers.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_barriers notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-extensions.yml b/spec/if/rtems/config/get-maximum-extensions.yml index 2ec5a2f1..91819658 100644 --- a/spec/if/rtems/config/get-maximum-extensions.yml +++ b/spec/if/rtems/config/get-maximum-extensions.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_extensions notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-message-queues.yml b/spec/if/rtems/config/get-maximum-message-queues.yml index d310cb09..405d7446 100644 --- a/spec/if/rtems/config/get-maximum-message-queues.yml +++ b/spec/if/rtems/config/get-maximum-message-queues.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_message_queues notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-partitions.yml b/spec/if/rtems/config/get-maximum-partitions.yml index ecb612a4..19bf7be5 100644 --- a/spec/if/rtems/config/get-maximum-partitions.yml +++ b/spec/if/rtems/config/get-maximum-partitions.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_partitions notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-periods.yml b/spec/if/rtems/config/get-maximum-periods.yml index 0bead49e..5d734297 100644 --- a/spec/if/rtems/config/get-maximum-periods.yml +++ b/spec/if/rtems/config/get-maximum-periods.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_periods notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-ports.yml b/spec/if/rtems/config/get-maximum-ports.yml index 14ecb0ce..ef39110d 100644 --- a/spec/if/rtems/config/get-maximum-ports.yml +++ b/spec/if/rtems/config/get-maximum-ports.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_ports notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-processors.yml b/spec/if/rtems/config/get-maximum-processors.yml index 594fece3..a3cbb095 100644 --- a/spec/if/rtems/config/get-maximum-processors.yml +++ b/spec/if/rtems/config/get-maximum-processors.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_processors notes: | The actual number of processors available for the application will be less diff --git a/spec/if/rtems/config/get-maximum-regions.yml b/spec/if/rtems/config/get-maximum-regions.yml index 6260aebf..de0f1089 100644 --- a/spec/if/rtems/config/get-maximum-regions.yml +++ b/spec/if/rtems/config/get-maximum-regions.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_regions notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-semaphores.yml b/spec/if/rtems/config/get-maximum-semaphores.yml index b9b234d4..3212049a 100644 --- a/spec/if/rtems/config/get-maximum-semaphores.yml +++ b/spec/if/rtems/config/get-maximum-semaphores.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_semaphores notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-tasks.yml b/spec/if/rtems/config/get-maximum-tasks.yml index 587dec7e..59ccf15a 100644 --- a/spec/if/rtems/config/get-maximum-tasks.yml +++ b/spec/if/rtems/config/get-maximum-tasks.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_tasks notes: null params: [] diff --git a/spec/if/rtems/config/get-maximum-timers.yml b/spec/if/rtems/config/get-maximum-timers.yml index 6d756bcd..60286be6 100644 --- a/spec/if/rtems/config/get-maximum-timers.yml +++ b/spec/if/rtems/config/get-maximum-timers.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_maximum_timers notes: null params: [] diff --git a/spec/if/rtems/config/get-microseconds-per-tick.yml b/spec/if/rtems/config/get-microseconds-per-tick.yml index 8ddf1636..edbb1521 100644 --- a/spec/if/rtems/config/get-microseconds-per-tick.yml +++ b/spec/if/rtems/config/get-microseconds-per-tick.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_microseconds_per_tick notes: null params: [] diff --git a/spec/if/rtems/config/get-milliseconds-per-tick.yml b/spec/if/rtems/config/get-milliseconds-per-tick.yml index 3a5a5b15..40f9c942 100644 --- a/spec/if/rtems/config/get-milliseconds-per-tick.yml +++ b/spec/if/rtems/config/get-milliseconds-per-tick.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_milliseconds_per_tick notes: null params: [] diff --git a/spec/if/rtems/config/get-nanoseconds-per-tick.yml b/spec/if/rtems/config/get-nanoseconds-per-tick.yml index 63155fd6..f7dd4083 100644 --- a/spec/if/rtems/config/get-nanoseconds-per-tick.yml +++ b/spec/if/rtems/config/get-nanoseconds-per-tick.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_nanoseconds_per_tick notes: null params: [] diff --git a/spec/if/rtems/config/get-number-of-initial-extensions.yml b/spec/if/rtems/config/get-number-of-initial-extensions.yml index 9a3d84f1..bce23644 100644 --- a/spec/if/rtems/config/get-number-of-initial-extensions.yml +++ b/spec/if/rtems/config/get-number-of-initial-extensions.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_number_of_initial_extensions notes: null params: [] diff --git a/spec/if/rtems/config/get-stack-allocate-hook.yml b/spec/if/rtems/config/get-stack-allocate-hook.yml index 0a6b236b..fc1e3468 100644 --- a/spec/if/rtems/config/get-stack-allocate-hook.yml +++ b/spec/if/rtems/config/get-stack-allocate-hook.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_stack_allocate_hook notes: null params: [] diff --git a/spec/if/rtems/config/get-stack-allocate-init-hook.yml b/spec/if/rtems/config/get-stack-allocate-init-hook.yml index ddf7dc98..fbdb7127 100644 --- a/spec/if/rtems/config/get-stack-allocate-init-hook.yml +++ b/spec/if/rtems/config/get-stack-allocate-init-hook.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_stack_allocate_init_hook notes: null params: [] 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 index 9e40c8fb..40f0f730 100644 --- a/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml +++ b/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_stack_allocator_avoids_work_space notes: null params: [] diff --git a/spec/if/rtems/config/get-stack-free-hook.yml b/spec/if/rtems/config/get-stack-free-hook.yml index 112428ab..38aba0d3 100644 --- a/spec/if/rtems/config/get-stack-free-hook.yml +++ b/spec/if/rtems/config/get-stack-free-hook.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_stack_free_hook notes: null params: [] diff --git a/spec/if/rtems/config/get-stack-space-size.yml b/spec/if/rtems/config/get-stack-space-size.yml index a33b10b9..f00ae0ed 100644 --- a/spec/if/rtems/config/get-stack-space-size.yml +++ b/spec/if/rtems/config/get-stack-space-size.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_stack_space_size notes: null params: [] diff --git a/spec/if/rtems/config/get-ticks-per-timeslice.yml b/spec/if/rtems/config/get-ticks-per-timeslice.yml index 84d05311..cdf86ccd 100644 --- a/spec/if/rtems/config/get-ticks-per-timeslice.yml +++ b/spec/if/rtems/config/get-ticks-per-timeslice.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_ticks_per_timeslice notes: null params: [] diff --git a/spec/if/rtems/config/get-unified-work-area.yml b/spec/if/rtems/config/get-unified-work-area.yml index fcc0e323..03d0b007 100644 --- a/spec/if/rtems/config/get-unified-work-area.yml +++ b/spec/if/rtems/config/get-unified-work-area.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_unified_work_area notes: null params: [] diff --git a/spec/if/rtems/config/get-user-extension-table.yml b/spec/if/rtems/config/get-user-extension-table.yml index 79d53048..92218c3e 100644 --- a/spec/if/rtems/config/get-user-extension-table.yml +++ b/spec/if/rtems/config/get-user-extension-table.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_user_extension_table notes: null params: [] diff --git a/spec/if/rtems/config/get-user-multiprocessing-table.yml b/spec/if/rtems/config/get-user-multiprocessing-table.yml index 8278194c..9dfb2ace 100644 --- a/spec/if/rtems/config/get-user-multiprocessing-table.yml +++ b/spec/if/rtems/config/get-user-multiprocessing-table.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_user_multiprocessing_table notes: null params: [] diff --git a/spec/if/rtems/config/get-version-string.yml b/spec/if/rtems/config/get-version-string.yml index 37053ace..2cca0f6a 100644 --- a/spec/if/rtems/config/get-version-string.yml +++ b/spec/if/rtems/config/get-version-string.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_get_version_string notes: null params: [] diff --git a/spec/if/rtems/config/get-work-space-size.yml b/spec/if/rtems/config/get-work-space-size.yml index fbadf78c..d0c9486c 100644 --- a/spec/if/rtems/config/get-work-space-size.yml +++ b/spec/if/rtems/config/get-work-space-size.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_configuration_get_work_space_size notes: null params: [] diff --git a/spec/if/rtems/config/group.yml b/spec/if/rtems/config/group.yml new file mode 100644 index 00000000..8c358001 --- /dev/null +++ b/spec/if/rtems/config/group.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains defines and macros to create an application configuration + as well as functions to get values of the application configuration. +enabled-by: true +identifier: RTEMSAPIConfig +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../../api +name: Configuration +type: interface diff --git a/spec/if/rtems/config/has-hardware-fp.yml b/spec/if/rtems/config/has-hardware-fp.yml index f67080a2..a44f4abd 100644 --- a/spec/if/rtems/config/has-hardware-fp.yml +++ b/spec/if/rtems/config/has-hardware-fp.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: RTEMS_HAS_HARDWARE_FP notes: null type: interface diff --git a/spec/if/rtems/config/resource-is-unlimited.yml b/spec/if/rtems/config/resource-is-unlimited.yml index 8bf0b34f..f4f75047 100644 --- a/spec/if/rtems/config/resource-is-unlimited.yml +++ b/spec/if/rtems/config/resource-is-unlimited.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_resource_is_unlimited notes: null params: diff --git a/spec/if/rtems/config/resource-maximum-per-allocation.yml b/spec/if/rtems/config/resource-maximum-per-allocation.yml index 5af1e5f7..58f538cf 100644 --- a/spec/if/rtems/config/resource-maximum-per-allocation.yml +++ b/spec/if/rtems/config/resource-maximum-per-allocation.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_resource_maximum_per_allocation notes: null params: diff --git a/spec/if/rtems/config/resource-unlimited.yml b/spec/if/rtems/config/resource-unlimited.yml index c0f36e0d..56661ec9 100644 --- a/spec/if/rtems/config/resource-unlimited.yml +++ b/spec/if/rtems/config/resource-unlimited.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + uid: group name: rtems_resource_unlimited notes: null params: diff --git a/spec/if/rtems/config/stack-allocate-hook.yml b/spec/if/rtems/config/stack-allocate-hook.yml index 66147d2e..1219d067 100644 --- a/spec/if/rtems/config/stack-allocate-hook.yml +++ b/spec/if/rtems/config/stack-allocate-hook.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + 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 index a762d99e..55d23905 100644 --- a/spec/if/rtems/config/stack-allocate-init-hook.yml +++ b/spec/if/rtems/config/stack-allocate-init-hook.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + 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 index d67e9ec1..7486ac04 100644 --- a/spec/if/rtems/config/stack-free-hook.yml +++ b/spec/if/rtems/config/stack-free-hook.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + 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 index 779f16d9..f0f588f6 100644 --- a/spec/if/rtems/config/unlimited-objects.yml +++ b/spec/if/rtems/config/unlimited-objects.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/config + 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 index 1cf787e0..4a686736 100644 --- a/spec/if/rtems/dpmem/create.yml +++ b/spec/if/rtems/dpmem/create.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/dpmem + uid: group name: rtems_port_create notes: null params: diff --git a/spec/if/rtems/dpmem/delete.yml b/spec/if/rtems/dpmem/delete.yml index 16491fd0..6b5f31ce 100644 --- a/spec/if/rtems/dpmem/delete.yml +++ b/spec/if/rtems/dpmem/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/dpmem + uid: group name: rtems_port_delete notes: null params: diff --git a/spec/if/rtems/dpmem/external-to-internal.yml b/spec/if/rtems/dpmem/external-to-internal.yml index b663a3ba..54012d05 100644 --- a/spec/if/rtems/dpmem/external-to-internal.yml +++ b/spec/if/rtems/dpmem/external-to-internal.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/dpmem + uid: group name: rtems_port_external_to_internal notes: null params: diff --git a/spec/if/rtems/dpmem/group.yml b/spec/if/rtems/dpmem/group.yml new file mode 100644 index 00000000..98a3f51e --- /dev/null +++ b/spec/if/rtems/dpmem/group.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + The Dual-Ported Memory Manager provides a mechanism for converting addresses + between internal and external representations for multiple dual-ported memory + areas (DPMA). +enabled-by: true +identifier: RTEMSAPIClassicDPMem +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Dual-Ported Memory Manager +type: interface diff --git a/spec/if/rtems/dpmem/ident.yml b/spec/if/rtems/dpmem/ident.yml index d2c61253..5d609e02 100644 --- a/spec/if/rtems/dpmem/ident.yml +++ b/spec/if/rtems/dpmem/ident.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/dpmem + uid: group name: rtems_port_ident notes: | If the port name is not unique, then the port identifier will match the first diff --git a/spec/if/rtems/dpmem/internal-to-external.yml b/spec/if/rtems/dpmem/internal-to-external.yml index 5130c203..5cb7531b 100644 --- a/spec/if/rtems/dpmem/internal-to-external.yml +++ b/spec/if/rtems/dpmem/internal-to-external.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/dpmem + uid: group name: rtems_port_internal_to_external notes: null params: diff --git a/spec/if/rtems/event/all-events.yml b/spec/if/rtems/event/all-events.yml index 235fa6fb..792dbebe 100644 --- a/spec/if/rtems/event/all-events.yml +++ b/spec/if/rtems/event/all-events.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 75c69e4a..976e5d9b 100644 --- a/spec/if/rtems/event/event-0.yml +++ b/spec/if/rtems/event/event-0.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index fd0e8aba..cf2a5760 100644 --- a/spec/if/rtems/event/event-1.yml +++ b/spec/if/rtems/event/event-1.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 1de9b4b8..f35de1f0 100644 --- a/spec/if/rtems/event/event-10.yml +++ b/spec/if/rtems/event/event-10.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 5641a09a..ee7d3c82 100644 --- a/spec/if/rtems/event/event-11.yml +++ b/spec/if/rtems/event/event-11.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index b4014f99..0b4fc7cf 100644 --- a/spec/if/rtems/event/event-12.yml +++ b/spec/if/rtems/event/event-12.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 1798e421..f4ff6634 100644 --- a/spec/if/rtems/event/event-13.yml +++ b/spec/if/rtems/event/event-13.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 897b302d..fad4334d 100644 --- a/spec/if/rtems/event/event-14.yml +++ b/spec/if/rtems/event/event-14.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 2cb601ce..5176416c 100644 --- a/spec/if/rtems/event/event-15.yml +++ b/spec/if/rtems/event/event-15.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 6a7857f5..4f44a2ac 100644 --- a/spec/if/rtems/event/event-16.yml +++ b/spec/if/rtems/event/event-16.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index e9e37eae..24f153e9 100644 --- a/spec/if/rtems/event/event-17.yml +++ b/spec/if/rtems/event/event-17.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 07ed8693..dca01762 100644 --- a/spec/if/rtems/event/event-18.yml +++ b/spec/if/rtems/event/event-18.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index ccc15d47..58f8be6f 100644 --- a/spec/if/rtems/event/event-19.yml +++ b/spec/if/rtems/event/event-19.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 4049a750..d9614ea6 100644 --- a/spec/if/rtems/event/event-2.yml +++ b/spec/if/rtems/event/event-2.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 97f69e47..5e6d0428 100644 --- a/spec/if/rtems/event/event-20.yml +++ b/spec/if/rtems/event/event-20.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index e428059b..a43624da 100644 --- a/spec/if/rtems/event/event-21.yml +++ b/spec/if/rtems/event/event-21.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 2d1e3b89..2e6fc3ef 100644 --- a/spec/if/rtems/event/event-22.yml +++ b/spec/if/rtems/event/event-22.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index e81f06c2..a4e27650 100644 --- a/spec/if/rtems/event/event-23.yml +++ b/spec/if/rtems/event/event-23.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 0b1fe47c..ec870df8 100644 --- a/spec/if/rtems/event/event-24.yml +++ b/spec/if/rtems/event/event-24.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 96ad4dbe..ff245093 100644 --- a/spec/if/rtems/event/event-25.yml +++ b/spec/if/rtems/event/event-25.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index c4268cdb..ec8f6287 100644 --- a/spec/if/rtems/event/event-26.yml +++ b/spec/if/rtems/event/event-26.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index b70aecfa..2bdfaf8a 100644 --- a/spec/if/rtems/event/event-27.yml +++ b/spec/if/rtems/event/event-27.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 86a1c790..30086e05 100644 --- a/spec/if/rtems/event/event-28.yml +++ b/spec/if/rtems/event/event-28.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 21d5ce26..25fbabb6 100644 --- a/spec/if/rtems/event/event-29.yml +++ b/spec/if/rtems/event/event-29.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index be4d7a52..6f02ab05 100644 --- a/spec/if/rtems/event/event-3.yml +++ b/spec/if/rtems/event/event-3.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index f6bb4a37..cb99e510 100644 --- a/spec/if/rtems/event/event-30.yml +++ b/spec/if/rtems/event/event-30.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 9b2f3380..ff909283 100644 --- a/spec/if/rtems/event/event-31.yml +++ b/spec/if/rtems/event/event-31.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index d888dd65..d2384a10 100644 --- a/spec/if/rtems/event/event-4.yml +++ b/spec/if/rtems/event/event-4.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index d17a6d90..db3bbc30 100644 --- a/spec/if/rtems/event/event-5.yml +++ b/spec/if/rtems/event/event-5.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index ce5e2521..0383167d 100644 --- a/spec/if/rtems/event/event-6.yml +++ b/spec/if/rtems/event/event-6.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 57db91a5..56d1e2b2 100644 --- a/spec/if/rtems/event/event-7.yml +++ b/spec/if/rtems/event/event-7.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index a0f68915..0d2f2274 100644 --- a/spec/if/rtems/event/event-8.yml +++ b/spec/if/rtems/event/event-8.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index fce83e73..94112830 100644 --- a/spec/if/rtems/event/event-9.yml +++ b/spec/if/rtems/event/event-9.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 new file mode 100644 index 00000000..1cbdddd3 --- /dev/null +++ b/spec/if/rtems/event/group.yml @@ -0,0 +1,18 @@ +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 +type: interface diff --git a/spec/if/rtems/event/pending-events.yml b/spec/if/rtems/event/pending-events.yml index 1183d173..50a7c724 100644 --- a/spec/if/rtems/event/pending-events.yml +++ b/spec/if/rtems/event/pending-events.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + 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 index 31f7c2fb..84000428 100644 --- a/spec/if/rtems/event/receive.yml +++ b/spec/if/rtems/event/receive.yml @@ -68,7 +68,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + uid: group name: rtems_event_receive notes: | This directive shall be called by a task. Calling this directive from diff --git a/spec/if/rtems/event/send.yml b/spec/if/rtems/event/send.yml index 7d06ae49..e7f5609a 100644 --- a/spec/if/rtems/event/send.yml +++ b/spec/if/rtems/event/send.yml @@ -33,7 +33,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + uid: group name: rtems_event_send notes: | Events can be sent by tasks or an ${/glossary/isr:/term}. diff --git a/spec/if/rtems/event/set.yml b/spec/if/rtems/event/set.yml index 8ae92aa3..c5324b5e 100644 --- a/spec/if/rtems/event/set.yml +++ b/spec/if/rtems/event/set.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + uid: group name: rtems_event_set notes: null type: interface diff --git a/spec/if/rtems/event/system-transient.yml b/spec/if/rtems/event/system-transient.yml index 3098cf51..94c618c0 100644 --- a/spec/if/rtems/event/system-transient.yml +++ b/spec/if/rtems/event/system-transient.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/event + uid: group name: RTEMS_EVENT_SYSTEM_TRANSIENT notes: null type: interface diff --git a/spec/if/rtems/fatal/assert-context.yml b/spec/if/rtems/fatal/assert-context.yml index 7df6eb5e..9fb89b87 100644 --- a/spec/if/rtems/fatal/assert-context.yml +++ b/spec/if/rtems/fatal/assert-context.yml @@ -44,7 +44,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/fatal + 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 index cd3644d5..cffb6dc2 100644 --- a/spec/if/rtems/fatal/error-occurred.yml +++ b/spec/if/rtems/fatal/error-occurred.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/fatal + uid: group name: rtems_fatal_error_occurred notes: null params: diff --git a/spec/if/rtems/fatal/exception-frame-print.yml b/spec/if/rtems/fatal/exception-frame-print.yml index 5938ac0e..908513bd 100644 --- a/spec/if/rtems/fatal/exception-frame-print.yml +++ b/spec/if/rtems/fatal/exception-frame-print.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/fatal + uid: group name: rtems_exception_frame_print notes: null params: diff --git a/spec/if/rtems/fatal/exception-frame.yml b/spec/if/rtems/fatal/exception-frame.yml index 72ed3dd1..05be037d 100644 --- a/spec/if/rtems/fatal/exception-frame.yml +++ b/spec/if/rtems/fatal/exception-frame.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/fatal + 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 index 662df4a4..72ccaeb7 100644 --- a/spec/if/rtems/fatal/fatal.yml +++ b/spec/if/rtems/fatal/fatal.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/fatal + uid: group name: rtems_fatal notes: null params: diff --git a/spec/if/rtems/fatal/group.yml b/spec/if/rtems/fatal/group.yml new file mode 100644 index 00000000..de0790cd --- /dev/null +++ b/spec/if/rtems/fatal/group.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + 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. +enabled-by: true +identifier: RTEMSAPIClassicFatal +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Fatal Error Manager +type: interface diff --git a/spec/if/rtems/fatal/internal-error-text.yml b/spec/if/rtems/fatal/internal-error-text.yml index 408453f2..51a27e9b 100644 --- a/spec/if/rtems/fatal/internal-error-text.yml +++ b/spec/if/rtems/fatal/internal-error-text.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/fatal + uid: group name: rtems_internal_error_text notes: null params: diff --git a/spec/if/rtems/fatal/panic.yml b/spec/if/rtems/fatal/panic.yml index f5c887e9..255b46ed 100644 --- a/spec/if/rtems/fatal/panic.yml +++ b/spec/if/rtems/fatal/panic.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/fatal + uid: group name: rtems_panic notes: null params: diff --git a/spec/if/rtems/fatal/source-text.yml b/spec/if/rtems/fatal/source-text.yml index eac8f7a4..1d52f85f 100644 --- a/spec/if/rtems/fatal/source-text.yml +++ b/spec/if/rtems/fatal/source-text.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/fatal + uid: group name: rtems_fatal_source_text notes: null params: diff --git a/spec/if/rtems/group.yml b/spec/if/rtems/group.yml new file mode 100644 index 00000000..66d78e53 --- /dev/null +++ b/spec/if/rtems/group.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains the Classic API groups. +enabled-by: true +identifier: RTEMSAPIClassic +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../api +name: Classic +type: interface diff --git a/spec/if/rtems/init/group.yml b/spec/if/rtems/init/group.yml new file mode 100644 index 00000000..1a55e227 --- /dev/null +++ b/spec/if/rtems/init/group.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains directives to initialize and shutdown the RTEMS + executive. +enabled-by: true +identifier: RTEMSAPIClassicInit +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Initialization and Shutdown +type: interface diff --git a/spec/if/rtems/init/initialize-executive.yml b/spec/if/rtems/init/initialize-executive.yml index a917a4c1..d8a7bcf9 100644 --- a/spec/if/rtems/init/initialize-executive.yml +++ b/spec/if/rtems/init/initialize-executive.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/init + uid: group name: rtems_initialize_executive notes: | This directive should be called by boot_card() only. diff --git a/spec/if/rtems/init/shutdown-executive.yml b/spec/if/rtems/init/shutdown-executive.yml index 2aded543..517b0cdc 100644 --- a/spec/if/rtems/init/shutdown-executive.yml +++ b/spec/if/rtems/init/shutdown-executive.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/init + uid: group name: rtems_shutdown_executive notes: | This directive does not return to the caller. diff --git a/spec/if/rtems/intr/catch.yml b/spec/if/rtems/intr/catch.yml index e7626c7e..9239340f 100644 --- a/spec/if/rtems/intr/catch.yml +++ b/spec/if/rtems/intr/catch.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_catch notes: null params: diff --git a/spec/if/rtems/intr/cause.yml b/spec/if/rtems/intr/cause.yml index f1db3f07..6d562a61 100644 --- a/spec/if/rtems/intr/cause.yml +++ b/spec/if/rtems/intr/cause.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_cause notes: null params: diff --git a/spec/if/rtems/intr/clear.yml b/spec/if/rtems/intr/clear.yml index 3d04f960..f77071c1 100644 --- a/spec/if/rtems/intr/clear.yml +++ b/spec/if/rtems/intr/clear.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_clear notes: null params: diff --git a/spec/if/rtems/intr/disable.yml b/spec/if/rtems/intr/disable.yml index 5c49be96..9f55ab92 100644 --- a/spec/if/rtems/intr/disable.yml +++ b/spec/if/rtems/intr/disable.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_disable notes: null params: diff --git a/spec/if/rtems/intr/enable.yml b/spec/if/rtems/intr/enable.yml index 77301059..1ef3dc70 100644 --- a/spec/if/rtems/intr/enable.yml +++ b/spec/if/rtems/intr/enable.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_enable notes: null params: diff --git a/spec/if/rtems/intr/flash.yml b/spec/if/rtems/intr/flash.yml index 2a39a830..d1184595 100644 --- a/spec/if/rtems/intr/flash.yml +++ b/spec/if/rtems/intr/flash.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_flash notes: null params: diff --git a/spec/if/rtems/intr/group.yml b/spec/if/rtems/intr/group.yml new file mode 100644 index 00000000..180835c9 --- /dev/null +++ b/spec/if/rtems/intr/group.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + 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. +enabled-by: true +identifier: RTEMSAPIClassicIntr +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Interrupt Manager +type: interface diff --git a/spec/if/rtems/intr/is-in-progress.yml b/spec/if/rtems/intr/is-in-progress.yml index 1346ce47..a9f69646 100644 --- a/spec/if/rtems/intr/is-in-progress.yml +++ b/spec/if/rtems/intr/is-in-progress.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_is_in_progress notes: null params: [] diff --git a/spec/if/rtems/intr/isr-entry.yml b/spec/if/rtems/intr/isr-entry.yml index e3c24426..6e2f6892 100644 --- a/spec/if/rtems/intr/isr-entry.yml +++ b/spec/if/rtems/intr/isr-entry.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + 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 index 90e72976..908e5f6a 100644 --- a/spec/if/rtems/intr/isr.yml +++ b/spec/if/rtems/intr/isr.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + 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 index 4c6c0400..9d2b2584 100644 --- a/spec/if/rtems/intr/level.yml +++ b/spec/if/rtems/intr/level.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + 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 index 58fa040a..b332f8de 100644 --- a/spec/if/rtems/intr/local-disable.yml +++ b/spec/if/rtems/intr/local-disable.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_local_disable notes: null params: diff --git a/spec/if/rtems/intr/local-enable.yml b/spec/if/rtems/intr/local-enable.yml index 08ef70d9..0a6ba18e 100644 --- a/spec/if/rtems/intr/local-enable.yml +++ b/spec/if/rtems/intr/local-enable.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_local_enable notes: null params: diff --git a/spec/if/rtems/intr/lock-acquire-isr.yml b/spec/if/rtems/intr/lock-acquire-isr.yml index 0b74a23a..0f9e7fcd 100644 --- a/spec/if/rtems/intr/lock-acquire-isr.yml +++ b/spec/if/rtems/intr/lock-acquire-isr.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_lock_acquire_isr notes: null params: diff --git a/spec/if/rtems/intr/lock-acquire.yml b/spec/if/rtems/intr/lock-acquire.yml index 0b0c4887..89607089 100644 --- a/spec/if/rtems/intr/lock-acquire.yml +++ b/spec/if/rtems/intr/lock-acquire.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_lock_acquire notes: null params: diff --git a/spec/if/rtems/intr/lock-context.yml b/spec/if/rtems/intr/lock-context.yml index 2c15b0eb..26406a5f 100644 --- a/spec/if/rtems/intr/lock-context.yml +++ b/spec/if/rtems/intr/lock-context.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + 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 index 50876df3..198eae83 100644 --- a/spec/if/rtems/intr/lock-declare.yml +++ b/spec/if/rtems/intr/lock-declare.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: RTEMS_INTERRUPT_LOCK_DECLARE notes: null params: diff --git a/spec/if/rtems/intr/lock-define.yml b/spec/if/rtems/intr/lock-define.yml index bd24ed3b..afbc484a 100644 --- a/spec/if/rtems/intr/lock-define.yml +++ b/spec/if/rtems/intr/lock-define.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: RTEMS_INTERRUPT_LOCK_DEFINE notes: null params: diff --git a/spec/if/rtems/intr/lock-destroy.yml b/spec/if/rtems/intr/lock-destroy.yml index 79a7005b..ff9194ed 100644 --- a/spec/if/rtems/intr/lock-destroy.yml +++ b/spec/if/rtems/intr/lock-destroy.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_lock_destroy notes: null params: diff --git a/spec/if/rtems/intr/lock-initialize.yml b/spec/if/rtems/intr/lock-initialize.yml index ae4319c5..10ea16d3 100644 --- a/spec/if/rtems/intr/lock-initialize.yml +++ b/spec/if/rtems/intr/lock-initialize.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_lock_initialize notes: null params: diff --git a/spec/if/rtems/intr/lock-initializer.yml b/spec/if/rtems/intr/lock-initializer.yml index 0af1b69d..9d1a12ec 100644 --- a/spec/if/rtems/intr/lock-initializer.yml +++ b/spec/if/rtems/intr/lock-initializer.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: RTEMS_INTERRUPT_LOCK_INITIALIZER notes: null params: diff --git a/spec/if/rtems/intr/lock-isr-disable.yml b/spec/if/rtems/intr/lock-isr-disable.yml index 48c3b5d8..36f2b266 100644 --- a/spec/if/rtems/intr/lock-isr-disable.yml +++ b/spec/if/rtems/intr/lock-isr-disable.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_lock_interrupt_disable notes: null params: diff --git a/spec/if/rtems/intr/lock-member.yml b/spec/if/rtems/intr/lock-member.yml index fbee3cab..7a73c5e9 100644 --- a/spec/if/rtems/intr/lock-member.yml +++ b/spec/if/rtems/intr/lock-member.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: RTEMS_INTERRUPT_LOCK_MEMBER notes: null params: diff --git a/spec/if/rtems/intr/lock-reference.yml b/spec/if/rtems/intr/lock-reference.yml index c2fabb75..502233b3 100644 --- a/spec/if/rtems/intr/lock-reference.yml +++ b/spec/if/rtems/intr/lock-reference.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: RTEMS_INTERRUPT_LOCK_REFERENCE notes: null params: diff --git a/spec/if/rtems/intr/lock-release-isr.yml b/spec/if/rtems/intr/lock-release-isr.yml index 02b14f5e..e3f377cd 100644 --- a/spec/if/rtems/intr/lock-release-isr.yml +++ b/spec/if/rtems/intr/lock-release-isr.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_lock_release_isr notes: null params: diff --git a/spec/if/rtems/intr/lock-release.yml b/spec/if/rtems/intr/lock-release.yml index 190cfee3..973095e6 100644 --- a/spec/if/rtems/intr/lock-release.yml +++ b/spec/if/rtems/intr/lock-release.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + uid: group name: rtems_interrupt_lock_release notes: null params: diff --git a/spec/if/rtems/intr/lock.yml b/spec/if/rtems/intr/lock.yml index 7d90b77d..b687a866 100644 --- a/spec/if/rtems/intr/lock.yml +++ b/spec/if/rtems/intr/lock.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + 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 index 5897933f..40117140 100644 --- a/spec/if/rtems/intr/vector-number.yml +++ b/spec/if/rtems/intr/vector-number.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/intr + 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 index 724617f0..b290f48d 100644 --- a/spec/if/rtems/io/close.yml +++ b/spec/if/rtems/io/close.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_close notes: null params: diff --git a/spec/if/rtems/io/control.yml b/spec/if/rtems/io/control.yml index 37222d3c..ee9c30ff 100644 --- a/spec/if/rtems/io/control.yml +++ b/spec/if/rtems/io/control.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_control notes: null params: diff --git a/spec/if/rtems/io/device-driver-entry.yml b/spec/if/rtems/io/device-driver-entry.yml index 87f6e6a9..a3ba8c60 100644 --- a/spec/if/rtems/io/device-driver-entry.yml +++ b/spec/if/rtems/io/device-driver-entry.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + 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 index 9e78c330..474ca4df 100644 --- a/spec/if/rtems/io/device-driver.yml +++ b/spec/if/rtems/io/device-driver.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + 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 index e02224d3..a967aae0 100644 --- a/spec/if/rtems/io/device-major-number.yml +++ b/spec/if/rtems/io/device-major-number.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + 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 index c2cf2f2c..0a7e0648 100644 --- a/spec/if/rtems/io/device-minor-number.yml +++ b/spec/if/rtems/io/device-minor-number.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + 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 index 5675c2b6..503ed033 100644 --- a/spec/if/rtems/io/driver-address-table.yml +++ b/spec/if/rtems/io/driver-address-table.yml @@ -60,7 +60,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + 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 index fb092ebb..8d1cbe1d 100644 --- a/spec/if/rtems/io/driver-error.yml +++ b/spec/if/rtems/io/driver-error.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_driver_io_error notes: null params: diff --git a/spec/if/rtems/io/group.yml b/spec/if/rtems/io/group.yml new file mode 100644 index 00000000..06a406d7 --- /dev/null +++ b/spec/if/rtems/io/group.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + The Input/Output Interface Manager provides a well-defined mechanism for + accessing device drivers and a structured methodology for organizing device + drivers. +enabled-by: true +identifier: RTEMSAPIClassicIO +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Input/Output Interface Manager +type: interface diff --git a/spec/if/rtems/io/initialize.yml b/spec/if/rtems/io/initialize.yml index fcded359..34aee21f 100644 --- a/spec/if/rtems/io/initialize.yml +++ b/spec/if/rtems/io/initialize.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_initialize notes: null params: diff --git a/spec/if/rtems/io/open.yml b/spec/if/rtems/io/open.yml index cdc5725d..57e7c595 100644 --- a/spec/if/rtems/io/open.yml +++ b/spec/if/rtems/io/open.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_open notes: null params: diff --git a/spec/if/rtems/io/read.yml b/spec/if/rtems/io/read.yml index 9a424ee9..227f1750 100644 --- a/spec/if/rtems/io/read.yml +++ b/spec/if/rtems/io/read.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_read notes: null params: diff --git a/spec/if/rtems/io/register-driver.yml b/spec/if/rtems/io/register-driver.yml index 48e1f141..e5f92173 100644 --- a/spec/if/rtems/io/register-driver.yml +++ b/spec/if/rtems/io/register-driver.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_register_driver notes: null params: diff --git a/spec/if/rtems/io/register-name.yml b/spec/if/rtems/io/register-name.yml index 69c342d0..8f707964 100644 --- a/spec/if/rtems/io/register-name.yml +++ b/spec/if/rtems/io/register-name.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_register_name notes: null params: diff --git a/spec/if/rtems/io/unregister-driver.yml b/spec/if/rtems/io/unregister-driver.yml index abecee4b..831cb767 100644 --- a/spec/if/rtems/io/unregister-driver.yml +++ b/spec/if/rtems/io/unregister-driver.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_unregister_driver notes: null params: diff --git a/spec/if/rtems/io/write.yml b/spec/if/rtems/io/write.yml index 72045094..31e2a6ce 100644 --- a/spec/if/rtems/io/write.yml +++ b/spec/if/rtems/io/write.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/io + uid: group name: rtems_io_write notes: null params: diff --git a/spec/if/rtems/message/broadcast.yml b/spec/if/rtems/message/broadcast.yml index bd4ddee7..e62a4bee 100644 --- a/spec/if/rtems/message/broadcast.yml +++ b/spec/if/rtems/message/broadcast.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_broadcast notes: null params: diff --git a/spec/if/rtems/message/create.yml b/spec/if/rtems/message/create.yml index a6bfcc58..345af9fe 100644 --- a/spec/if/rtems/message/create.yml +++ b/spec/if/rtems/message/create.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_create notes: null params: diff --git a/spec/if/rtems/message/delete.yml b/spec/if/rtems/message/delete.yml index 6c326c65..acf90742 100644 --- a/spec/if/rtems/message/delete.yml +++ b/spec/if/rtems/message/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_delete notes: null params: diff --git a/spec/if/rtems/message/flush.yml b/spec/if/rtems/message/flush.yml index 99bfab6f..fe130b24 100644 --- a/spec/if/rtems/message/flush.yml +++ b/spec/if/rtems/message/flush.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_flush notes: null params: diff --git a/spec/if/rtems/message/get-number-pending.yml b/spec/if/rtems/message/get-number-pending.yml index ff03156d..964ecc4b 100644 --- a/spec/if/rtems/message/get-number-pending.yml +++ b/spec/if/rtems/message/get-number-pending.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_get_number_pending notes: null params: diff --git a/spec/if/rtems/message/group.yml b/spec/if/rtems/message/group.yml new file mode 100644 index 00000000..3bd27212 --- /dev/null +++ b/spec/if/rtems/message/group.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + The Message Manager provides communication and synchronization capabilities + using RTEMS message queues. +enabled-by: true +identifier: RTEMSAPIClassicMessage +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Message Manager +type: interface diff --git a/spec/if/rtems/message/ident.yml b/spec/if/rtems/message/ident.yml index 3fd6a4bc..58717c89 100644 --- a/spec/if/rtems/message/ident.yml +++ b/spec/if/rtems/message/ident.yml @@ -34,7 +34,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_ident notes: | If the message queue name is not unique, then the message queue identifier diff --git a/spec/if/rtems/message/receive.yml b/spec/if/rtems/message/receive.yml index af841ad1..73f9dcdc 100644 --- a/spec/if/rtems/message/receive.yml +++ b/spec/if/rtems/message/receive.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_receive notes: null params: diff --git a/spec/if/rtems/message/send.yml b/spec/if/rtems/message/send.yml index 9c8bca44..0c035b99 100644 --- a/spec/if/rtems/message/send.yml +++ b/spec/if/rtems/message/send.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_send notes: null params: diff --git a/spec/if/rtems/message/urgent.yml b/spec/if/rtems/message/urgent.yml index 03ee5ca4..13fb07a9 100644 --- a/spec/if/rtems/message/urgent.yml +++ b/spec/if/rtems/message/urgent.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/message + uid: group name: rtems_message_queue_urgent notes: null params: diff --git a/spec/if/rtems/modes/all-mode-masks.yml b/spec/if/rtems/modes/all-mode-masks.yml index 85d7d6eb..92a86105 100644 --- a/spec/if/rtems/modes/all-mode-masks.yml +++ b/spec/if/rtems/modes/all-mode-masks.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index 6129d8e2..690a4cb8 100644 --- a/spec/if/rtems/modes/asr-mask.yml +++ b/spec/if/rtems/modes/asr-mask.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index 6dbb3848..54231e74 100644 --- a/spec/if/rtems/modes/asr.yml +++ b/spec/if/rtems/modes/asr.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index 6bbb5953..06767b5f 100644 --- a/spec/if/rtems/modes/current-mode.yml +++ b/spec/if/rtems/modes/current-mode.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + uid: group name: RTEMS_CURRENT_MODE notes: null type: interface diff --git a/spec/if/rtems/modes/default-modes.yml b/spec/if/rtems/modes/default-modes.yml index 688a3bb0..a5d62d71 100644 --- a/spec/if/rtems/modes/default-modes.yml +++ b/spec/if/rtems/modes/default-modes.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 new file mode 100644 index 00000000..0179f2e8 --- /dev/null +++ b/spec/if/rtems/modes/group.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains the Classic API modes. +enabled-by: true +identifier: RTEMSAPIClassicModes +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Modes +type: interface diff --git a/spec/if/rtems/modes/interrupt-level-body.yml b/spec/if/rtems/modes/interrupt-level-body.yml index 96c322c1..f5e164a0 100644 --- a/spec/if/rtems/modes/interrupt-level-body.yml +++ b/spec/if/rtems/modes/interrupt-level-body.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + uid: group name: rtems_interrupt_level_body notes: | This function is used by bindings from languages other than C and C++. diff --git a/spec/if/rtems/modes/interrupt-level.yml b/spec/if/rtems/modes/interrupt-level.yml index 89c8c3e5..b4eb17e5 100644 --- a/spec/if/rtems/modes/interrupt-level.yml +++ b/spec/if/rtems/modes/interrupt-level.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + uid: group name: RTEMS_INTERRUPT_LEVEL notes: | RTEMS supports 256 interrupt levels using the least significant eight bits of diff --git a/spec/if/rtems/modes/interrupt-mask-variable.yml b/spec/if/rtems/modes/interrupt-mask-variable.yml index 26976ef1..6bb510ff 100644 --- a/spec/if/rtems/modes/interrupt-mask-variable.yml +++ b/spec/if/rtems/modes/interrupt-mask-variable.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index c48c6dc6..27dda9dd 100644 --- a/spec/if/rtems/modes/interrupt-mask.yml +++ b/spec/if/rtems/modes/interrupt-mask.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index dcab96b2..5a8dbd84 100644 --- a/spec/if/rtems/modes/mode.yml +++ b/spec/if/rtems/modes/mode.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index d6a4f31c..c2278801 100644 --- a/spec/if/rtems/modes/no-asr.yml +++ b/spec/if/rtems/modes/no-asr.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index 878b455c..f6183fe9 100644 --- a/spec/if/rtems/modes/no-preempt.yml +++ b/spec/if/rtems/modes/no-preempt.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index fb5b2c4e..de7aec75 100644 --- a/spec/if/rtems/modes/no-timeslice.yml +++ b/spec/if/rtems/modes/no-timeslice.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index 7d01e612..8020cb47 100644 --- a/spec/if/rtems/modes/preempt-mask.yml +++ b/spec/if/rtems/modes/preempt-mask.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index ce0b9f06..c513ffac 100644 --- a/spec/if/rtems/modes/preempt.yml +++ b/spec/if/rtems/modes/preempt.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index 1afca8eb..c1846c59 100644 --- a/spec/if/rtems/modes/timeslice-mask.yml +++ b/spec/if/rtems/modes/timeslice-mask.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index 31fc044e..1d2f98b6 100644 --- a/spec/if/rtems/modes/timeslice.yml +++ b/spec/if/rtems/modes/timeslice.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/modes + 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 index 668ab0b6..c137015e 100644 --- a/spec/if/rtems/mp/announce.yml +++ b/spec/if/rtems/mp/announce.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/mp + uid: group name: rtems_multiprocessing_announce notes: null params: [] diff --git a/spec/if/rtems/mp/group.yml b/spec/if/rtems/mp/group.yml new file mode 100644 index 00000000..f10ad505 --- /dev/null +++ b/spec/if/rtems/mp/group.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + The Multiprocessing Manager provides support for heterogeneous + multiprocessing systems based on message passing in a network of + multiprocessing nodes. +enabled-by: true +identifier: RTEMSAPIClassicMP +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Multiprocessing Manager +type: interface diff --git a/spec/if/rtems/object/api-class-information.yml b/spec/if/rtems/object/api-class-information.yml index d1ee18a2..c02bcb7d 100644 --- a/spec/if/rtems/object/api-class-information.yml +++ b/spec/if/rtems/object/api-class-information.yml @@ -52,7 +52,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + 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 index 7dda63a2..bc8de4c9 100644 --- a/spec/if/rtems/object/api-maximum-class.yml +++ b/spec/if/rtems/object/api-maximum-class.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_api_maximum_class notes: null params: diff --git a/spec/if/rtems/object/api-minimum-class.yml b/spec/if/rtems/object/api-minimum-class.yml index caf9ae99..f8912bb9 100644 --- a/spec/if/rtems/object/api-minimum-class.yml +++ b/spec/if/rtems/object/api-minimum-class.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_api_minimum_class notes: null params: diff --git a/spec/if/rtems/object/build-id.yml b/spec/if/rtems/object/build-id.yml index 98930794..bbb13c6b 100644 --- a/spec/if/rtems/object/build-id.yml +++ b/spec/if/rtems/object/build-id.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_build_id notes: null params: diff --git a/spec/if/rtems/object/build-name.yml b/spec/if/rtems/object/build-name.yml index daff1bd2..96d7270d 100644 --- a/spec/if/rtems/object/build-name.yml +++ b/spec/if/rtems/object/build-name.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_build_name notes: null params: diff --git a/spec/if/rtems/object/get-api-class-name.yml b/spec/if/rtems/object/get-api-class-name.yml index 1fe576af..4a7948bd 100644 --- a/spec/if/rtems/object/get-api-class-name.yml +++ b/spec/if/rtems/object/get-api-class-name.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_get_api_class_name notes: null params: diff --git a/spec/if/rtems/object/get-api-name.yml b/spec/if/rtems/object/get-api-name.yml index 7534e91c..5baeab0f 100644 --- a/spec/if/rtems/object/get-api-name.yml +++ b/spec/if/rtems/object/get-api-name.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_get_api_name notes: null params: diff --git a/spec/if/rtems/object/get-class-information.yml b/spec/if/rtems/object/get-class-information.yml index 7bf673cd..ffb485d4 100644 --- a/spec/if/rtems/object/get-class-information.yml +++ b/spec/if/rtems/object/get-class-information.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_get_class_information notes: null params: diff --git a/spec/if/rtems/object/get-classic-name.yml b/spec/if/rtems/object/get-classic-name.yml index 147ed79d..2c40b0c8 100644 --- a/spec/if/rtems/object/get-classic-name.yml +++ b/spec/if/rtems/object/get-classic-name.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_get_classic_name notes: null params: diff --git a/spec/if/rtems/object/get-local-node.yml b/spec/if/rtems/object/get-local-node.yml index 9803aa7d..8602257e 100644 --- a/spec/if/rtems/object/get-local-node.yml +++ b/spec/if/rtems/object/get-local-node.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_get_local_node notes: null params: [] @@ -40,7 +40,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_object_get_local_node notes: null params: [] diff --git a/spec/if/rtems/object/get-name.yml b/spec/if/rtems/object/get-name.yml index 832476d2..98ee0769 100644 --- a/spec/if/rtems/object/get-name.yml +++ b/spec/if/rtems/object/get-name.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_get_name notes: null params: diff --git a/spec/if/rtems/object/group.yml b/spec/if/rtems/object/group.yml new file mode 100644 index 00000000..04e98270 --- /dev/null +++ b/spec/if/rtems/object/group.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + 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. +enabled-by: true +identifier: RTEMSAPIClassicObject +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Object Services +type: interface diff --git a/spec/if/rtems/object/id-api-maximum-class.yml b/spec/if/rtems/object/id-api-maximum-class.yml index d56d2c74..78003b22 100644 --- a/spec/if/rtems/object/id-api-maximum-class.yml +++ b/spec/if/rtems/object/id-api-maximum-class.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_id_api_maximum_class notes: null params: diff --git a/spec/if/rtems/object/id-api-maximum.yml b/spec/if/rtems/object/id-api-maximum.yml index afcd8b50..2a38b530 100644 --- a/spec/if/rtems/object/id-api-maximum.yml +++ b/spec/if/rtems/object/id-api-maximum.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_id_api_maximum notes: null params: [] diff --git a/spec/if/rtems/object/id-api-minimum.yml b/spec/if/rtems/object/id-api-minimum.yml index a2a68b04..b1856cae 100644 --- a/spec/if/rtems/object/id-api-minimum.yml +++ b/spec/if/rtems/object/id-api-minimum.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_id_api_minimum notes: null params: [] diff --git a/spec/if/rtems/object/id-final-index.yml b/spec/if/rtems/object/id-final-index.yml index c56decff..5f00ff9b 100644 --- a/spec/if/rtems/object/id-final-index.yml +++ b/spec/if/rtems/object/id-final-index.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + 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 index 9388e82f..173d4ba7 100644 --- a/spec/if/rtems/object/id-final.yml +++ b/spec/if/rtems/object/id-final.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + 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 index 366a3f56..1bc043b1 100644 --- a/spec/if/rtems/object/id-get-api.yml +++ b/spec/if/rtems/object/id-get-api.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_id_get_api notes: null params: diff --git a/spec/if/rtems/object/id-get-class.yml b/spec/if/rtems/object/id-get-class.yml index 525d5110..6e939302 100644 --- a/spec/if/rtems/object/id-get-class.yml +++ b/spec/if/rtems/object/id-get-class.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_id_get_class notes: null params: diff --git a/spec/if/rtems/object/id-get-index.yml b/spec/if/rtems/object/id-get-index.yml index bd06989e..022aca93 100644 --- a/spec/if/rtems/object/id-get-index.yml +++ b/spec/if/rtems/object/id-get-index.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_id_get_index notes: null params: diff --git a/spec/if/rtems/object/id-get-node.yml b/spec/if/rtems/object/id-get-node.yml index 2ed1c842..7ab4e52e 100644 --- a/spec/if/rtems/object/id-get-node.yml +++ b/spec/if/rtems/object/id-get-node.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_id_get_node notes: null params: diff --git a/spec/if/rtems/object/id-initial-index.yml b/spec/if/rtems/object/id-initial-index.yml index 31d455be..60c3e455 100644 --- a/spec/if/rtems/object/id-initial-index.yml +++ b/spec/if/rtems/object/id-initial-index.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + 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 index fce2ebc3..31523c31 100644 --- a/spec/if/rtems/object/id-initial.yml +++ b/spec/if/rtems/object/id-initial.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: RTEMS_OBJECT_ID_INITIAL notes: null params: diff --git a/spec/if/rtems/object/search-all-nodes.yml b/spec/if/rtems/object/search-all-nodes.yml index 15ca5a44..1016dfed 100644 --- a/spec/if/rtems/object/search-all-nodes.yml +++ b/spec/if/rtems/object/search-all-nodes.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + 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 index 9935a3b8..a0a9e05d 100644 --- a/spec/if/rtems/object/search-local-node.yml +++ b/spec/if/rtems/object/search-local-node.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + 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 index c50f67a7..2591ce17 100644 --- a/spec/if/rtems/object/search-other-nodes.yml +++ b/spec/if/rtems/object/search-other-nodes.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + 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 index f8921ee8..1622b200 100644 --- a/spec/if/rtems/object/set-name.yml +++ b/spec/if/rtems/object/set-name.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: rtems_object_set_name notes: null params: diff --git a/spec/if/rtems/object/who-am-i.yml b/spec/if/rtems/object/who-am-i.yml index 8798c972..cfa2bfcc 100644 --- a/spec/if/rtems/object/who-am-i.yml +++ b/spec/if/rtems/object/who-am-i.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/object + uid: group name: RTEMS_WHO_AM_I notes: null type: interface diff --git a/spec/if/rtems/options/default-options.yml b/spec/if/rtems/options/default-options.yml index 94aa6c8b..4b93d4c9 100644 --- a/spec/if/rtems/options/default-options.yml +++ b/spec/if/rtems/options/default-options.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/options + 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 index 2f603be0..da4a727f 100644 --- a/spec/if/rtems/options/event-all.yml +++ b/spec/if/rtems/options/event-all.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/options + 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 index 2131cf88..6562f06c 100644 --- a/spec/if/rtems/options/event-any.yml +++ b/spec/if/rtems/options/event-any.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/options + 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 new file mode 100644 index 00000000..f7f3c04b --- /dev/null +++ b/spec/if/rtems/options/group.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains the Classic API options. +enabled-by: true +identifier: RTEMSAPIClassicOptions +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Options +type: interface diff --git a/spec/if/rtems/options/no-wait.yml b/spec/if/rtems/options/no-wait.yml index 18f816ce..6fbe7a20 100644 --- a/spec/if/rtems/options/no-wait.yml +++ b/spec/if/rtems/options/no-wait.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/options + 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 index 6d7cb73b..3a3a927f 100644 --- a/spec/if/rtems/options/option.yml +++ b/spec/if/rtems/options/option.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/options + 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 index b6123717..940d117f 100644 --- a/spec/if/rtems/options/wait.yml +++ b/spec/if/rtems/options/wait.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/options + 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 index 8ed33693..f613e078 100644 --- a/spec/if/rtems/part/create.yml +++ b/spec/if/rtems/part/create.yml @@ -22,7 +22,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/part + uid: group name: rtems_partition_create notes: null params: diff --git a/spec/if/rtems/part/delete.yml b/spec/if/rtems/part/delete.yml index 1df7d046..739b238c 100644 --- a/spec/if/rtems/part/delete.yml +++ b/spec/if/rtems/part/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/part + uid: group name: rtems_partition_delete notes: null params: diff --git a/spec/if/rtems/part/get-buffer.yml b/spec/if/rtems/part/get-buffer.yml index 4b92c809..e3ebd3eb 100644 --- a/spec/if/rtems/part/get-buffer.yml +++ b/spec/if/rtems/part/get-buffer.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/part + uid: group name: rtems_partition_get_buffer notes: null params: diff --git a/spec/if/rtems/part/group.yml b/spec/if/rtems/part/group.yml new file mode 100644 index 00000000..483551f6 --- /dev/null +++ b/spec/if/rtems/part/group.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + The Partition Manager provides facilities to dynamically allocate memory in + fixed-size units. +enabled-by: true +identifier: RTEMSAPIClassicPart +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Partition Manager +type: interface diff --git a/spec/if/rtems/part/ident.yml b/spec/if/rtems/part/ident.yml index 676ca6d6..8c0afb01 100644 --- a/spec/if/rtems/part/ident.yml +++ b/spec/if/rtems/part/ident.yml @@ -34,7 +34,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/part + uid: group name: rtems_partition_ident notes: | If the partition name is not unique, then the partition identifier will match diff --git a/spec/if/rtems/part/return-buffer.yml b/spec/if/rtems/part/return-buffer.yml index e2ebd9f2..76a15fe4 100644 --- a/spec/if/rtems/part/return-buffer.yml +++ b/spec/if/rtems/part/return-buffer.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/part + uid: group name: rtems_partition_return_buffer notes: null params: diff --git a/spec/if/rtems/ratemon/cancel.yml b/spec/if/rtems/ratemon/cancel.yml index e2de1b85..f69899ef 100644 --- a/spec/if/rtems/ratemon/cancel.yml +++ b/spec/if/rtems/ratemon/cancel.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_cancel notes: null params: diff --git a/spec/if/rtems/ratemon/create.yml b/spec/if/rtems/ratemon/create.yml index d220b87f..3d201c44 100644 --- a/spec/if/rtems/ratemon/create.yml +++ b/spec/if/rtems/ratemon/create.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_create notes: null params: diff --git a/spec/if/rtems/ratemon/delete.yml b/spec/if/rtems/ratemon/delete.yml index dab6ccd1..11de97e2 100644 --- a/spec/if/rtems/ratemon/delete.yml +++ b/spec/if/rtems/ratemon/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_delete notes: null params: diff --git a/spec/if/rtems/ratemon/get-statistics.yml b/spec/if/rtems/ratemon/get-statistics.yml index 8f6484ec..3451cc13 100644 --- a/spec/if/rtems/ratemon/get-statistics.yml +++ b/spec/if/rtems/ratemon/get-statistics.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_get_statistics notes: null params: diff --git a/spec/if/rtems/ratemon/get-status.yml b/spec/if/rtems/ratemon/get-status.yml index b478fe8b..35d672f8 100644 --- a/spec/if/rtems/ratemon/get-status.yml +++ b/spec/if/rtems/ratemon/get-status.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_get_status notes: null params: diff --git a/spec/if/rtems/ratemon/group.yml b/spec/if/rtems/ratemon/group.yml new file mode 100644 index 00000000..67349d49 --- /dev/null +++ b/spec/if/rtems/ratemon/group.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + 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. +enabled-by: true +identifier: RTEMSAPIClassicRatemon +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Rate-Monotonic Manager +type: interface diff --git a/spec/if/rtems/ratemon/ident.yml b/spec/if/rtems/ratemon/ident.yml index 2564dc7a..40d0bf95 100644 --- a/spec/if/rtems/ratemon/ident.yml +++ b/spec/if/rtems/ratemon/ident.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_ident notes: | If the period name is not unique, then the period identifier will match the diff --git a/spec/if/rtems/ratemon/period-states.yml b/spec/if/rtems/ratemon/period-states.yml index 758accce..1b06a560 100644 --- a/spec/if/rtems/ratemon/period-states.yml +++ b/spec/if/rtems/ratemon/period-states.yml @@ -11,7 +11,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group - role: interface-enumerator uid: inactive - role: interface-enumerator diff --git a/spec/if/rtems/ratemon/period-statistics.yml b/spec/if/rtems/ratemon/period-statistics.yml index 68b85c64..515cb0dc 100644 --- a/spec/if/rtems/ratemon/period-statistics.yml +++ b/spec/if/rtems/ratemon/period-statistics.yml @@ -76,7 +76,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + 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 index acc08cc5..20de9dbc 100644 --- a/spec/if/rtems/ratemon/period-status-define.yml +++ b/spec/if/rtems/ratemon/period-status-define.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + 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 index eeccd13a..5b1fd956 100644 --- a/spec/if/rtems/ratemon/period-status.yml +++ b/spec/if/rtems/ratemon/period-status.yml @@ -52,7 +52,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + 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 index 99f8b50d..991c2bab 100644 --- a/spec/if/rtems/ratemon/period.yml +++ b/spec/if/rtems/ratemon/period.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_period notes: null params: diff --git a/spec/if/rtems/ratemon/report-statistics-with-plugin.yml b/spec/if/rtems/ratemon/report-statistics-with-plugin.yml index 728eea88..0078fdce 100644 --- a/spec/if/rtems/ratemon/report-statistics-with-plugin.yml +++ b/spec/if/rtems/ratemon/report-statistics-with-plugin.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_report_statistics_with_plugin notes: null params: diff --git a/spec/if/rtems/ratemon/report-statistics.yml b/spec/if/rtems/ratemon/report-statistics.yml index 2096c4f4..3a7a2702 100644 --- a/spec/if/rtems/ratemon/report-statistics.yml +++ b/spec/if/rtems/ratemon/report-statistics.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_report_statistics notes: null params: [] diff --git a/spec/if/rtems/ratemon/reset-all-statistics.yml b/spec/if/rtems/ratemon/reset-all-statistics.yml index a99fe73c..39a03f3b 100644 --- a/spec/if/rtems/ratemon/reset-all-statistics.yml +++ b/spec/if/rtems/ratemon/reset-all-statistics.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_reset_all_statistics notes: null params: [] diff --git a/spec/if/rtems/ratemon/reset-statistics.yml b/spec/if/rtems/ratemon/reset-statistics.yml index 05de64be..77656624 100644 --- a/spec/if/rtems/ratemon/reset-statistics.yml +++ b/spec/if/rtems/ratemon/reset-statistics.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/ratemon + uid: group name: rtems_rate_monotonic_reset_statistics notes: null params: diff --git a/spec/if/rtems/region/create.yml b/spec/if/rtems/region/create.yml index c2a22de2..3eb4ae45 100644 --- a/spec/if/rtems/region/create.yml +++ b/spec/if/rtems/region/create.yml @@ -22,7 +22,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_create notes: null params: diff --git a/spec/if/rtems/region/delete.yml b/spec/if/rtems/region/delete.yml index 858531b3..3c046c7e 100644 --- a/spec/if/rtems/region/delete.yml +++ b/spec/if/rtems/region/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_delete notes: null params: diff --git a/spec/if/rtems/region/extend.yml b/spec/if/rtems/region/extend.yml index e37c590f..338e3a47 100644 --- a/spec/if/rtems/region/extend.yml +++ b/spec/if/rtems/region/extend.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_extend notes: null params: diff --git a/spec/if/rtems/region/get-free-information.yml b/spec/if/rtems/region/get-free-information.yml index df348a9b..929aadf9 100644 --- a/spec/if/rtems/region/get-free-information.yml +++ b/spec/if/rtems/region/get-free-information.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_get_free_information notes: null params: diff --git a/spec/if/rtems/region/get-information.yml b/spec/if/rtems/region/get-information.yml index fb0d728d..4f655870 100644 --- a/spec/if/rtems/region/get-information.yml +++ b/spec/if/rtems/region/get-information.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_get_information notes: null params: diff --git a/spec/if/rtems/region/get-segment-size.yml b/spec/if/rtems/region/get-segment-size.yml index b9601f96..993846e1 100644 --- a/spec/if/rtems/region/get-segment-size.yml +++ b/spec/if/rtems/region/get-segment-size.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_get_segment_size notes: null params: diff --git a/spec/if/rtems/region/get-segment.yml b/spec/if/rtems/region/get-segment.yml index 5941bfa4..382ea863 100644 --- a/spec/if/rtems/region/get-segment.yml +++ b/spec/if/rtems/region/get-segment.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_get_segment notes: null params: diff --git a/spec/if/rtems/region/group.yml b/spec/if/rtems/region/group.yml new file mode 100644 index 00000000..c4aba21c --- /dev/null +++ b/spec/if/rtems/region/group.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + The Region Manager provides facilities to dynamically allocate memory in + variable sized units. +enabled-by: true +identifier: RTEMSAPIClassicRegion +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Region Manager +type: interface diff --git a/spec/if/rtems/region/ident.yml b/spec/if/rtems/region/ident.yml index ca0bf9b6..57b5ce9d 100644 --- a/spec/if/rtems/region/ident.yml +++ b/spec/if/rtems/region/ident.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_ident notes: | If the region name is not unique, then the region identifier will match the diff --git a/spec/if/rtems/region/resize-segment.yml b/spec/if/rtems/region/resize-segment.yml index 532ab96a..cc02db08 100644 --- a/spec/if/rtems/region/resize-segment.yml +++ b/spec/if/rtems/region/resize-segment.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_resize_segment notes: null params: diff --git a/spec/if/rtems/region/return-segment.yml b/spec/if/rtems/region/return-segment.yml index 57cbbf50..27eacee6 100644 --- a/spec/if/rtems/region/return-segment.yml +++ b/spec/if/rtems/region/return-segment.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/region + uid: group name: rtems_region_return_segment notes: null params: diff --git a/spec/if/rtems/scheduler/add-processor.yml b/spec/if/rtems/scheduler/add-processor.yml index eadecc7e..a13eb90b 100644 --- a/spec/if/rtems/scheduler/add-processor.yml +++ b/spec/if/rtems/scheduler/add-processor.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_add_processor notes: | This directive shall be called from task context. It obtains and releases diff --git a/spec/if/rtems/scheduler/get-maximum-priority.yml b/spec/if/rtems/scheduler/get-maximum-priority.yml index b451aa8a..60b67db3 100644 --- a/spec/if/rtems/scheduler/get-maximum-priority.yml +++ b/spec/if/rtems/scheduler/get-maximum-priority.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_get_maximum_priority notes: null params: diff --git a/spec/if/rtems/scheduler/get-processor-maximum.yml b/spec/if/rtems/scheduler/get-processor-maximum.yml index 67648a77..6ab52a55 100644 --- a/spec/if/rtems/scheduler/get-processor-maximum.yml +++ b/spec/if/rtems/scheduler/get-processor-maximum.yml @@ -22,7 +22,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_get_processor_maximum notes: null params: [] diff --git a/spec/if/rtems/scheduler/get-processor-set.yml b/spec/if/rtems/scheduler/get-processor-set.yml index 2cd01b50..d54af6e8 100644 --- a/spec/if/rtems/scheduler/get-processor-set.yml +++ b/spec/if/rtems/scheduler/get-processor-set.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_get_processor_set notes: null params: diff --git a/spec/if/rtems/scheduler/get-processor.yml b/spec/if/rtems/scheduler/get-processor.yml index ce92a420..52168a03 100644 --- a/spec/if/rtems/scheduler/get-processor.yml +++ b/spec/if/rtems/scheduler/get-processor.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_get_processor notes: | Outside of sections with disabled thread dispatching the current processor diff --git a/spec/if/rtems/scheduler/ident-by-processor-set.yml b/spec/if/rtems/scheduler/ident-by-processor-set.yml index 34aed222..bc9e9ff9 100644 --- a/spec/if/rtems/scheduler/ident-by-processor-set.yml +++ b/spec/if/rtems/scheduler/ident-by-processor-set.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_ident_by_processor_set notes: null params: diff --git a/spec/if/rtems/scheduler/ident-by-processor.yml b/spec/if/rtems/scheduler/ident-by-processor.yml index 60332c7b..1c41f1ee 100644 --- a/spec/if/rtems/scheduler/ident-by-processor.yml +++ b/spec/if/rtems/scheduler/ident-by-processor.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_ident_by_processor notes: null params: diff --git a/spec/if/rtems/scheduler/ident.yml b/spec/if/rtems/scheduler/ident.yml index 1defc2d0..8136bff3 100644 --- a/spec/if/rtems/scheduler/ident.yml +++ b/spec/if/rtems/scheduler/ident.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_ident notes: | The scheduler name is determined by the scheduler configuration. diff --git a/spec/if/rtems/scheduler/map-priority-from-posix.yml b/spec/if/rtems/scheduler/map-priority-from-posix.yml index a0dbeb3c..3280985f 100644 --- a/spec/if/rtems/scheduler/map-priority-from-posix.yml +++ b/spec/if/rtems/scheduler/map-priority-from-posix.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_map_priority_from_posix notes: null params: diff --git a/spec/if/rtems/scheduler/map-priority-to-posix.yml b/spec/if/rtems/scheduler/map-priority-to-posix.yml index 0418aec3..ecd1d64e 100644 --- a/spec/if/rtems/scheduler/map-priority-to-posix.yml +++ b/spec/if/rtems/scheduler/map-priority-to-posix.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_map_priority_to_posix notes: null params: diff --git a/spec/if/rtems/scheduler/remove-processor.yml b/spec/if/rtems/scheduler/remove-processor.yml index 5c816e73..6fbbde1f 100644 --- a/spec/if/rtems/scheduler/remove-processor.yml +++ b/spec/if/rtems/scheduler/remove-processor.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: ../tasks/header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: ../tasks/group name: rtems_scheduler_remove_processor notes: | This directive shall be called from task context. It obtains and releases diff --git a/spec/if/rtems/sem/create.yml b/spec/if/rtems/sem/create.yml index 4aa50d33..98aace39 100644 --- a/spec/if/rtems/sem/create.yml +++ b/spec/if/rtems/sem/create.yml @@ -107,7 +107,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/sem + uid: group name: rtems_semaphore_create notes: | This directive may cause the calling task to be preempted due to an obtain diff --git a/spec/if/rtems/sem/delete.yml b/spec/if/rtems/sem/delete.yml index bba40e9a..c57b22cd 100644 --- a/spec/if/rtems/sem/delete.yml +++ b/spec/if/rtems/sem/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/sem + uid: group name: rtems_semaphore_delete notes: null params: diff --git a/spec/if/rtems/sem/flush.yml b/spec/if/rtems/sem/flush.yml index bb9bb9cd..3662bc36 100644 --- a/spec/if/rtems/sem/flush.yml +++ b/spec/if/rtems/sem/flush.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/sem + uid: group name: rtems_semaphore_flush notes: null params: diff --git a/spec/if/rtems/sem/group.yml b/spec/if/rtems/sem/group.yml new file mode 100644 index 00000000..ec354faf --- /dev/null +++ b/spec/if/rtems/sem/group.yml @@ -0,0 +1,17 @@ +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 +type: interface diff --git a/spec/if/rtems/sem/ident.yml b/spec/if/rtems/sem/ident.yml index 30f5c37d..580679be 100644 --- a/spec/if/rtems/sem/ident.yml +++ b/spec/if/rtems/sem/ident.yml @@ -34,7 +34,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/sem + uid: group name: rtems_semaphore_ident notes: | If the semaphore name is not unique, then the semaphore identifier will match diff --git a/spec/if/rtems/sem/obtain.yml b/spec/if/rtems/sem/obtain.yml index 38d04815..1e871069 100644 --- a/spec/if/rtems/sem/obtain.yml +++ b/spec/if/rtems/sem/obtain.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/sem + uid: group name: rtems_semaphore_obtain notes: null params: diff --git a/spec/if/rtems/sem/release.yml b/spec/if/rtems/sem/release.yml index 5fc436d1..3cba85d4 100644 --- a/spec/if/rtems/sem/release.yml +++ b/spec/if/rtems/sem/release.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/sem + uid: group name: rtems_semaphore_release notes: null params: diff --git a/spec/if/rtems/sem/set-priority.yml b/spec/if/rtems/sem/set-priority.yml index b34cae92..7e01252d 100644 --- a/spec/if/rtems/sem/set-priority.yml +++ b/spec/if/rtems/sem/set-priority.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/sem + uid: group name: rtems_semaphore_set_priority notes: null params: diff --git a/spec/if/rtems/signal/asr-entry.yml b/spec/if/rtems/signal/asr-entry.yml index b5cdae88..d46b452f 100644 --- a/spec/if/rtems/signal/asr-entry.yml +++ b/spec/if/rtems/signal/asr-entry.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 17852627..c5fb3d3b 100644 --- a/spec/if/rtems/signal/asr.yml +++ b/spec/if/rtems/signal/asr.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 3538bdb7..c4f07d9f 100644 --- a/spec/if/rtems/signal/catch.yml +++ b/spec/if/rtems/signal/catch.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/signal + uid: group name: rtems_signal_catch notes: null params: diff --git a/spec/if/rtems/signal/group.yml b/spec/if/rtems/signal/group.yml new file mode 100644 index 00000000..64d7285b --- /dev/null +++ b/spec/if/rtems/signal/group.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + The Signal Manager provides the capabilities required for asynchronous + communication. +enabled-by: true +identifier: RTEMSAPIClassicSignal +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Signal Manager +type: interface diff --git a/spec/if/rtems/signal/send.yml b/spec/if/rtems/signal/send.yml index 4bcb5ba7..c3d95d1a 100644 --- a/spec/if/rtems/signal/send.yml +++ b/spec/if/rtems/signal/send.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/signal + uid: group name: rtems_signal_send notes: null params: diff --git a/spec/if/rtems/signal/set.yml b/spec/if/rtems/signal/set.yml index 6efa6f14..c066a499 100644 --- a/spec/if/rtems/signal/set.yml +++ b/spec/if/rtems/signal/set.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index c829fb9f..8dc5cd78 100644 --- a/spec/if/rtems/signal/signal-0.yml +++ b/spec/if/rtems/signal/signal-0.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index a0f19f6a..cf9a9271 100644 --- a/spec/if/rtems/signal/signal-1.yml +++ b/spec/if/rtems/signal/signal-1.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index a2b25530..3cdb2757 100644 --- a/spec/if/rtems/signal/signal-10.yml +++ b/spec/if/rtems/signal/signal-10.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 9c83804a..228c53f6 100644 --- a/spec/if/rtems/signal/signal-11.yml +++ b/spec/if/rtems/signal/signal-11.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index c4bebb16..9888b93b 100644 --- a/spec/if/rtems/signal/signal-12.yml +++ b/spec/if/rtems/signal/signal-12.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index e69d71c3..d0f3b9fc 100644 --- a/spec/if/rtems/signal/signal-13.yml +++ b/spec/if/rtems/signal/signal-13.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 833ecd38..8e844e7d 100644 --- a/spec/if/rtems/signal/signal-14.yml +++ b/spec/if/rtems/signal/signal-14.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 2fc16536..2e0f2e01 100644 --- a/spec/if/rtems/signal/signal-15.yml +++ b/spec/if/rtems/signal/signal-15.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index aade9267..9a9db466 100644 --- a/spec/if/rtems/signal/signal-16.yml +++ b/spec/if/rtems/signal/signal-16.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index c225cc59..f9bae87c 100644 --- a/spec/if/rtems/signal/signal-17.yml +++ b/spec/if/rtems/signal/signal-17.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 868a08cf..8bac5fb1 100644 --- a/spec/if/rtems/signal/signal-18.yml +++ b/spec/if/rtems/signal/signal-18.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 7a7d1088..523b1bf1 100644 --- a/spec/if/rtems/signal/signal-19.yml +++ b/spec/if/rtems/signal/signal-19.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 452afe2b..2501a689 100644 --- a/spec/if/rtems/signal/signal-2.yml +++ b/spec/if/rtems/signal/signal-2.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 5177950e..3cec7d71 100644 --- a/spec/if/rtems/signal/signal-20.yml +++ b/spec/if/rtems/signal/signal-20.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index f8cd0a85..696cb03d 100644 --- a/spec/if/rtems/signal/signal-21.yml +++ b/spec/if/rtems/signal/signal-21.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index aed46ec8..1596a828 100644 --- a/spec/if/rtems/signal/signal-22.yml +++ b/spec/if/rtems/signal/signal-22.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index a04a6041..fc90b4db 100644 --- a/spec/if/rtems/signal/signal-23.yml +++ b/spec/if/rtems/signal/signal-23.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 6f256900..ab9da27e 100644 --- a/spec/if/rtems/signal/signal-24.yml +++ b/spec/if/rtems/signal/signal-24.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 1ba540a8..819c8084 100644 --- a/spec/if/rtems/signal/signal-25.yml +++ b/spec/if/rtems/signal/signal-25.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index e1e09740..6a1fb8d2 100644 --- a/spec/if/rtems/signal/signal-26.yml +++ b/spec/if/rtems/signal/signal-26.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 9235f8c5..e26b4e2c 100644 --- a/spec/if/rtems/signal/signal-27.yml +++ b/spec/if/rtems/signal/signal-27.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 8afda392..409db75e 100644 --- a/spec/if/rtems/signal/signal-28.yml +++ b/spec/if/rtems/signal/signal-28.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index bc1175b2..342a6cb4 100644 --- a/spec/if/rtems/signal/signal-29.yml +++ b/spec/if/rtems/signal/signal-29.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index cf1d7b53..de04a32f 100644 --- a/spec/if/rtems/signal/signal-3.yml +++ b/spec/if/rtems/signal/signal-3.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index acb87e61..aeec2d14 100644 --- a/spec/if/rtems/signal/signal-30.yml +++ b/spec/if/rtems/signal/signal-30.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 4267780f..9461f976 100644 --- a/spec/if/rtems/signal/signal-31.yml +++ b/spec/if/rtems/signal/signal-31.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 1dc6fc3c..20cc6878 100644 --- a/spec/if/rtems/signal/signal-4.yml +++ b/spec/if/rtems/signal/signal-4.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 145f3d48..4079be3d 100644 --- a/spec/if/rtems/signal/signal-5.yml +++ b/spec/if/rtems/signal/signal-5.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 86384ad2..d19cb8c2 100644 --- a/spec/if/rtems/signal/signal-6.yml +++ b/spec/if/rtems/signal/signal-6.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index c7053f24..650af40d 100644 --- a/spec/if/rtems/signal/signal-7.yml +++ b/spec/if/rtems/signal/signal-7.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index 805693bc..b18139e0 100644 --- a/spec/if/rtems/signal/signal-8.yml +++ b/spec/if/rtems/signal/signal-8.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + 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 index da2fadf0..5526d839 100644 --- a/spec/if/rtems/signal/signal-9.yml +++ b/spec/if/rtems/signal/signal-9.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header-2 - role: interface-ingroup - uid: /groups/api/classic/signal + uid: group name: RTEMS_SIGNAL_9 notes: null type: interface diff --git a/spec/if/rtems/status/code-to-errno.yml b/spec/if/rtems/status/code-to-errno.yml index 91389970..40547ff4 100644 --- a/spec/if/rtems/status/code-to-errno.yml +++ b/spec/if/rtems/status/code-to-errno.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/status + uid: group name: rtems_status_code_to_errno notes: null params: diff --git a/spec/if/rtems/status/code.yml b/spec/if/rtems/status/code.yml index 0e86a34a..36ac265f 100644 --- a/spec/if/rtems/status/code.yml +++ b/spec/if/rtems/status/code.yml @@ -11,7 +11,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/status + uid: group - role: interface-enumerator uid: successful - role: interface-enumerator diff --git a/spec/if/rtems/status/first.yml b/spec/if/rtems/status/first.yml index 52faaf9f..5f704e9c 100644 --- a/spec/if/rtems/status/first.yml +++ b/spec/if/rtems/status/first.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/status + 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 new file mode 100644 index 00000000..c9184a10 --- /dev/null +++ b/spec/if/rtems/status/group.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains the Classic API status codes and support functions. +enabled-by: true +identifier: RTEMSAPIClassicStatus +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Status Codes +type: interface diff --git a/spec/if/rtems/status/is-equal.yml b/spec/if/rtems/status/is-equal.yml index e3fd89c1..5e6e5d04 100644 --- a/spec/if/rtems/status/is-equal.yml +++ b/spec/if/rtems/status/is-equal.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/status + uid: group name: rtems_are_statuses_equal notes: null params: diff --git a/spec/if/rtems/status/is-successful.yml b/spec/if/rtems/status/is-successful.yml index 281757c6..78c8ac18 100644 --- a/spec/if/rtems/status/is-successful.yml +++ b/spec/if/rtems/status/is-successful.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/status + uid: group name: rtems_is_status_successful notes: null params: diff --git a/spec/if/rtems/status/last.yml b/spec/if/rtems/status/last.yml index ec378a52..fdcebffe 100644 --- a/spec/if/rtems/status/last.yml +++ b/spec/if/rtems/status/last.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/status + uid: group name: RTEMS_STATUS_CODES_LAST notes: null type: interface diff --git a/spec/if/rtems/status/text.yml b/spec/if/rtems/status/text.yml index 5d540e7f..6e0c9e49 100644 --- a/spec/if/rtems/status/text.yml +++ b/spec/if/rtems/status/text.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/status + uid: group name: rtems_status_text notes: null params: diff --git a/spec/if/rtems/support/group.yml b/spec/if/rtems/support/group.yml new file mode 100644 index 00000000..b0b9d831 --- /dev/null +++ b/spec/if/rtems/support/group.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + Items of this group should move to other groups. +enabled-by: true +identifier: RTEMSAPIClassicSupport +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Support Services +type: interface diff --git a/spec/if/rtems/support/is-name-valid.yml b/spec/if/rtems/support/is-name-valid.yml index 00f8158f..b14ceb99 100644 --- a/spec/if/rtems/support/is-name-valid.yml +++ b/spec/if/rtems/support/is-name-valid.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_is_name_valid notes: null params: diff --git a/spec/if/rtems/support/microseconds-to-ticks.yml b/spec/if/rtems/support/microseconds-to-ticks.yml index 10f11c8e..ef12c596 100644 --- a/spec/if/rtems/support/microseconds-to-ticks.yml +++ b/spec/if/rtems/support/microseconds-to-ticks.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: RTEMS_MICROSECONDS_TO_TICKS notes: | The number of clock ticks per second is defined by the diff --git a/spec/if/rtems/support/milliseconds-to-microseconds.yml b/spec/if/rtems/support/milliseconds-to-microseconds.yml index a0b42cbf..893c4806 100644 --- a/spec/if/rtems/support/milliseconds-to-microseconds.yml +++ b/spec/if/rtems/support/milliseconds-to-microseconds.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: RTEMS_MILLISECONDS_TO_MICROSECONDS notes: null params: diff --git a/spec/if/rtems/support/milliseconds-to-ticks.yml b/spec/if/rtems/support/milliseconds-to-ticks.yml index 26f5f8e6..49605934 100644 --- a/spec/if/rtems/support/milliseconds-to-ticks.yml +++ b/spec/if/rtems/support/milliseconds-to-ticks.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: RTEMS_MILLISECONDS_TO_TICKS notes: | The number of clock ticks per second is defined by the diff --git a/spec/if/rtems/support/name-to-characters.yml b/spec/if/rtems/support/name-to-characters.yml index 8e99d627..8d4225a1 100644 --- a/spec/if/rtems/support/name-to-characters.yml +++ b/spec/if/rtems/support/name-to-characters.yml @@ -26,7 +26,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_name_to_characters notes: null params: diff --git a/spec/if/rtems/support/workspace-allocate.yml b/spec/if/rtems/support/workspace-allocate.yml index 9776af64..530b71fb 100644 --- a/spec/if/rtems/support/workspace-allocate.yml +++ b/spec/if/rtems/support/workspace-allocate.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_workspace_allocate notes: null params: diff --git a/spec/if/rtems/support/workspace-free.yml b/spec/if/rtems/support/workspace-free.yml index 4d4f437f..58d184d5 100644 --- a/spec/if/rtems/support/workspace-free.yml +++ b/spec/if/rtems/support/workspace-free.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_workspace_free notes: null params: diff --git a/spec/if/rtems/support/workspace-get-information.yml b/spec/if/rtems/support/workspace-get-information.yml index 9edf0823..8317f181 100644 --- a/spec/if/rtems/support/workspace-get-information.yml +++ b/spec/if/rtems/support/workspace-get-information.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_workspace_get_information notes: null params: 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 index 298a2c1f..d1b74c56 100644 --- a/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml +++ b/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_workspace_greedy_allocate_all_except_largest notes: null params: diff --git a/spec/if/rtems/support/workspace-greedy-allocate.yml b/spec/if/rtems/support/workspace-greedy-allocate.yml index 30e3a34c..b9a5d599 100644 --- a/spec/if/rtems/support/workspace-greedy-allocate.yml +++ b/spec/if/rtems/support/workspace-greedy-allocate.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_workspace_greedy_allocate notes: null params: diff --git a/spec/if/rtems/support/workspace-greedy-free.yml b/spec/if/rtems/support/workspace-greedy-free.yml index 078b6ba8..49ff431c 100644 --- a/spec/if/rtems/support/workspace-greedy-free.yml +++ b/spec/if/rtems/support/workspace-greedy-free.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/support + uid: group name: rtems_workspace_greedy_free notes: null params: diff --git a/spec/if/rtems/tasks/argument.yml b/spec/if/rtems/tasks/argument.yml index d19a04ff..c152b9ec 100644 --- a/spec/if/rtems/tasks/argument.yml +++ b/spec/if/rtems/tasks/argument.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_argument notes: | The type is an architecture-specific unsigned integer type which is large diff --git a/spec/if/rtems/tasks/build.yml b/spec/if/rtems/tasks/build.yml index cca05341..8d06585f 100644 --- a/spec/if/rtems/tasks/build.yml +++ b/spec/if/rtems/tasks/build.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_build notes: null params: diff --git a/spec/if/rtems/tasks/config.yml b/spec/if/rtems/tasks/config.yml index 51f171ae..a1d4480f 100644 --- a/spec/if/rtems/tasks/config.yml +++ b/spec/if/rtems/tasks/config.yml @@ -69,7 +69,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 6cc12f58..24696bc9 100644 --- a/spec/if/rtems/tasks/configured-minimum-stack-size.yml +++ b/spec/if/rtems/tasks/configured-minimum-stack-size.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: RTEMS_CONFIGURED_MINIMUM_STACK_SIZE notes: null type: interface diff --git a/spec/if/rtems/tasks/create.yml b/spec/if/rtems/tasks/create.yml index 09eeacf3..bed3c123 100644 --- a/spec/if/rtems/tasks/create.yml +++ b/spec/if/rtems/tasks/create.yml @@ -34,7 +34,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_create notes: null params: diff --git a/spec/if/rtems/tasks/current-priority.yml b/spec/if/rtems/tasks/current-priority.yml index 42d6a735..9dac3e14 100644 --- a/spec/if/rtems/tasks/current-priority.yml +++ b/spec/if/rtems/tasks/current-priority.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index a91b13b2..dc327d72 100644 --- a/spec/if/rtems/tasks/delete.yml +++ b/spec/if/rtems/tasks/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_delete notes: null params: diff --git a/spec/if/rtems/tasks/entry.yml b/spec/if/rtems/tasks/entry.yml index 2d8015b3..66a3c4d2 100644 --- a/spec/if/rtems/tasks/entry.yml +++ b/spec/if/rtems/tasks/entry.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index fb436eaa..d518e9a4 100644 --- a/spec/if/rtems/tasks/exit.yml +++ b/spec/if/rtems/tasks/exit.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_exit notes: null params: [] diff --git a/spec/if/rtems/tasks/get-affinity.yml b/spec/if/rtems/tasks/get-affinity.yml index 4d2d527a..5c41755e 100644 --- a/spec/if/rtems/tasks/get-affinity.yml +++ b/spec/if/rtems/tasks/get-affinity.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_get_affinity notes: null params: diff --git a/spec/if/rtems/tasks/get-priority.yml b/spec/if/rtems/tasks/get-priority.yml index c1ed6171..0b28f3b8 100644 --- a/spec/if/rtems/tasks/get-priority.yml +++ b/spec/if/rtems/tasks/get-priority.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_get_priority notes: null params: diff --git a/spec/if/rtems/tasks/get-scheduler.yml b/spec/if/rtems/tasks/get-scheduler.yml index 99479b8d..7a299529 100644 --- a/spec/if/rtems/tasks/get-scheduler.yml +++ b/spec/if/rtems/tasks/get-scheduler.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_get_scheduler notes: null params: diff --git a/spec/if/rtems/tasks/group.yml b/spec/if/rtems/tasks/group.yml new file mode 100644 index 00000000..68968d04 --- /dev/null +++ b/spec/if/rtems/tasks/group.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains the Task Manager API. +enabled-by: true +identifier: RTEMSAPIClassicTasks +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Task Manager +type: interface diff --git a/spec/if/rtems/tasks/ident.yml b/spec/if/rtems/tasks/ident.yml index f7f22743..3217c997 100644 --- a/spec/if/rtems/tasks/ident.yml +++ b/spec/if/rtems/tasks/ident.yml @@ -37,7 +37,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_ident notes: | If the task name is not unique, then the task identifier will match the first diff --git a/spec/if/rtems/tasks/initialization-table.yml b/spec/if/rtems/tasks/initialization-table.yml index 7191b628..075a8c2a 100644 --- a/spec/if/rtems/tasks/initialization-table.yml +++ b/spec/if/rtems/tasks/initialization-table.yml @@ -61,7 +61,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index baa244bb..38b06796 100644 --- a/spec/if/rtems/tasks/is-suspended.yml +++ b/spec/if/rtems/tasks/is-suspended.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_is_suspended notes: null params: diff --git a/spec/if/rtems/tasks/iterate.yml b/spec/if/rtems/tasks/iterate.yml index 837b35a2..a28c0042 100644 --- a/spec/if/rtems/tasks/iterate.yml +++ b/spec/if/rtems/tasks/iterate.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_iterate notes: null params: diff --git a/spec/if/rtems/tasks/maximum-priority.yml b/spec/if/rtems/tasks/maximum-priority.yml index 90d9a2de..18d78663 100644 --- a/spec/if/rtems/tasks/maximum-priority.yml +++ b/spec/if/rtems/tasks/maximum-priority.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 0457f66b..89511f09 100644 --- a/spec/if/rtems/tasks/minimum-priority.yml +++ b/spec/if/rtems/tasks/minimum-priority.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 810784fe..07934da6 100644 --- a/spec/if/rtems/tasks/minimum-stack-size.yml +++ b/spec/if/rtems/tasks/minimum-stack-size.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 8044d9ea..56744314 100644 --- a/spec/if/rtems/tasks/mode.yml +++ b/spec/if/rtems/tasks/mode.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_mode notes: null params: diff --git a/spec/if/rtems/tasks/no-priority.yml b/spec/if/rtems/tasks/no-priority.yml index 58d6d88b..8b6f0668 100644 --- a/spec/if/rtems/tasks/no-priority.yml +++ b/spec/if/rtems/tasks/no-priority.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 3a5a39b2..9c5d58bf 100644 --- a/spec/if/rtems/tasks/priority.yml +++ b/spec/if/rtems/tasks/priority.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 8ef2c89c..7822c74f 100644 --- a/spec/if/rtems/tasks/restart.yml +++ b/spec/if/rtems/tasks/restart.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_restart notes: null params: diff --git a/spec/if/rtems/tasks/resume.yml b/spec/if/rtems/tasks/resume.yml index f332efaa..a7836475 100644 --- a/spec/if/rtems/tasks/resume.yml +++ b/spec/if/rtems/tasks/resume.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_resume notes: null params: diff --git a/spec/if/rtems/tasks/self-define.yml b/spec/if/rtems/tasks/self-define.yml index 67f1ff45..00ae6657 100644 --- a/spec/if/rtems/tasks/self-define.yml +++ b/spec/if/rtems/tasks/self-define.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 5b6af1e0..92eef6d1 100644 --- a/spec/if/rtems/tasks/self.yml +++ b/spec/if/rtems/tasks/self.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_self notes: null params: [] diff --git a/spec/if/rtems/tasks/set-affinity.yml b/spec/if/rtems/tasks/set-affinity.yml index f051aaae..60728569 100644 --- a/spec/if/rtems/tasks/set-affinity.yml +++ b/spec/if/rtems/tasks/set-affinity.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_set_affinity notes: null params: diff --git a/spec/if/rtems/tasks/set-priority.yml b/spec/if/rtems/tasks/set-priority.yml index 43cd6db9..84069185 100644 --- a/spec/if/rtems/tasks/set-priority.yml +++ b/spec/if/rtems/tasks/set-priority.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_set_priority notes: null params: diff --git a/spec/if/rtems/tasks/set-scheduler.yml b/spec/if/rtems/tasks/set-scheduler.yml index 9eab6de6..8157f21d 100644 --- a/spec/if/rtems/tasks/set-scheduler.yml +++ b/spec/if/rtems/tasks/set-scheduler.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_set_scheduler notes: null params: diff --git a/spec/if/rtems/tasks/start.yml b/spec/if/rtems/tasks/start.yml index 3838b2c7..4cca4eb6 100644 --- a/spec/if/rtems/tasks/start.yml +++ b/spec/if/rtems/tasks/start.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_start notes: null params: diff --git a/spec/if/rtems/tasks/suspend.yml b/spec/if/rtems/tasks/suspend.yml index 298064e6..6b24ae13 100644 --- a/spec/if/rtems/tasks/suspend.yml +++ b/spec/if/rtems/tasks/suspend.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_suspend notes: null params: diff --git a/spec/if/rtems/tasks/task.yml b/spec/if/rtems/tasks/task.yml index a45aae44..fabc40ac 100644 --- a/spec/if/rtems/tasks/task.yml +++ b/spec/if/rtems/tasks/task.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 558d9e90..2da894cd 100644 --- a/spec/if/rtems/tasks/tcb.yml +++ b/spec/if/rtems/tasks/tcb.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 4de9e028..a127b8a9 100644 --- a/spec/if/rtems/tasks/visitor.yml +++ b/spec/if/rtems/tasks/visitor.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index 24592db6..9e5b4350 100644 --- a/spec/if/rtems/tasks/wake-after.yml +++ b/spec/if/rtems/tasks/wake-after.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_wake_after notes: null params: diff --git a/spec/if/rtems/tasks/wake-when.yml b/spec/if/rtems/tasks/wake-when.yml index f8920b87..15e336ab 100644 --- a/spec/if/rtems/tasks/wake-when.yml +++ b/spec/if/rtems/tasks/wake-when.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + uid: group name: rtems_task_wake_when notes: null params: diff --git a/spec/if/rtems/tasks/yield-processor.yml b/spec/if/rtems/tasks/yield-processor.yml index 1f62d810..9909fb4c 100644 --- a/spec/if/rtems/tasks/yield-processor.yml +++ b/spec/if/rtems/tasks/yield-processor.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/tasks + 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 index c2cab70b..4b7d9062 100644 --- a/spec/if/rtems/timer/cancel.yml +++ b/spec/if/rtems/timer/cancel.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_cancel notes: null params: diff --git a/spec/if/rtems/timer/class-bit-not-dormant.yml b/spec/if/rtems/timer/class-bit-not-dormant.yml index 02b0852d..9c955b73 100644 --- a/spec/if/rtems/timer/class-bit-not-dormant.yml +++ b/spec/if/rtems/timer/class-bit-not-dormant.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + 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 index 9e685397..04a206eb 100644 --- a/spec/if/rtems/timer/class-bit-on-task.yml +++ b/spec/if/rtems/timer/class-bit-on-task.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + 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 index 4839711f..9bd0d9d0 100644 --- a/spec/if/rtems/timer/class-bit-time-of-day.yml +++ b/spec/if/rtems/timer/class-bit-time-of-day.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + 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 index 33764f50..15339559 100644 --- a/spec/if/rtems/timer/classes.yml +++ b/spec/if/rtems/timer/classes.yml @@ -11,7 +11,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group - role: interface-enumerator uid: dormant - role: interface-enumerator diff --git a/spec/if/rtems/timer/create.yml b/spec/if/rtems/timer/create.yml index a6d3eb55..913b1728 100644 --- a/spec/if/rtems/timer/create.yml +++ b/spec/if/rtems/timer/create.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_create notes: null params: diff --git a/spec/if/rtems/timer/delete.yml b/spec/if/rtems/timer/delete.yml index fc3cc8ce..4af75275 100644 --- a/spec/if/rtems/timer/delete.yml +++ b/spec/if/rtems/timer/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_delete notes: null params: diff --git a/spec/if/rtems/timer/fire-after.yml b/spec/if/rtems/timer/fire-after.yml index 99ad67e7..675cf982 100644 --- a/spec/if/rtems/timer/fire-after.yml +++ b/spec/if/rtems/timer/fire-after.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_fire_after notes: null params: diff --git a/spec/if/rtems/timer/fire-when.yml b/spec/if/rtems/timer/fire-when.yml index 51bbbfeb..bfffc935 100644 --- a/spec/if/rtems/timer/fire-when.yml +++ b/spec/if/rtems/timer/fire-when.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_fire_when notes: null params: diff --git a/spec/if/rtems/timer/get-information.yml b/spec/if/rtems/timer/get-information.yml index 2ec773e1..9ec1c598 100644 --- a/spec/if/rtems/timer/get-information.yml +++ b/spec/if/rtems/timer/get-information.yml @@ -18,7 +18,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_get_information notes: null params: diff --git a/spec/if/rtems/timer/group.yml b/spec/if/rtems/timer/group.yml new file mode 100644 index 00000000..8e874d96 --- /dev/null +++ b/spec/if/rtems/timer/group.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + The Timer Manager provides support for timer facilities. +enabled-by: true +identifier: RTEMSAPIClassicTimer +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Timer Manager +type: interface diff --git a/spec/if/rtems/timer/ident.yml b/spec/if/rtems/timer/ident.yml index dca12696..ade9ffcc 100644 --- a/spec/if/rtems/timer/ident.yml +++ b/spec/if/rtems/timer/ident.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_ident notes: | If the timer name is not unique, then the timer identifier will match the diff --git a/spec/if/rtems/timer/information.yml b/spec/if/rtems/timer/information.yml index be415cda..e71cfd2f 100644 --- a/spec/if/rtems/timer/information.yml +++ b/spec/if/rtems/timer/information.yml @@ -44,7 +44,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + 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 index 6015d7cf..872fb968 100644 --- a/spec/if/rtems/timer/initiate-server.yml +++ b/spec/if/rtems/timer/initiate-server.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_initiate_server notes: null params: diff --git a/spec/if/rtems/timer/reset.yml b/spec/if/rtems/timer/reset.yml index 8c438337..75c49ef4 100644 --- a/spec/if/rtems/timer/reset.yml +++ b/spec/if/rtems/timer/reset.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_reset notes: null params: diff --git a/spec/if/rtems/timer/server-default-priority.yml b/spec/if/rtems/timer/server-default-priority.yml index acd2fade..6d49d20a 100644 --- a/spec/if/rtems/timer/server-default-priority.yml +++ b/spec/if/rtems/timer/server-default-priority.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + 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 index 626c932b..dc250bef 100644 --- a/spec/if/rtems/timer/server-fire-after.yml +++ b/spec/if/rtems/timer/server-fire-after.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_server_fire_after notes: null params: diff --git a/spec/if/rtems/timer/server-fire-when.yml b/spec/if/rtems/timer/server-fire-when.yml index 552a312a..906350d3 100644 --- a/spec/if/rtems/timer/server-fire-when.yml +++ b/spec/if/rtems/timer/server-fire-when.yml @@ -20,7 +20,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_server_fire_when notes: null params: diff --git a/spec/if/rtems/timer/service-routine-entry.yml b/spec/if/rtems/timer/service-routine-entry.yml index 10d59f9d..4e4fd04e 100644 --- a/spec/if/rtems/timer/service-routine-entry.yml +++ b/spec/if/rtems/timer/service-routine-entry.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + 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 index d15e993a..61e6db56 100644 --- a/spec/if/rtems/timer/service-routine.yml +++ b/spec/if/rtems/timer/service-routine.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/timer + uid: group name: rtems_timer_service_routine notes: null type: interface diff --git a/spec/if/rtems/types/group.yml b/spec/if/rtems/types/group.yml new file mode 100644 index 00000000..6eccbfae --- /dev/null +++ b/spec/if/rtems/types/group.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This group contains the general Classic API types. +enabled-by: true +identifier: RTEMSAPIClassicTypes +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: Types +type: interface diff --git a/spec/if/rtems/types/id-none.yml b/spec/if/rtems/types/id-none.yml index 076a0a87..1c51dcc4 100644 --- a/spec/if/rtems/types/id-none.yml +++ b/spec/if/rtems/types/id-none.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 834e236f..8c5489ef 100644 --- a/spec/if/rtems/types/id.yml +++ b/spec/if/rtems/types/id.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index aa30294e..da47e8eb 100644 --- a/spec/if/rtems/types/interval.yml +++ b/spec/if/rtems/types/interval.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 78168096..3709927b 100644 --- a/spec/if/rtems/types/minimum-packet-size.yml +++ b/spec/if/rtems/types/minimum-packet-size.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index edeb5b0e..24257516 100644 --- a/spec/if/rtems/types/minimun-hetero-conversion.yml +++ b/spec/if/rtems/types/minimun-hetero-conversion.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 82741de7..7fe76469 100644 --- a/spec/if/rtems/types/mp-packet-classes.yml +++ b/spec/if/rtems/types/mp-packet-classes.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 6f56d664..79c8119e 100644 --- a/spec/if/rtems/types/mpci-entry.yml +++ b/spec/if/rtems/types/mpci-entry.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 92ca1462..1ad253b9 100644 --- a/spec/if/rtems/types/mpci-get-packet-entry.yml +++ b/spec/if/rtems/types/mpci-get-packet-entry.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index c36a1b2e..8e41ca46 100644 --- a/spec/if/rtems/types/mpci-initialization-entry.yml +++ b/spec/if/rtems/types/mpci-initialization-entry.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 1aede5ff..af6ef08f 100644 --- a/spec/if/rtems/types/mpci-receive-packet-entry.yml +++ b/spec/if/rtems/types/mpci-receive-packet-entry.yml @@ -15,7 +15,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index bb3da501..2406721c 100644 --- a/spec/if/rtems/types/mpci-return-packet-entry.yml +++ b/spec/if/rtems/types/mpci-return-packet-entry.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 13f4578f..cfef3345 100644 --- a/spec/if/rtems/types/mpci-send-packet-entry.yml +++ b/spec/if/rtems/types/mpci-send-packet-entry.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index b52d5f90..d0fe9439 100644 --- a/spec/if/rtems/types/mpci-table.yml +++ b/spec/if/rtems/types/mpci-table.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index cb94a726..0f61fad8 100644 --- a/spec/if/rtems/types/multiprocessing-table.yml +++ b/spec/if/rtems/types/multiprocessing-table.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index b7e8ff05..7c47ef36 100644 --- a/spec/if/rtems/types/name.yml +++ b/spec/if/rtems/types/name.yml @@ -16,7 +16,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 35c00507..92aef0a8 100644 --- a/spec/if/rtems/types/no-timeout.yml +++ b/spec/if/rtems/types/no-timeout.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 84e8f911..4959a84a 100644 --- a/spec/if/rtems/types/packet-prefix.yml +++ b/spec/if/rtems/types/packet-prefix.yml @@ -14,7 +14,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index 353e4330..73a134bc 100644 --- a/spec/if/rtems/types/time-of-day.yml +++ b/spec/if/rtems/types/time-of-day.yml @@ -69,7 +69,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/types + 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 index d2e143dd..c27385b8 100644 --- a/spec/if/rtems/userext/create.yml +++ b/spec/if/rtems/userext/create.yml @@ -19,7 +19,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + uid: group name: rtems_extension_create notes: null params: diff --git a/spec/if/rtems/userext/delete.yml b/spec/if/rtems/userext/delete.yml index b8163798..e8ec0f1a 100644 --- a/spec/if/rtems/userext/delete.yml +++ b/spec/if/rtems/userext/delete.yml @@ -17,7 +17,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + uid: group name: rtems_extension_delete notes: null params: diff --git a/spec/if/rtems/userext/fatal-code.yml b/spec/if/rtems/userext/fatal-code.yml index a3c0b946..6420269b 100644 --- a/spec/if/rtems/userext/fatal-code.yml +++ b/spec/if/rtems/userext/fatal-code.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index 63681f45..0fbb36df 100644 --- a/spec/if/rtems/userext/fatal-source.yml +++ b/spec/if/rtems/userext/fatal-source.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index 1b3627a5..ada72a91 100644 --- a/spec/if/rtems/userext/fatal.yml +++ b/spec/if/rtems/userext/fatal.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 new file mode 100644 index 00000000..cfa1ed9a --- /dev/null +++ b/spec/if/rtems/userext/group.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: API +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +description: | + 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. +enabled-by: true +identifier: RTEMSAPIClassicUserext +interface-type: group +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: ../group +name: User Extensions Manager +type: interface diff --git a/spec/if/rtems/userext/ident.yml b/spec/if/rtems/userext/ident.yml index 016ccce2..d52e6b3a 100644 --- a/spec/if/rtems/userext/ident.yml +++ b/spec/if/rtems/userext/ident.yml @@ -21,7 +21,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + uid: group name: rtems_extension_ident notes: | If the extension set name is not unique, then the extension set identifier diff --git a/spec/if/rtems/userext/table.yml b/spec/if/rtems/userext/table.yml index 298ef206..4318f1d8 100644 --- a/spec/if/rtems/userext/table.yml +++ b/spec/if/rtems/userext/table.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index f2ce59af..7d12a9d3 100644 --- a/spec/if/rtems/userext/task-begin.yml +++ b/spec/if/rtems/userext/task-begin.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index 37d65ecb..44ffe5dd 100644 --- a/spec/if/rtems/userext/task-create.yml +++ b/spec/if/rtems/userext/task-create.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index e5aa67d1..e22a588b 100644 --- a/spec/if/rtems/userext/task-delete.yml +++ b/spec/if/rtems/userext/task-delete.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index a430b896..19780271 100644 --- a/spec/if/rtems/userext/task-exitted.yml +++ b/spec/if/rtems/userext/task-exitted.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index 43cb77ac..28cb85d4 100644 --- a/spec/if/rtems/userext/task-restart.yml +++ b/spec/if/rtems/userext/task-restart.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index 8766bd76..3ace0924 100644 --- a/spec/if/rtems/userext/task-start.yml +++ b/spec/if/rtems/userext/task-start.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index e980e838..ca132ccb 100644 --- a/spec/if/rtems/userext/task-switch.yml +++ b/spec/if/rtems/userext/task-switch.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + 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 index d0958b33..1da33a72 100644 --- a/spec/if/rtems/userext/task-terminate.yml +++ b/spec/if/rtems/userext/task-terminate.yml @@ -13,7 +13,7 @@ links: - role: interface-placement uid: header - role: interface-ingroup - uid: /groups/api/classic/userext + uid: group name: rtems_task_terminate_extension notes: null type: interface |