diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-09-16 11:48:29 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-09-16 16:33:00 +0200 |
commit | 3bdf817950eadd75a2785b62220eb0b04533b9fd (patch) | |
tree | ed221c6de813e7a473e2882af6326bf2e5b44bd1 /spec/if/rtems | |
parent | spec: Specify rtems_task_construct() (diff) | |
download | rtems-central-3bdf817950eadd75a2785b62220eb0b04533b9fd.tar.bz2 |
spec: Group items by component
Diffstat (limited to 'spec/if/rtems')
623 files changed, 0 insertions, 17220 deletions
diff --git a/spec/if/rtems/attr/application-task.yml b/spec/if/rtems/attr/application-task.yml deleted file mode 100644 index b33293e2..00000000 --- a/spec/if/rtems/attr/application-task.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the task was created by the - application using normal Classic API methods. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_APPLICATION_TASK -notes: null -type: interface diff --git a/spec/if/rtems/attr/attribute.yml b/spec/if/rtems/attr/attribute.yml deleted file mode 100644 index 3134ace4..00000000 --- a/spec/if/rtems/attr/attribute.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent Classic API attributes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_attribute -notes: | - Attributes are primarily used when creating objects. -type: interface diff --git a/spec/if/rtems/attr/barrier-automatic-release.yml b/spec/if/rtems/attr/barrier-automatic-release.yml deleted file mode 100644 index f60760d0..00000000 --- a/spec/if/rtems/attr/barrier-automatic-release.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Barrier instance - created will use an automatic release protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_BARRIER_AUTOMATIC_RELEASE -notes: null -type: interface diff --git a/spec/if/rtems/attr/barrier-manual-release.yml b/spec/if/rtems/attr/barrier-manual-release.yml deleted file mode 100644 index 27c3d02b..00000000 --- a/spec/if/rtems/attr/barrier-manual-release.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Barrier instance - created will use the manual release protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_BARRIER_MANUAL_RELEASE -notes: null -type: interface diff --git a/spec/if/rtems/attr/binary-semaphore.yml b/spec/if/rtems/attr/binary-semaphore.yml deleted file mode 100644 index f994060e..00000000 --- a/spec/if/rtems/attr/binary-semaphore.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will be a proper binary semaphore or mutex. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000010' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_BINARY_SEMAPHORE -notes: null -type: interface diff --git a/spec/if/rtems/attr/counting-semaphore.yml b/spec/if/rtems/attr/counting-semaphore.yml deleted file mode 100644 index 9d7c69ad..00000000 --- a/spec/if/rtems/attr/counting-semaphore.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will be a counting semaphore. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COUNTING_SEMAPHORE -notes: null -type: interface diff --git a/spec/if/rtems/attr/default.yml b/spec/if/rtems/attr/default.yml deleted file mode 100644 index 1c4985fa..00000000 --- a/spec/if/rtems/attr/default.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the default value for an attribute set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEFAULT_ATTRIBUTES -notes: null -type: interface diff --git a/spec/if/rtems/attr/fifo.yml b/spec/if/rtems/attr/fifo.yml deleted file mode 100644 index 4df3d6e7..00000000 --- a/spec/if/rtems/attr/fifo.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the attribute constant which reflects that blocking tasks will be - managed using FIFO discipline. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_FIFO -notes: null -type: interface diff --git a/spec/if/rtems/attr/floating-point.yml b/spec/if/rtems/attr/floating-point.yml deleted file mode 100644 index 40b8ea94..00000000 --- a/spec/if/rtems/attr/floating-point.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the task will use the floating point - hardware. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000001' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_FLOATING_POINT -notes: | - On some architectures, there will be a floating point context associated with - this task. -type: interface diff --git a/spec/if/rtems/attr/global.yml b/spec/if/rtems/attr/global.yml deleted file mode 100644 index a88b886c..00000000 --- a/spec/if/rtems/attr/global.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the attribute constant to indicate global resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000002' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_GLOBAL -notes: null -type: interface diff --git a/spec/if/rtems/attr/group.yml b/spec/if/rtems/attr/group.yml deleted file mode 100644 index 9bf22505..00000000 --- a/spec/if/rtems/attr/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API directive attributes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicAttr -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Directive Attributes -text: | - The Classic API shall provide an interface to directive attributes. -type: interface diff --git a/spec/if/rtems/attr/header.yml b/spec/if/rtems/attr/header.yml deleted file mode 100644 index 1ef0839a..00000000 --- a/spec/if/rtems/attr/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines attributes provided by the API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/attr.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/attr/inherit-priority.yml b/spec/if/rtems/attr/inherit-priority.yml deleted file mode 100644 index 161472d2..00000000 --- a/spec/if/rtems/attr/inherit-priority.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will use the Priority Inheritance Protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000040' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INHERIT_PRIORITY -notes: | - The semaphore instance must be a binary semaphore. -type: interface diff --git a/spec/if/rtems/attr/local.yml b/spec/if/rtems/attr/local.yml deleted file mode 100644 index 9147f3cf..00000000 --- a/spec/if/rtems/attr/local.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the attribute constant to indicate local resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_LOCAL -notes: null -type: interface diff --git a/spec/if/rtems/attr/multiprocessor-resource-sharing.yml b/spec/if/rtems/attr/multiprocessor-resource-sharing.yml deleted file mode 100644 index 3cb4c0c6..00000000 --- a/spec/if/rtems/attr/multiprocessor-resource-sharing.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will use the Multiprocessor Resource Sharing Protocol. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MULTIPROCESSOR_RESOURCE_SHARING -notes: | - The semaphore instance must be a binary semaphore. -type: interface diff --git a/spec/if/rtems/attr/no-floating-point.yml b/spec/if/rtems/attr/no-floating-point.yml deleted file mode 100644 index 0d97cab4..00000000 --- a/spec/if/rtems/attr/no-floating-point.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the task will not use the floating - point hardware. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_FLOATING_POINT -notes: | - If the architecture permits it, then the FPU will be disabled when the task - is executing. -type: interface diff --git a/spec/if/rtems/attr/no-inherit-priority.yml b/spec/if/rtems/attr/no-inherit-priority.yml deleted file mode 100644 index c3d8656f..00000000 --- a/spec/if/rtems/attr/no-inherit-priority.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will not use the Priority Inheritance Protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_INHERIT_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml b/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml deleted file mode 100644 index 050627d5..00000000 --- a/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will not use the Multiprocessor Resource Sharing Protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_MULTIPROCESSOR_RESOURCE_SHARING -notes: null -type: interface diff --git a/spec/if/rtems/attr/no-priority-ceiling.yml b/spec/if/rtems/attr/no-priority-ceiling.yml deleted file mode 100644 index ee71f3f3..00000000 --- a/spec/if/rtems/attr/no-priority-ceiling.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will not use the Priority Ceiling Protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_PRIORITY_CEILING -notes: null -type: interface diff --git a/spec/if/rtems/attr/priority-ceiling.yml b/spec/if/rtems/attr/priority-ceiling.yml deleted file mode 100644 index c5e8ba7b..00000000 --- a/spec/if/rtems/attr/priority-ceiling.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will use the Priority Ceiling Protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000080' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PRIORITY_CEILING -notes: | - The semaphore instance must be a binary semaphore. -type: interface diff --git a/spec/if/rtems/attr/priority.yml b/spec/if/rtems/attr/priority.yml deleted file mode 100644 index 363b548c..00000000 --- a/spec/if/rtems/attr/priority.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the attribute constant which reflects that blocking tasks will be - managed using task priority discipline. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000004' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/attr/semaphore-class.yml b/spec/if/rtems/attr/semaphore-class.yml deleted file mode 100644 index d719886b..00000000 --- a/spec/if/rtems/attr/semaphore-class.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the mask for the attribute bits associated with the Classic API - Semaphore Manager. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000030' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SEMAPHORE_CLASS -notes: null -type: interface diff --git a/spec/if/rtems/attr/simple-binary-semaphore.yml b/spec/if/rtems/attr/simple-binary-semaphore.yml deleted file mode 100644 index 4853914e..00000000 --- a/spec/if/rtems/attr/simple-binary-semaphore.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will be a simple binary semaphore. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000020' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SIMPLE_BINARY_SEMAPHORE -notes: null -type: interface diff --git a/spec/if/rtems/attr/system-task.yml b/spec/if/rtems/attr/system-task.yml deleted file mode 100644 index f3e775ca..00000000 --- a/spec/if/rtems/attr/system-task.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the task was created by RTEMS as a - support task. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00008000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SYSTEM_TASK -notes: null -type: interface diff --git a/spec/if/rtems/barrier/create.yml b/spec/if/rtems/barrier/create.yml deleted file mode 100644 index 803cc1c6..00000000 --- a/spec/if/rtems/barrier/create.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../attr/attribute:/name} ${.:/params[1]/name} - - ${/if/c/uint32_t:/name} ${.:/params[2]/name} - - ${../types/id:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: attribute_set -- description: '%' - dir: null - name: maximum_waiters -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/barrier/delete.yml b/spec/if/rtems/barrier/delete.yml deleted file mode 100644 index 8e66786d..00000000 --- a/spec/if/rtems/barrier/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/barrier/group.yml b/spec/if/rtems/barrier/group.yml deleted file mode 100644 index 514dacea..00000000 --- a/spec/if/rtems/barrier/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Barrier Manager provides a unique synchronization capability which can be - used to have a set of tasks block and be unblocked as a set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicBarrier -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Barrier Manager -text: | - The Classic API shall provide an interface to the Barrier Manager. -type: interface diff --git a/spec/if/rtems/barrier/header.yml b/spec/if/rtems/barrier/header.yml deleted file mode 100644 index fc76a102..00000000 --- a/spec/if/rtems/barrier/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Barrier Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/barrier.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/barrier/ident.yml b/spec/if/rtems/barrier/ident.yml deleted file mode 100644 index b75f8b2a..00000000 --- a/spec/if/rtems/barrier/ident.yml +++ /dev/null @@ -1,60 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a barrier object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the barrier identifier associated with the barrier - name specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_ident -notes: | - If the barrier name is not unique, then the barrier identifier will match the - first barrier with that name in the search order. However, this barrier - identifier is not guaranteed to correspond to the desired barrier. The - barrier identifier is used with other barrier related directives to access - the barrier. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/barrier/release.yml b/spec/if/rtems/barrier/release.yml deleted file mode 100644 index 36d1b19f..00000000 --- a/spec/if/rtems/barrier/release.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_release -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: released -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/barrier/wait.yml b/spec/if/rtems/barrier/wait.yml deleted file mode 100644 index 8de1cb31..00000000 --- a/spec/if/rtems/barrier/wait.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_wait -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: timeout -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/alias.yml b/spec/if/rtems/basedefs/alias.yml deleted file mode 100644 index 17559f54..00000000 --- a/spec/if/rtems/basedefs/alias.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler to generate an alias to the specified target function. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__alias__(#_target))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALIAS -notes: null -params: -- description: | - is the target function name. - dir: null - name: _target -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/align-down.yml b/spec/if/rtems/basedefs/align-down.yml deleted file mode 100644 index a309b03f..00000000 --- a/spec/if/rtems/basedefs/align-down.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the specified value aligned down to the specified alignment. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( ( ${.:/params[0]/name} ) & ~( ( ${.:/params[1]/name} ) - 1 ) ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALIGN_DOWN -notes: null -params: -- description: | - is the value to align down. - dir: null - name: _value -- description: | - is the desired alignment in bytes. The alignment shall be a power of two, - otherwise the returned value is undefined. The alignment parameter is - evaluated twice. - dir: null - name: _alignment -return: - return: | - The specified value aligned down to the specified alignment is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/align-up.yml b/spec/if/rtems/basedefs/align-up.yml deleted file mode 100644 index cb3a46dd..00000000 --- a/spec/if/rtems/basedefs/align-up.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the specified value aligned up to the specified alignment. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( ( ( ${.:/params[0]/name} ) + ( ${.:/params[1]/name} ) - 1 ) & ~( ( ${.:/params[1]/name} ) - 1 ) ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALIGN_UP -notes: null -params: -- description: | - is the value to align up. - dir: null - name: _value -- description: | - is the desired alignment in bytes. The alignment shall be a power of two, - otherwise the returned value is undefined. The alignment parameter is - evaluated twice. - dir: null - name: _alignment -return: - return: | - The specified value aligned up to the specified alignment is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/aligned.yml b/spec/if/rtems/basedefs/aligned.yml deleted file mode 100644 index 5aa5256e..00000000 --- a/spec/if/rtems/basedefs/aligned.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler in a declaration or definition to enforce the - specified alignment. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__aligned__(_alignment))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALIGNED -notes: null -params: -- description: | - is the desired alignment in bytes. - dir: null - name: _alignment -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/alloc-align.yml b/spec/if/rtems/basedefs/alloc-align.yml deleted file mode 100644 index 1018b81e..00000000 --- a/spec/if/rtems/basedefs/alloc-align.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that the memory allocation alignment - parameter of this function is similar to aligned_alloc(). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__alloc_align__(_index))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALLOC_ALIGN -notes: null -params: -- description: | - is the allocation alignment parameter index (starting with one). - dir: null - name: _index -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/alloc-size-2.yml b/spec/if/rtems/basedefs/alloc-size-2.yml deleted file mode 100644 index e0bae5d7..00000000 --- a/spec/if/rtems/basedefs/alloc-size-2.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that the memory allocation item count and - item size parameter of this function is similar to calloc(). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__alloc_size__(_count_index, _size_index))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALLOC_SIZE_2 -notes: null -params: -- description: | - is the allocation item count parameter index (starting with one). - dir: null - name: _count_index -- description: | - is the allocation item size parameter index (starting with one). - dir: null - name: _size_index -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/alloc-size.yml b/spec/if/rtems/basedefs/alloc-size.yml deleted file mode 100644 index 7b7e4062..00000000 --- a/spec/if/rtems/basedefs/alloc-size.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that the memory allocation size parameter - of this function is similar to malloc(). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__alloc_size__(_index))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALLOC_SIZE -notes: null -params: -- description: | - is the allocation size parameter index (starting with one). - dir: null - name: _index -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/array-size.yml b/spec/if/rtems/basedefs/array-size.yml deleted file mode 100644 index 61131d9d..00000000 --- a/spec/if/rtems/basedefs/array-size.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the element count of the specified array. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - (sizeof(_array) / sizeof((_array)[0])) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ARRAY_SIZE -notes: null -params: -- description: | - is the name of the array. - dir: null - name: _array -return: - return: The element count of the specified array. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml b/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml deleted file mode 100644 index 4530cb73..00000000 --- a/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${deprecated:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_DEPRECATED_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/compiler-memory-barrier.yml b/spec/if/rtems/basedefs/compiler-memory-barrier.yml deleted file mode 100644 index bf05b9fb..00000000 --- a/spec/if/rtems/basedefs/compiler-memory-barrier.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This macro forbids the compiler to reorder read and write commands around it. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - do { } while ( 0 ) - variants: - - definition: | - ${/if/compiler/asm:/name} volatile( "" ::: "memory" ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_MEMORY_BARRIER -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/compiler-no-return-attribute.yml b/spec/if/rtems/basedefs/compiler-no-return-attribute.yml deleted file mode 100644 index b47611f3..00000000 --- a/spec/if/rtems/basedefs/compiler-no-return-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${no-return:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_NO_RETURN_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/compiler-packed-attribute.yml b/spec/if/rtems/basedefs/compiler-packed-attribute.yml deleted file mode 100644 index 75e7d956..00000000 --- a/spec/if/rtems/basedefs/compiler-packed-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${packed:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_PACKED_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/compiler-pure-attribute.yml b/spec/if/rtems/basedefs/compiler-pure-attribute.yml deleted file mode 100644 index 5acbc6e6..00000000 --- a/spec/if/rtems/basedefs/compiler-pure-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${pure:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_PURE_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/compiler-used-attribute.yml b/spec/if/rtems/basedefs/compiler-used-attribute.yml deleted file mode 100644 index 29f60daa..00000000 --- a/spec/if/rtems/basedefs/compiler-used-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${used:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_USED_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/concat.yml b/spec/if/rtems/basedefs/concat.yml deleted file mode 100644 index 7fb231e9..00000000 --- a/spec/if/rtems/basedefs/concat.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Concatenates _x and _y without expanding. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: _x##_y - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CONCAT -notes: null -params: -- description: | - is the left hand side token of the concatenation. - dir: null - name: _x -- description: | - is the right hand side token of the concatenation. - dir: null - name: _y -return: - return: | - The concatenation of the tokens _x and _y. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/const.yml b/spec/if/rtems/basedefs/const.yml deleted file mode 100644 index f5f3eab2..00000000 --- a/spec/if/rtems/basedefs/const.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a function declaration that this function has no effect - except the return value and that the return value depends only on the value - of parameters. -copyrights: -- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__const__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CONST -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/container-of.yml b/spec/if/rtems/basedefs/container-of.yml deleted file mode 100644 index 1d4070f5..00000000 --- a/spec/if/rtems/basedefs/container-of.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the pointer to the container of a specified member pointer. -copyrights: -- Copyright (C) 2014 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( (_type *) ( (${/if/c/uintptr_t:/name}) ( _m ) - ${/if/c/offsetof:/name}( _type, _member_name ) ) ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CONTAINER_OF -notes: null -params: -- description: | - is the pointer to a member of the container. - dir: null - name: _m -- description: | - is the type of the container. - dir: null - name: _type -- description: | - is the designator name of the container member. - dir: null - name: _member_name -return: - return: | - Returns the pointer to the container of a specified member pointer. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/declare-global-symbol.yml b/spec/if/rtems/basedefs/declare-global-symbol.yml deleted file mode 100644 index b46bc08d..00000000 --- a/spec/if/rtems/basedefs/declare-global-symbol.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Declares a global symbol with the specified name. -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - extern char _name[] - variants: [] -description: | - This macro must be placed at file scope. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DECLARE_GLOBAL_SYMBOL -notes: null -params: -- description: | - is the name of the global symbol. It shall be a valid designator. - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/deconst.yml b/spec/if/rtems/basedefs/deconst.yml deleted file mode 100644 index 683ae87a..00000000 --- a/spec/if/rtems/basedefs/deconst.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Performs a type cast which removes const qualifiers without warnings to the - specified type for the specified pointer variable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: ${dequalify-depthx:/name}(*, _type, _var) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DECONST -notes: null -params: -- description: | - is the target type of the cast. - dir: null - name: _type -- description: | - is the pointer variable. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/define-global-symbol.yml b/spec/if/rtems/basedefs/define-global-symbol.yml deleted file mode 100644 index a63f5999..00000000 --- a/spec/if/rtems/basedefs/define-global-symbol.yml +++ /dev/null @@ -1,44 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Defines a global symbol with the specified name and value. -copyrights: -- Copyright (C) 2018, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - ${/if/compiler/asm:/name}( - "\t.globl " ${xstring:/name}( ${symbol-name:/name}( _name ) ) - "\n\t.set " ${xstring:/name}( ${symbol-name:/name}( _name ) ) - ", " ${string:/name}( _value ) "\n" - ) - enabled-by: - - defined(${/if/compiler/user-label-prefix:/name}) -description: | - This macro shall be placed at file scope. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEFINE_GLOBAL_SYMBOL -notes: null -params: -- description: | - is the user defined name of the symbol. The name shall be a valid - designator. On the name a macro expansion is performed and afterwards it - is stringified. - dir: null - name: _name -- description: | - is the value of the symbol. On the value a macro expansion is performed - and afterwards it is stringified. It shall expand to an integer expression - understood by the assembler. - dir: null - name: _value -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/deprecated.yml b/spec/if/rtems/basedefs/deprecated.yml deleted file mode 100644 index a9e60dfe..00000000 --- a/spec/if/rtems/basedefs/deprecated.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler in a declaration to issue a warning whenever a - variable, function, or type using this declaration will be used. -copyrights: -- Copyright (C) 2009 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__deprecated__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEPRECATED -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/dequalify-depthx.yml b/spec/if/rtems/basedefs/dequalify-depthx.yml deleted file mode 100644 index 1d7247df..00000000 --- a/spec/if/rtems/basedefs/dequalify-depthx.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Performs a type cast which removes qualifiers without warnings to the - specified type for the specified variable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: ((_type)(${/if/c/uintptr_t:/name})(const volatile void *)(_var)) - variants: - - definition: | - (const_cast<_type>(_var)) - enabled-by: - - defined(${/if/compiler/cplusplus:/name}) - - definition: | - ${/if/compiler/builtin-choose-expr:/name}(${/if/compiler/builtin-types-compatible-p:/name}( - ${typeof-refx:/name}(_ptr_level, _var), - ${typeof-refx:/name}(_ptr_level, _type) - ) || ${/if/compiler/builtin-types-compatible-p:/name}(_type, void *), - (_type)(_var), - ${/if/impl/dequalify-types-not-compatible:/name}()) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEQUALIFY_DEPTHX -notes: null -params: -- description: | - is the pointer indirection level expressed in *. - dir: null - name: _ptr_level -- description: | - is the target type of the cast. - dir: null - name: _type -- description: | - is the variable. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/dequalify.yml b/spec/if/rtems/basedefs/dequalify.yml deleted file mode 100644 index 9573284b..00000000 --- a/spec/if/rtems/basedefs/dequalify.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Performs a type cast which removes all qualifiers without warnings to the - specified type for the specified pointer variable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: ${dequalify-depthx:/name}(*, _type, _var) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEQUALIFY -notes: null -params: -- description: | - is the target type of the cast. - dir: null - name: _type -- description: | - is the pointer variable. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/devolatile.yml b/spec/if/rtems/basedefs/devolatile.yml deleted file mode 100644 index 5fcab59c..00000000 --- a/spec/if/rtems/basedefs/devolatile.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Performs a type cast which removes volatile qualifiers without warnings to - the specified type for the specified pointer variable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: ${dequalify-depthx:/name}(*, _type, _var) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEVOLATILE -notes: null -params: -- description: | - is the target type of the cast. - dir: null - name: _type -- description: | - is the pointer variable. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/expand.yml b/spec/if/rtems/basedefs/expand.yml deleted file mode 100644 index f1a198fd..00000000 --- a/spec/if/rtems/basedefs/expand.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Helper macro to perform a macro expansion on the specified token. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: _token - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EXPAND -notes: null -params: -- description: | - is the token to expand. - dir: null - name: _token -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/false.yml b/spec/if/rtems/basedefs/false.yml deleted file mode 100644 index e566e0bd..00000000 --- a/spec/if/rtems/basedefs/false.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: If FALSE is undefined, then FALSE is defined to 0. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '0' - variants: [] -description: null -enabled-by: -- not: 'FALSE' -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: 'FALSE' -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/group.yml b/spec/if/rtems/basedefs/group.yml deleted file mode 100644 index a5340f0f..00000000 --- a/spec/if/rtems/basedefs/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains basic macros and defines to give access to - compiler-specific features. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIBaseDefs -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../../api -name: Base Definitions -text: | - The API shall provide an interface to compiler-specific features. -type: interface diff --git a/spec/if/rtems/basedefs/have-member-same-type.yml b/spec/if/rtems/basedefs/have-member-same-type.yml deleted file mode 100644 index 2b7a2844..00000000 --- a/spec/if/rtems/basedefs/have-member-same-type.yml +++ /dev/null @@ -1,48 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Evaluates to true if the specified members of two types have compatible - types, otherwise to false. -copyrights: -- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${/if/c/true:/name} - variants: - - definition: | - ${/if/compiler/builtin-types-compatible-p:/name}( - ${/if/compiler/typeof:/name}( ( (_t_lhs *) 0 )->_m_lhs ), - ${/if/compiler/typeof:/name}( ( (_t_rhs *) 0 )->_m_rhs ) - ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_HAVE_MEMBER_SAME_TYPE -notes: null -params: -- description: | - is the left hand side type. - dir: null - name: _t_lhs -- description: | - is the left hand side member. - dir: null - name: _m_lhs -- description: | - is the right hand side type. - dir: null - name: _t_rhs -- description: | - is the right hand side member. - dir: null - name: _m_rhs -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/header.yml b/spec/if/rtems/basedefs/header.yml deleted file mode 100644 index 0fe9a823..00000000 --- a/spec/if/rtems/basedefs/header.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file provides basic definitions used by the API and - the implementation. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- enabled-by: [] - role: interface-include - uid: /if/build-options/cpuopts -- enabled-by: - not: ASM - role: interface-include - uid: /if/c/stddef -- enabled-by: - not: ASM - role: interface-include - uid: /if/c/stdbool -- enabled-by: - not: ASM - role: interface-include - uid: /if/c/stdint -- role: interface-placement - uid: /if/domains/api -path: rtems/score/basedefs.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/basedefs/inline-routine.yml b/spec/if/rtems/basedefs/inline-routine.yml deleted file mode 100644 index 7ce5f60e..00000000 --- a/spec/if/rtems/basedefs/inline-routine.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Gives a hint to the compiler in a function declaration to inline this - function. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: static inline - variants: - - definition: static __inline__ - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INLINE_ROUTINE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/malloclike.yml b/spec/if/rtems/basedefs/malloclike.yml deleted file mode 100644 index 40948b56..00000000 --- a/spec/if/rtems/basedefs/malloclike.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that this function is a memory allocation - function similar to malloc(). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__malloc__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MALLOCLIKE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/no-inline.yml b/spec/if/rtems/basedefs/no-inline.yml deleted file mode 100644 index b61ccb43..00000000 --- a/spec/if/rtems/basedefs/no-inline.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler in a function declaration to not inline this function. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__noinline__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_INLINE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/no-return.yml b/spec/if/rtems/basedefs/no-return.yml deleted file mode 100644 index 24f4900e..00000000 --- a/spec/if/rtems/basedefs/no-return.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a function declaration that this function does not - return. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__noreturn__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_RETURN -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/obfuscate-variable.yml b/spec/if/rtems/basedefs/obfuscate-variable.yml deleted file mode 100644 index 512e2c21..00000000 --- a/spec/if/rtems/basedefs/obfuscate-variable.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Obfuscates the variable so that the compiler cannot perform optimizations - based on the variable value. -copyrights: -- Copyright (C) 2016, 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - (void) (_var) - variants: - - definition: | - ${/if/compiler/asm:/name}( "" : "+r" ( _var ) ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: | - The variable must be simple enough to fit into a register. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBFUSCATE_VARIABLE -notes: null -params: -- description: | - is the variable to obfuscate. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/packed.yml b/spec/if/rtems/basedefs/packed.yml deleted file mode 100644 index a31f9773..00000000 --- a/spec/if/rtems/basedefs/packed.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler in a type definition to place members of a structure - or union so that the memory required is minimized. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__packed__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PACKED -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/predict-false.yml b/spec/if/rtems/basedefs/predict-false.yml deleted file mode 100644 index fffd5690..00000000 --- a/spec/if/rtems/basedefs/predict-false.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the value of the specified integral expression and tells the compiler - that the predicted value is false (1). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( _exp ) - variants: - - definition: | - ${/if/compiler/builtin-expect:/name}( ( _exp ), 0 ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PREDICT_FALSE -notes: null -params: -- description: | - is the expression. - dir: null - name: _exp -return: - return: The value of the expression. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/predict-true.yml b/spec/if/rtems/basedefs/predict-true.yml deleted file mode 100644 index 477059c2..00000000 --- a/spec/if/rtems/basedefs/predict-true.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the value of the specified integral expression and tells the compiler - that the predicted value is true (1). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( _exp ) - variants: - - definition: | - ${/if/compiler/builtin-expect:/name}( ( _exp ), 1 ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PREDICT_TRUE -notes: null -params: -- description: | - is the expression. - dir: null - name: _exp -return: - return: The value of the expression. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/printflike.yml b/spec/if/rtems/basedefs/printflike.yml deleted file mode 100644 index b33cf217..00000000 --- a/spec/if/rtems/basedefs/printflike.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that this function expects printf()-like - arguments. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__format__(__printf__, _format_pos, _ap_pos))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PRINTFLIKE -notes: null -params: -- description: | - is the position of the format parameter index (starting with one). - dir: null - name: _format_pos -- description: | - is the position of the argument pointer parameter index (starting with - one). - dir: null - name: _ap_pos -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/pure.yml b/spec/if/rtems/basedefs/pure.yml deleted file mode 100644 index 7585ebb8..00000000 --- a/spec/if/rtems/basedefs/pure.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a function declaration that this function has no effect - except the return value and that the return value depends only on the value - of parameters and/or global variables. -copyrights: -- Copyright (C) 2011 On-Line Applications Research Corporation (OAR) -definition: - default: '' - variants: - - definition: | - __attribute__((__pure__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PURE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/return-address.yml b/spec/if/rtems/basedefs/return-address.yml deleted file mode 100644 index 5f141c68..00000000 --- a/spec/if/rtems/basedefs/return-address.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the return address of the current function. -copyrights: -- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/c/null:/name} - variants: - - definition: | - ${/if/compiler/builtin-return-address:/name}(0) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_RETURN_ADDRESS -notes: null -params: [] -return: - return: The return address of the current function. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/section.yml b/spec/if/rtems/basedefs/section.yml deleted file mode 100644 index 9191b51c..00000000 --- a/spec/if/rtems/basedefs/section.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler to place a specific variable or function in the - specified section. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__section__(_section))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SECTION -notes: null -params: -- description: | - is the section name as a string. - dir: null - name: _section -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/static-assert.yml b/spec/if/rtems/basedefs/static-assert.yml deleted file mode 100644 index a56d9713..00000000 --- a/spec/if/rtems/basedefs/static-assert.yml +++ /dev/null @@ -1,41 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Asserts at compile time that the specified condition is satisfied. -copyrights: -- Copyright (C) 2011, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - struct rtems_static_assert_ ## _msg - { int rtems_static_assert_ ## _msg : (_cond) ? 1 : -1; } - variants: - - definition: | - static_assert(_cond, # _msg) - enabled-by: - - ${/if/compiler/cplusplus:/name} >= 201103L - - definition: | - _Static_assert(_cond, # _msg) - enabled-by: - - ${/if/compiler/stdc-version:/name} >= 201112L -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_STATIC_ASSERT -notes: null -params: -- description: | - is the condition this static assertion shall satisfy. - dir: null - name: _cond -- description: | - is the error message in case the static assertion fails. - dir: null - name: _msg -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/string.yml b/spec/if/rtems/basedefs/string.yml deleted file mode 100644 index 2c15de47..00000000 --- a/spec/if/rtems/basedefs/string.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Stringifies _x without expanding. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '#_x' - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_STRING -notes: null -params: -- description: | - is the token to stringify. - dir: null - name: _x -return: - return: | - The stringification of the token _x. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/symbol-name.yml b/spec/if/rtems/basedefs/symbol-name.yml deleted file mode 100644 index 771a2dae..00000000 --- a/spec/if/rtems/basedefs/symbol-name.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Constructs a symbol name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${expand:/name}(_name) - variants: - - definition: | - ${xconcat:/name}(${/if/compiler/user-label-prefix:/name}, _name) - enabled-by: - - defined(${/if/compiler/user-label-prefix:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SYMBOL_NAME -notes: null -params: -- description: | - is the user defined name of the symbol. The name shall be a valid - designator. On the name a macro expansion is performed. - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/true.yml b/spec/if/rtems/basedefs/true.yml deleted file mode 100644 index a63fdda6..00000000 --- a/spec/if/rtems/basedefs/true.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: If TRUE is undefined, then TRUE is defined to 1. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '1' - variants: [] -description: null -enabled-by: -- not: 'TRUE' -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: 'TRUE' -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/typeof-refx.yml b/spec/if/rtems/basedefs/typeof-refx.yml deleted file mode 100644 index cda4b9b6..00000000 --- a/spec/if/rtems/basedefs/typeof-refx.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the type of a pointer reference of the specified level to the specified type. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: '' - variants: - - definition: | - ${/if/compiler/typeof:/name}(_level(union { int z; ${/if/compiler/typeof:/name}(_target) x; }){0}.x) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: | - The reference type idea is based on libHX by Jan Engelhardt. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TYPEOF_REFX -notes: null -params: -- description: | - is the pointer indirection level expressed in *. - dir: null - name: _level -- description: | - is the reference target type. - dir: null - name: _target -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/unreachable.yml b/spec/if/rtems/basedefs/unreachable.yml deleted file mode 100644 index 97cbd4ae..00000000 --- a/spec/if/rtems/basedefs/unreachable.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler that this program point is unreachable. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${/if/impl/assert-unreachable:/name}() - variants: - - definition: | - do { - ${/if/compiler/builtin-unreachable:/name}(); - ${/if/impl/assert-unreachable:/name}(); - } while ( 0 ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -name: RTEMS_UNREACHABLE -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/unused.yml b/spec/if/rtems/basedefs/unused.yml deleted file mode 100644 index 01c775ba..00000000 --- a/spec/if/rtems/basedefs/unused.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler that a specific variable or function is deliberately - unused. -copyrights: -- Copyright (C) 2013 On-Line Applications Research Corporation (OAR) -definition: - default: '' - variants: - - definition: | - __attribute__((__unused__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_UNUSED -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/used.yml b/spec/if/rtems/basedefs/used.yml deleted file mode 100644 index 5bb598c3..00000000 --- a/spec/if/rtems/basedefs/used.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler that a specific variable or function is used. -copyrights: -- Copyright (C) 2009 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__used__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_USED -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/warn-unused-result.yml b/spec/if/rtems/basedefs/warn-unused-result.yml deleted file mode 100644 index 48919182..00000000 --- a/spec/if/rtems/basedefs/warn-unused-result.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that the result of this function should - be used. -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__warn_unused_result__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WARN_UNUSED_RESULT -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/weak-alias.yml b/spec/if/rtems/basedefs/weak-alias.yml deleted file mode 100644 index ed071773..00000000 --- a/spec/if/rtems/basedefs/weak-alias.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler to generate a weak alias to the specified target - function. -copyrights: -- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__weak__, __alias__(#_target))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WEAK_ALIAS -notes: null -params: -- description: | - is the target function name. - dir: null - name: _target -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/weak.yml b/spec/if/rtems/basedefs/weak.yml deleted file mode 100644 index aea07618..00000000 --- a/spec/if/rtems/basedefs/weak.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a function definition that this function should be - weak. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__weak__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: | - Use this attribute for function definitions. Do not use it for function - declarations. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WEAK -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/xconcat.yml b/spec/if/rtems/basedefs/xconcat.yml deleted file mode 100644 index b2280356..00000000 --- a/spec/if/rtems/basedefs/xconcat.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Concatenates expansion of _x and expansion of _y. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${concat:/name}( _x, _y ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_XCONCAT -notes: null -params: -- description: | - is expanded first and then used as the left hand side token of the - concatenation. - dir: null - name: _x -- description: | - is expanded first and then used as the right hand side token of the - concatenation. - dir: null - name: _y -return: - return: | - The concatenation of the expansions of tokens _x and _y. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/xstring.yml b/spec/if/rtems/basedefs/xstring.yml deleted file mode 100644 index ba73f8ec..00000000 --- a/spec/if/rtems/basedefs/xstring.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Stringifies the expansion of _x. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${string:/name}( _x ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_XSTRING -notes: null -params: -- description: | - is the token expand and stringify. - dir: null - name: _x -return: - return: | - The stringification of the expansion of token _x. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/zero-length-array.yml b/spec/if/rtems/basedefs/zero-length-array.yml deleted file mode 100644 index 24c23b47..00000000 --- a/spec/if/rtems/basedefs/zero-length-array.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a constant to declare zero-length arrays. -copyrights: -- Copyright (C) 2014 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '0' - variants: - - definition: null - enabled-by: - - ${../../compiler/stdc-version:/name} >= 199409L -description: | - Zero-length arrays are valid in C99 as flexible array members. C++11 does - not allow flexible array members. Use the GNU extension which is also - supported by other compilers. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ZERO_LENGTH_ARRAY -notes: null -type: interface diff --git a/spec/if/rtems/cache/aligned-malloc.yml b/spec/if/rtems/cache/aligned-malloc.yml deleted file mode 100644 index cd2581f4..00000000 --- a/spec/if/rtems/cache/aligned-malloc.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/size_t:/name} ${.:/params[0]/name} - return: void * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_aligned_malloc -notes: null -params: -- description: '%' - dir: null - name: nbytes -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/coherent-add-area.yml b/spec/if/rtems/cache/coherent-add-area.yml deleted file mode 100644 index 52c621e7..00000000 --- a/spec/if/rtems/cache/coherent-add-area.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - void *${.:/params[0]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_coherent_add_area -notes: null -params: -- description: '%' - dir: null - name: area_begin -- description: '%' - dir: null - name: area_size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/coherent-allocate.yml b/spec/if/rtems/cache/coherent-allocate.yml deleted file mode 100644 index 97653e8f..00000000 --- a/spec/if/rtems/cache/coherent-allocate.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/size_t:/name} ${.:/params[0]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - return: void * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_coherent_allocate -notes: null -params: -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: alignment -- description: '%' - dir: null - name: boundary -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/coherent-free.yml b/spec/if/rtems/cache/coherent-free.yml deleted file mode 100644 index c8700d2f..00000000 --- a/spec/if/rtems/cache/coherent-free.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - void *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_coherent_free -notes: null -params: -- description: '%' - dir: null - name: ptr -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/disable-data.yml b/spec/if/rtems/cache/disable-data.yml deleted file mode 100644 index 98b444d6..00000000 --- a/spec/if/rtems/cache/disable-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_disable_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/disable-instruction.yml b/spec/if/rtems/cache/disable-instruction.yml deleted file mode 100644 index b001ea0c..00000000 --- a/spec/if/rtems/cache/disable-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_disable_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/enable-data.yml b/spec/if/rtems/cache/enable-data.yml deleted file mode 100644 index c02d18aa..00000000 --- a/spec/if/rtems/cache/enable-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_enable_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/enable-instruction.yml b/spec/if/rtems/cache/enable-instruction.yml deleted file mode 100644 index e0fc587d..00000000 --- a/spec/if/rtems/cache/enable-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_enable_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/flush-entire-data.yml b/spec/if/rtems/cache/flush-entire-data.yml deleted file mode 100644 index df98352e..00000000 --- a/spec/if/rtems/cache/flush-entire-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_flush_entire_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/flush-multiple-data-lines.yml b/spec/if/rtems/cache/flush-multiple-data-lines.yml deleted file mode 100644 index afbc38e7..00000000 --- a/spec/if/rtems/cache/flush-multiple-data-lines.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const void *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_flush_multiple_data_lines -notes: null -params: -- description: '%' - dir: null - name: addr -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/freeze-data.yml b/spec/if/rtems/cache/freeze-data.yml deleted file mode 100644 index a4873f69..00000000 --- a/spec/if/rtems/cache/freeze-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_freeze_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/freeze-instruction.yml b/spec/if/rtems/cache/freeze-instruction.yml deleted file mode 100644 index 6dc34d84..00000000 --- a/spec/if/rtems/cache/freeze-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_freeze_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-data-line-size.yml b/spec/if/rtems/cache/get-data-line-size.yml deleted file mode 100644 index e8540db5..00000000 --- a/spec/if/rtems/cache/get-data-line-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_data_line_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-data-size.yml b/spec/if/rtems/cache/get-data-size.yml deleted file mode 100644 index 7bb71a75..00000000 --- a/spec/if/rtems/cache/get-data-size.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_data_cache_size -notes: null -params: -- description: '%' - dir: null - name: level -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-instruction-line-size.yml b/spec/if/rtems/cache/get-instruction-line-size.yml deleted file mode 100644 index 534514dd..00000000 --- a/spec/if/rtems/cache/get-instruction-line-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_instruction_line_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-instruction-size.yml b/spec/if/rtems/cache/get-instruction-size.yml deleted file mode 100644 index 5742373d..00000000 --- a/spec/if/rtems/cache/get-instruction-size.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_instruction_cache_size -notes: null -params: -- description: '%' - dir: null - name: level -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-maximal-line-size.yml b/spec/if/rtems/cache/get-maximal-line-size.yml deleted file mode 100644 index 60e9cca3..00000000 --- a/spec/if/rtems/cache/get-maximal-line-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_maximal_line_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/group.yml b/spec/if/rtems/cache/group.yml deleted file mode 100644 index d3662365..00000000 --- a/spec/if/rtems/cache/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Cache Manager provides functions to perform maintenance operations for - data and instruction caches. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicCache -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Cache Manager -text: | - The Classic API shall provide an interface to the Cache Manager. -type: interface diff --git a/spec/if/rtems/cache/header.yml b/spec/if/rtems/cache/header.yml deleted file mode 100644 index e84b4f5e..00000000 --- a/spec/if/rtems/cache/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Cache Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/cache.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/cache/instruction-sync-after-code-change.yml b/spec/if/rtems/cache/instruction-sync-after-code-change.yml deleted file mode 100644 index f7fead77..00000000 --- a/spec/if/rtems/cache/instruction-sync-after-code-change.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const void *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_instruction_sync_after_code_change -notes: null -params: -- description: '%' - dir: null - name: code_addr -- description: '%' - dir: null - name: n_bytes -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/invalidate-entire-data.yml b/spec/if/rtems/cache/invalidate-entire-data.yml deleted file mode 100644 index bc6a4ebb..00000000 --- a/spec/if/rtems/cache/invalidate-entire-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_invalidate_entire_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/invalidate-entire-instruction.yml b/spec/if/rtems/cache/invalidate-entire-instruction.yml deleted file mode 100644 index 8839ce78..00000000 --- a/spec/if/rtems/cache/invalidate-entire-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_invalidate_entire_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/invalidate-multiple-data-lines.yml b/spec/if/rtems/cache/invalidate-multiple-data-lines.yml deleted file mode 100644 index 1c4386ce..00000000 --- a/spec/if/rtems/cache/invalidate-multiple-data-lines.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const void *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_invalidate_multiple_data_lines -notes: null -params: -- description: '%' - dir: null - name: addr -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml b/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml deleted file mode 100644 index edb0858d..00000000 --- a/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const void *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_invalidate_multiple_instruction_lines -notes: null -params: -- description: '%' - dir: null - name: addr -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/unfreeze-data.yml b/spec/if/rtems/cache/unfreeze-data.yml deleted file mode 100644 index 55282477..00000000 --- a/spec/if/rtems/cache/unfreeze-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_unfreeze_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/unfreeze-instruction.yml b/spec/if/rtems/cache/unfreeze-instruction.yml deleted file mode 100644 index 46b4a792..00000000 --- a/spec/if/rtems/cache/unfreeze-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_unfreeze_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-seconds-since-epoch.yml b/spec/if/rtems/clock/get-seconds-since-epoch.yml deleted file mode 100644 index 0cea3bca..00000000 --- a/spec/if/rtems/clock/get-seconds-since-epoch.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/interval:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_seconds_since_epoch -notes: null -params: -- description: '%' - dir: null - name: the_interval -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-ticks-per-second.yml b/spec/if/rtems/clock/get-ticks-per-second.yml deleted file mode 100644 index ceb10027..00000000 --- a/spec/if/rtems/clock/get-ticks-per-second.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/watchdog/ticks-per-second:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_ticks_per_second -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-ticks-since-boot.yml b/spec/if/rtems/clock/get-ticks-since-boot.yml deleted file mode 100644 index 157c9169..00000000 --- a/spec/if/rtems/clock/get-ticks-since-boot.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/watchdog/ticks-since-boot:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_ticks_since_boot -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-tod-timeval.yml b/spec/if/rtems/clock/get-tod-timeval.yml deleted file mode 100644 index 7da8de85..00000000 --- a/spec/if/rtems/clock/get-tod-timeval.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/timeval:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_tod_timeval -notes: null -params: -- description: '%' - dir: null - name: time -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-tod.yml b/spec/if/rtems/clock/get-tod.yml deleted file mode 100644 index 4072a8ad..00000000 --- a/spec/if/rtems/clock/get-tod.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/time-of-day:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_tod -notes: null -params: -- description: '%' - dir: null - name: time_buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-nanoseconds.yml b/spec/if/rtems/clock/get-uptime-nanoseconds.yml deleted file mode 100644 index e0733d1f..00000000 --- a/spec/if/rtems/clock/get-uptime-nanoseconds.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/uint64_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_nanoseconds -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-seconds.yml b/spec/if/rtems/clock/get-uptime-seconds.yml deleted file mode 100644 index 9524c3dd..00000000 --- a/spec/if/rtems/clock/get-uptime-seconds.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/time_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_seconds -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-timeval.yml b/spec/if/rtems/clock/get-uptime-timeval.yml deleted file mode 100644 index 82e09686..00000000 --- a/spec/if/rtems/clock/get-uptime-timeval.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/timeval:/name} *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_timeval -notes: null -params: -- description: '%' - dir: null - name: uptime -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime.yml b/spec/if/rtems/clock/get-uptime.yml deleted file mode 100644 index 0e886bfc..00000000 --- a/spec/if/rtems/clock/get-uptime.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/timespec:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime -notes: null -params: -- description: '%' - dir: null - name: uptime -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/group.yml b/spec/if/rtems/clock/group.yml deleted file mode 100644 index 3f4964e8..00000000 --- a/spec/if/rtems/clock/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Clock Manager provides support for time of day and other time related - capabilities. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicClock -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Clock Manager -text: | - The Classic API shall provide an interface to the Clock Manager. -type: interface diff --git a/spec/if/rtems/clock/header.yml b/spec/if/rtems/clock/header.yml deleted file mode 100644 index f402e692..00000000 --- a/spec/if/rtems/clock/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Clock Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/clock.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/clock/set.yml b/spec/if/rtems/clock/set.yml deleted file mode 100644 index 80c8a27e..00000000 --- a/spec/if/rtems/clock/set.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const ${../types/time-of-day:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_set -notes: null -params: -- description: '%' - dir: null - name: time_buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick-before.yml b/spec/if/rtems/clock/tick-before.yml deleted file mode 100644 index ef7c69f4..00000000 --- a/spec/if/rtems/clock/tick-before.yml +++ /dev/null @@ -1,40 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true if the current ticks counter value indicates a time before the - time specified by the tick value and false otherwise. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - return (${/if/c/int32_t:/name}) ( ${.:/params[0]/name} - ${/if/impl/watchdog/ticks-since-boot:/name} ) > 0; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_before -notes: | - This directive can be used to write busy loops with a timeout. -params: -- description: is the tick value. - dir: null - name: tick -return: - return: null - return-values: - - description: | - The current ticks counter value indicates a time before the time - specified by the tick value. - value: 'true' - - description: | - Otherwise. - value: 'false' -type: interface diff --git a/spec/if/rtems/clock/tick-later-usec.yml b/spec/if/rtems/clock/tick-later-usec.yml deleted file mode 100644 index acb88950..00000000 --- a/spec/if/rtems/clock/tick-later-usec.yml +++ /dev/null @@ -1,41 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the ticks counter value at least delta microseconds in the future. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - ${../types/interval:/name} us_per_tick; - - us_per_tick = ${../config/get-microseconds-per-tick:/name}(); - - /* - * Add one additional tick, since we do not know the time to the clock - * next tick. - */ - return ${/if/impl/watchdog/ticks-since-boot:/name} + 1 - + ( ${.:/params[0]/name} + us_per_tick - 1 ) / us_per_tick; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${../types/interval:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_later_usec -notes: null -params: -- description: is the delta value in microseconds. - dir: null - name: delta_in_usec -return: - return: | - The tick counter value delta ticks in the future is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick-later.yml b/spec/if/rtems/clock/tick-later.yml deleted file mode 100644 index 5f56a066..00000000 --- a/spec/if/rtems/clock/tick-later.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the ticks counter value delta ticks in the future. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - return ${/if/impl/watchdog/ticks-since-boot:/name} + ${.:/params[0]/name}; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${../types/interval:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_later -notes: null -params: -- description: is the ticks delta value. - dir: null - name: delta -return: - return: | - The tick counter value delta ticks in the future is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick.yml b/spec/if/rtems/clock/tick.yml deleted file mode 100644 index 4f15e45a..00000000 --- a/spec/if/rtems/clock/tick.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/api-table.yml b/spec/if/rtems/config/api-table.yml deleted file mode 100644 index 17997e19..00000000 --- a/spec/if/rtems/config/api-table.yml +++ /dev/null @@ -1,128 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This structure contains a summary of the Classic API configuration. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This field contains the maximum number of Classic API Tasks which are - configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_tasks - variants: [] -- default: - brief: | - This field indicates if Classic API Notepads are enabled or disabled for - this application. - definition: ${/if/c/bool:/name} ${.:name} - description: null - kind: member - name: notepads_enabled - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Timers which are - configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_timers - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Semaphores which - are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_semaphores - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Message Queues - which are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_message_queues - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Partitions which - are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_partitions - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Regions which are - configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_regions - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Dual Ported Memory - Areas which are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_ports - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Rate Monotonic - Periods which are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_periods - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Barriers which are - configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_barriers - variants: [] -- default: - brief: | - This field contains the number of Classic API Initialization - Tasks which are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: number_of_initialization_tasks - variants: [] -- default: - brief: | - This field contains the pointer to Classic API Initialization Tasks Table - of this application. - definition: const ${../tasks/initialization-table:/name} *${.:name} - description: null - kind: member - name: User_initialization_tasks_table - variants: [] -definition-kind: typedef-only -description: | - Use ${get-api-configuration:/name} to get the configuration table. -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_api_configuration_table -notes: null -type: interface diff --git a/spec/if/rtems/config/get-api-configuration.yml b/spec/if/rtems/config/get-api-configuration.yml deleted file mode 100644 index c2fbc28a..00000000 --- a/spec/if/rtems/config/get-api-configuration.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the pointer to the Classic API Configuration Table of this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: const ${api-table:/name} * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_rtems_api_configuration -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-copyright-notice.yml b/spec/if/rtems/config/get-copyright-notice.yml deleted file mode 100644 index debeaa70..00000000 --- a/spec/if/rtems/config/get-copyright-notice.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_get_copyright_notice -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-do-zero-of-workspace.yml b/spec/if/rtems/config/get-do-zero-of-workspace.yml deleted file mode 100644 index 702cffd6..00000000 --- a/spec/if/rtems/config/get-do-zero-of-workspace.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the workspace is zeroed during system initialization, - otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/memory/zero-before-use:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_do_zero_of_workspace -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-idle-task-stack-size.yml b/spec/if/rtems/config/get-idle-task-stack-size.yml deleted file mode 100644 index e66a850c..00000000 --- a/spec/if/rtems/config/get-idle-task-stack-size.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the configured IDLE task stack size in bytes of this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/thread/idle-stack-size:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_idle_task_stack_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-idle-task.yml b/spec/if/rtems/config/get-idle-task.yml deleted file mode 100644 index 2e4dcbe4..00000000 --- a/spec/if/rtems/config/get-idle-task.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the configured IDLE task entry of this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/thread/idle-body:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_idle_task -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-interrupt-stack-size.yml b/spec/if/rtems/config/get-interrupt-stack-size.yml deleted file mode 100644 index 2f3edeef..00000000 --- a/spec/if/rtems/config/get-interrupt-stack-size.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the configured interrupt stack size in bytes of this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ((${/if/c/size_t:/name}) ${/if/impl/isr/stack-size:/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_interrupt_stack_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-barriers.yml b/spec/if/rtems/config/get-maximum-barriers.yml deleted file mode 100644 index da6d63a4..00000000 --- a/spec/if/rtems/config/get-maximum-barriers.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Barriers which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_barriers -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-extensions.yml b/spec/if/rtems/config/get-maximum-extensions.yml deleted file mode 100644 index 91819658..00000000 --- a/spec/if/rtems/config/get-maximum-extensions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API User Extensions which are - configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_extensions -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-message-queues.yml b/spec/if/rtems/config/get-maximum-message-queues.yml deleted file mode 100644 index 405d7446..00000000 --- a/spec/if/rtems/config/get-maximum-message-queues.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Message Queues which are configured - for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_message_queues -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-partitions.yml b/spec/if/rtems/config/get-maximum-partitions.yml deleted file mode 100644 index 19bf7be5..00000000 --- a/spec/if/rtems/config/get-maximum-partitions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Partitions which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_partitions -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-periods.yml b/spec/if/rtems/config/get-maximum-periods.yml deleted file mode 100644 index 5d734297..00000000 --- a/spec/if/rtems/config/get-maximum-periods.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Rate Monotonic Periods which are - configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_periods -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-ports.yml b/spec/if/rtems/config/get-maximum-ports.yml deleted file mode 100644 index ef39110d..00000000 --- a/spec/if/rtems/config/get-maximum-ports.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Dual Ported Memory Areas which are - configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_ports -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-processors.yml b/spec/if/rtems/config/get-maximum-processors.yml deleted file mode 100644 index a3cbb095..00000000 --- a/spec/if/rtems/config/get-maximum-processors.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of processors which are configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/smp/processor-configured-maximum:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_processors -notes: | - The actual number of processors available for the application will be less - than or equal to the configured maximum number of processors. - - On uniprocessor configurations this macro is a compile time constant which - evaluates to one. -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-regions.yml b/spec/if/rtems/config/get-maximum-regions.yml deleted file mode 100644 index de0f1089..00000000 --- a/spec/if/rtems/config/get-maximum-regions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Regions which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_regions -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-semaphores.yml b/spec/if/rtems/config/get-maximum-semaphores.yml deleted file mode 100644 index 3212049a..00000000 --- a/spec/if/rtems/config/get-maximum-semaphores.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Semaphores which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_semaphores -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-tasks.yml b/spec/if/rtems/config/get-maximum-tasks.yml deleted file mode 100644 index 59ccf15a..00000000 --- a/spec/if/rtems/config/get-maximum-tasks.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Tasks which are configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_tasks -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-timers.yml b/spec/if/rtems/config/get-maximum-timers.yml deleted file mode 100644 index 60286be6..00000000 --- a/spec/if/rtems/config/get-maximum-timers.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Timers which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_timers -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-microseconds-per-tick.yml b/spec/if/rtems/config/get-microseconds-per-tick.yml deleted file mode 100644 index edbb1521..00000000 --- a/spec/if/rtems/config/get-microseconds-per-tick.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of microseconds per tick configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/watchdog/microseconds-per-tick:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_microseconds_per_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-milliseconds-per-tick.yml b/spec/if/rtems/config/get-milliseconds-per-tick.yml deleted file mode 100644 index 40f9c942..00000000 --- a/spec/if/rtems/config/get-milliseconds-per-tick.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of milliseconds per tick configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: (${/if/impl/watchdog/microseconds-per-tick:/name} / 1000) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_milliseconds_per_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-nanoseconds-per-tick.yml b/spec/if/rtems/config/get-nanoseconds-per-tick.yml deleted file mode 100644 index f7dd4083..00000000 --- a/spec/if/rtems/config/get-nanoseconds-per-tick.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of microseconds per tick configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/watchdog/nanoseconds-per-tick:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_nanoseconds_per_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-number-of-initial-extensions.yml b/spec/if/rtems/config/get-number-of-initial-extensions.yml deleted file mode 100644 index bce23644..00000000 --- a/spec/if/rtems/config/get-number-of-initial-extensions.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of initial extensions configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ((${/if/c/uint32_t:/name}) ${/if/impl/userext/initial-count:/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_number_of_initial_extensions -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-allocate-hook.yml b/spec/if/rtems/config/get-stack-allocate-hook.yml deleted file mode 100644 index fc1e3468..00000000 --- a/spec/if/rtems/config/get-stack-allocate-hook.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the thread stack allocator allocate hook. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-allocate:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_allocate_hook -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-allocate-init-hook.yml b/spec/if/rtems/config/get-stack-allocate-init-hook.yml deleted file mode 100644 index fbdb7127..00000000 --- a/spec/if/rtems/config/get-stack-allocate-init-hook.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the thread stack allocator initialization hook. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-initialize:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_allocate_init_hook -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml b/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml deleted file mode 100644 index 40f0f730..00000000 --- a/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the thread stack allocator avoids the workspace, otherwise - returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-avoids-workspace:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_allocator_avoids_work_space -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-free-hook.yml b/spec/if/rtems/config/get-stack-free-hook.yml deleted file mode 100644 index 38aba0d3..00000000 --- a/spec/if/rtems/config/get-stack-free-hook.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the thread stack allocator free hook. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-free:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_free_hook -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-space-size.yml b/spec/if/rtems/config/get-stack-space-size.yml deleted file mode 100644 index f00ae0ed..00000000 --- a/spec/if/rtems/config/get-stack-space-size.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the thread stack space size in bytes of configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uintptr_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_space_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-ticks-per-timeslice.yml b/spec/if/rtems/config/get-ticks-per-timeslice.yml deleted file mode 100644 index cdf86ccd..00000000 --- a/spec/if/rtems/config/get-ticks-per-timeslice.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the ticks per timeslice configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/watchdog/ticks-per-timeslice:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_ticks_per_timeslice -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-unified-work-area.yml b/spec/if/rtems/config/get-unified-work-area.yml deleted file mode 100644 index 03d0b007..00000000 --- a/spec/if/rtems/config/get-unified-work-area.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the RTEMS Workspace and C Program Heap are unified, - otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/wkspace/is-unified:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_unified_work_area -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-user-extension-table.yml b/spec/if/rtems/config/get-user-extension-table.yml deleted file mode 100644 index 92218c3e..00000000 --- a/spec/if/rtems/config/get-user-extension-table.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the pointer to the initial extensions table configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/userext/initial-extensions:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_user_extension_table -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-user-multiprocessing-table.yml b/spec/if/rtems/config/get-user-multiprocessing-table.yml deleted file mode 100644 index 9dfb2ace..00000000 --- a/spec/if/rtems/config/get-user-multiprocessing-table.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the pointer to the MPCI configuration table configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/c/null:/name} - variants: - - definition: ( &${/if/impl/mpci/configuration:/name} ) - enabled-by: defined(${/if/build-options/multiprocessing:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_user_multiprocessing_table -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-version-string.yml b/spec/if/rtems/config/get-version-string.yml deleted file mode 100644 index 2cca0f6a..00000000 --- a/spec/if/rtems/config/get-version-string.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_get_version_string -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-work-space-size.yml b/spec/if/rtems/config/get-work-space-size.yml deleted file mode 100644 index d0c9486c..00000000 --- a/spec/if/rtems/config/get-work-space-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the RTEMS Workspace size in bytes configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - (${/if/impl/wkspace/size:/name} + - (${get-stack-allocator-avoids-work-space:/name}() ? - 0 : ${get-stack-space-size:/name}())) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_work_space_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/group.yml b/spec/if/rtems/config/group.yml deleted file mode 100644 index c8370955..00000000 --- a/spec/if/rtems/config/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains defines and macros to create an application configuration - as well as functions to get values of the application configuration. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIConfig -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../../api -name: Application Configuration -text: | - The API shall provide an interface to the application configuration. -type: interface diff --git a/spec/if/rtems/config/has-hardware-fp.yml b/spec/if/rtems/config/has-hardware-fp.yml deleted file mode 100644 index a44f4abd..00000000 --- a/spec/if/rtems/config/has-hardware-fp.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/cpu/hardware-fp:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_HAS_HARDWARE_FP -notes: null -type: interface diff --git a/spec/if/rtems/config/header-2.yml b/spec/if/rtems/config/header-2.yml deleted file mode 100644 index 99bebfc7..00000000 --- a/spec/if/rtems/config/header-2.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines parts of the application configuration information - API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/config.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/config/header.yml b/spec/if/rtems/config/header.yml deleted file mode 100644 index dcaddd45..00000000 --- a/spec/if/rtems/config/header.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines parts of the application configuration information - API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- enabled-by: RTEMS_MULTIPROCESSING - role: interface-include - uid: /if/impl/mpci/header -- enabled-by: RTEMS_MULTIPROCESSING - role: interface-include - uid: /if/rtems/types/header -- enabled-by: true - role: interface-include - uid: header-2 -- role: interface-placement - uid: /if/domains/api -path: rtems/config.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/config/resource-is-unlimited.yml b/spec/if/rtems/config/resource-is-unlimited.yml deleted file mode 100644 index f4f75047..00000000 --- a/spec/if/rtems/config/resource-is-unlimited.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the resource is unlimited, otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/is-unlimited:/name}(${.:/params[0]/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_resource_is_unlimited -notes: null -params: -- description: is the resource number. - dir: null - name: _resource -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/resource-maximum-per-allocation.yml b/spec/if/rtems/config/resource-maximum-per-allocation.yml deleted file mode 100644 index 58f538cf..00000000 --- a/spec/if/rtems/config/resource-maximum-per-allocation.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the resource maximum number per allocation. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/maximum-per-allocation:/name}(${.:/params[0]/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_resource_maximum_per_allocation -notes: null -params: -- description: is the resource number. - dir: null - name: _resource -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/resource-unlimited.yml b/spec/if/rtems/config/resource-unlimited.yml deleted file mode 100644 index 56661ec9..00000000 --- a/spec/if/rtems/config/resource-unlimited.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the specified resource number configured for unlimited resources. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ((${.:/params[0]/name}) | ${unlimited-objects:/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_resource_unlimited -notes: null -params: -- description: is the resource number. - dir: null - name: _resource -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/stack-allocate-hook.yml b/spec/if/rtems/config/stack-allocate-hook.yml deleted file mode 100644 index 1219d067..00000000 --- a/spec/if/rtems/config/stack-allocate-hook.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The thread stack allocator allocate handler. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-allocate-type:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_stack_allocate_hook -notes: null -type: interface diff --git a/spec/if/rtems/config/stack-allocate-init-hook.yml b/spec/if/rtems/config/stack-allocate-init-hook.yml deleted file mode 100644 index 55d23905..00000000 --- a/spec/if/rtems/config/stack-allocate-init-hook.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The thread stack allocator initialization handler. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-initialize-type:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_stack_allocate_init_hook -notes: null -type: interface diff --git a/spec/if/rtems/config/stack-free-hook.yml b/spec/if/rtems/config/stack-free-hook.yml deleted file mode 100644 index 7486ac04..00000000 --- a/spec/if/rtems/config/stack-free-hook.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The thread stack allocator free handler. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-free-type:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_stack_free_hook -notes: null -type: interface diff --git a/spec/if/rtems/config/unlimited-objects.yml b/spec/if/rtems/config/unlimited-objects.yml deleted file mode 100644 index f0f588f6..00000000 --- a/spec/if/rtems/config/unlimited-objects.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This flag is used in resource numbers to indicate an unlimited resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/unlimited-objects:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_UNLIMITED_OBJECTS -notes: null -type: interface diff --git a/spec/if/rtems/dpmem/create.yml b/spec/if/rtems/dpmem/create.yml deleted file mode 100644 index 4a686736..00000000 --- a/spec/if/rtems/dpmem/create.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - void *${.:/params[2]/name} - - ${/if/c/uint32_t:/name} ${.:/params[3]/name} - - ${../types/id:/name} *${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: internal_start -- description: '%' - dir: null - name: external_start -- description: '%' - dir: null - name: length -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/dpmem/delete.yml b/spec/if/rtems/dpmem/delete.yml deleted file mode 100644 index 6b5f31ce..00000000 --- a/spec/if/rtems/dpmem/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/dpmem/external-to-internal.yml b/spec/if/rtems/dpmem/external-to-internal.yml deleted file mode 100644 index 54012d05..00000000 --- a/spec/if/rtems/dpmem/external-to-internal.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - void **${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_external_to_internal -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: external -- description: '%' - dir: null - name: internal -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/dpmem/group.yml b/spec/if/rtems/dpmem/group.yml deleted file mode 100644 index c07fde9f..00000000 --- a/spec/if/rtems/dpmem/group.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Dual-Ported Memory Manager provides a mechanism for converting addresses - between internal and external representations for multiple dual-ported memory - areas (DPMA). -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicDPMem -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Dual-Ported Memory Manager -text: | - The Classic API shall provide an interface to the Dual-Ported Memory Manager. -type: interface diff --git a/spec/if/rtems/dpmem/header.yml b/spec/if/rtems/dpmem/header.yml deleted file mode 100644 index 5aa6b51a..00000000 --- a/spec/if/rtems/dpmem/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Dual-Ported Memory Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/dpmem.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/dpmem/ident.yml b/spec/if/rtems/dpmem/ident.yml deleted file mode 100644 index 5d609e02..00000000 --- a/spec/if/rtems/dpmem/ident.yml +++ /dev/null @@ -1,59 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a port object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the port identifier associated with the port name - specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_ident -notes: | - If the port name is not unique, then the port identifier will match the first - port with that name in the search order. However, this port identifier is - not guaranteed to correspond to the desired port. The port identifier is - used with other dual-ported memory related directives to access the port. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/dpmem/internal-to-external.yml b/spec/if/rtems/dpmem/internal-to-external.yml deleted file mode 100644 index 5cb7531b..00000000 --- a/spec/if/rtems/dpmem/internal-to-external.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - void **${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_internal_to_external -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: internal -- description: '%' - dir: null - name: external -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/all-events.yml b/spec/if/rtems/event/all-events.yml deleted file mode 100644 index 792dbebe..00000000 --- a/spec/if/rtems/event/all-events.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant contains all events in an event set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0xffffffff' - variants: [] -description: | - The value of this constant is identical to ${event-0:/name} | ... | - ${event-31:/name}. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALL_EVENTS -notes: null -type: interface diff --git a/spec/if/rtems/event/event-0.yml b/spec/if/rtems/event/event-0.yml deleted file mode 100644 index 976e5d9b..00000000 --- a/spec/if/rtems/event/event-0.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 0. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000001' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_0 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-1.yml b/spec/if/rtems/event/event-1.yml deleted file mode 100644 index cf2a5760..00000000 --- a/spec/if/rtems/event/event-1.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 1. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000002' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_1 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-10.yml b/spec/if/rtems/event/event-10.yml deleted file mode 100644 index f35de1f0..00000000 --- a/spec/if/rtems/event/event-10.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 10. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000400' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_10 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-11.yml b/spec/if/rtems/event/event-11.yml deleted file mode 100644 index ee7d3c82..00000000 --- a/spec/if/rtems/event/event-11.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 11. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000800' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_11 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-12.yml b/spec/if/rtems/event/event-12.yml deleted file mode 100644 index 0b4fc7cf..00000000 --- a/spec/if/rtems/event/event-12.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 12. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00001000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_12 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-13.yml b/spec/if/rtems/event/event-13.yml deleted file mode 100644 index f4ff6634..00000000 --- a/spec/if/rtems/event/event-13.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 13. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00002000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_13 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-14.yml b/spec/if/rtems/event/event-14.yml deleted file mode 100644 index fad4334d..00000000 --- a/spec/if/rtems/event/event-14.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 14. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00004000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_14 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-15.yml b/spec/if/rtems/event/event-15.yml deleted file mode 100644 index 5176416c..00000000 --- a/spec/if/rtems/event/event-15.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 15. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00008000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_15 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-16.yml b/spec/if/rtems/event/event-16.yml deleted file mode 100644 index 4f44a2ac..00000000 --- a/spec/if/rtems/event/event-16.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 16. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00010000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_16 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-17.yml b/spec/if/rtems/event/event-17.yml deleted file mode 100644 index 24f153e9..00000000 --- a/spec/if/rtems/event/event-17.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 17. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00020000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_17 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-18.yml b/spec/if/rtems/event/event-18.yml deleted file mode 100644 index dca01762..00000000 --- a/spec/if/rtems/event/event-18.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 18. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00040000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_18 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-19.yml b/spec/if/rtems/event/event-19.yml deleted file mode 100644 index 58f8be6f..00000000 --- a/spec/if/rtems/event/event-19.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 19. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00080000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_19 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-2.yml b/spec/if/rtems/event/event-2.yml deleted file mode 100644 index d9614ea6..00000000 --- a/spec/if/rtems/event/event-2.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 2. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000004' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_2 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-20.yml b/spec/if/rtems/event/event-20.yml deleted file mode 100644 index 5e6d0428..00000000 --- a/spec/if/rtems/event/event-20.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 20. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00100000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_20 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-21.yml b/spec/if/rtems/event/event-21.yml deleted file mode 100644 index a43624da..00000000 --- a/spec/if/rtems/event/event-21.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 21. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00200000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_21 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-22.yml b/spec/if/rtems/event/event-22.yml deleted file mode 100644 index 2e6fc3ef..00000000 --- a/spec/if/rtems/event/event-22.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 22. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00400000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_22 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-23.yml b/spec/if/rtems/event/event-23.yml deleted file mode 100644 index a4e27650..00000000 --- a/spec/if/rtems/event/event-23.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 23. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00800000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_23 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-24.yml b/spec/if/rtems/event/event-24.yml deleted file mode 100644 index ec870df8..00000000 --- a/spec/if/rtems/event/event-24.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 24. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x01000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_24 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-25.yml b/spec/if/rtems/event/event-25.yml deleted file mode 100644 index ff245093..00000000 --- a/spec/if/rtems/event/event-25.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 25. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x02000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_25 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-26.yml b/spec/if/rtems/event/event-26.yml deleted file mode 100644 index ec8f6287..00000000 --- a/spec/if/rtems/event/event-26.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 26. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x04000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_26 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-27.yml b/spec/if/rtems/event/event-27.yml deleted file mode 100644 index 2bdfaf8a..00000000 --- a/spec/if/rtems/event/event-27.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 27. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x08000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_27 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-28.yml b/spec/if/rtems/event/event-28.yml deleted file mode 100644 index 30086e05..00000000 --- a/spec/if/rtems/event/event-28.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 28. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x10000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_28 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-29.yml b/spec/if/rtems/event/event-29.yml deleted file mode 100644 index 25fbabb6..00000000 --- a/spec/if/rtems/event/event-29.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 29. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x20000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_29 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-3.yml b/spec/if/rtems/event/event-3.yml deleted file mode 100644 index 6f02ab05..00000000 --- a/spec/if/rtems/event/event-3.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 3. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000008' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_3 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-30.yml b/spec/if/rtems/event/event-30.yml deleted file mode 100644 index cb99e510..00000000 --- a/spec/if/rtems/event/event-30.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 30. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x40000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_30 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-31.yml b/spec/if/rtems/event/event-31.yml deleted file mode 100644 index ff909283..00000000 --- a/spec/if/rtems/event/event-31.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 31. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x80000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_31 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-4.yml b/spec/if/rtems/event/event-4.yml deleted file mode 100644 index d2384a10..00000000 --- a/spec/if/rtems/event/event-4.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 4. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000010' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_4 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-5.yml b/spec/if/rtems/event/event-5.yml deleted file mode 100644 index db3bbc30..00000000 --- a/spec/if/rtems/event/event-5.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 5. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000020' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_5 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-6.yml b/spec/if/rtems/event/event-6.yml deleted file mode 100644 index 0383167d..00000000 --- a/spec/if/rtems/event/event-6.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 6. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000040' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_6 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-7.yml b/spec/if/rtems/event/event-7.yml deleted file mode 100644 index 56d1e2b2..00000000 --- a/spec/if/rtems/event/event-7.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 7. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000080' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_7 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-8.yml b/spec/if/rtems/event/event-8.yml deleted file mode 100644 index 0d2f2274..00000000 --- a/spec/if/rtems/event/event-8.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 8. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_8 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-9.yml b/spec/if/rtems/event/event-9.yml deleted file mode 100644 index 94112830..00000000 --- a/spec/if/rtems/event/event-9.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 9. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_9 -notes: null -type: interface diff --git a/spec/if/rtems/event/group.yml b/spec/if/rtems/event/group.yml deleted file mode 100644 index 05bc560c..00000000 --- a/spec/if/rtems/event/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Event Manager provides a high performance method of inter-task - communication and synchronization. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicEvent -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Event Manager -text: | - The Classic API shall provide an interface to the Event Manager. -type: interface diff --git a/spec/if/rtems/event/header.yml b/spec/if/rtems/event/header.yml deleted file mode 100644 index eff99c1d..00000000 --- a/spec/if/rtems/event/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Event Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/event.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/event/pending-events.yml b/spec/if/rtems/event/pending-events.yml deleted file mode 100644 index 50a7c724..00000000 --- a/spec/if/rtems/event/pending-events.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant used to get the set of pending events in ${receive:/name}. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PENDING_EVENTS -notes: null -type: interface diff --git a/spec/if/rtems/event/receive.yml b/spec/if/rtems/event/receive.yml deleted file mode 100644 index ce1f7f98..00000000 --- a/spec/if/rtems/event/receive.yml +++ /dev/null @@ -1,122 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Receives or gets an event set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${set:/name} ${.:/params[0]/name} - - ${../options/option:/name} ${.:/params[1]/name} - - ${../types/interval:/name} ${.:/params[2]/name} - - ${set:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive can be used to - - * get the pending events of the calling task, or - - * receive events. - - To *get the pending events* use the constant ${pending-events:/name} for the - ``${.:/params[0]/name}`` parameter. The pending events are returned to the - calling task but the event set of the task is left unaltered. The - ``${.:/params[1]/name}`` and ``${.:params[2]/name}`` parameters are ignored - in this case. The directive returns immediately and does not block. - - To *receive events* you have to define an input event condition and some - options. The option set specified in ``${.:/params[1]/name}`` defines - - * if the task will wait or poll for the events, and - - * if the task wants to receive all or any of the input events. - - The option set is built through a *bitwise or* of the option constants - described below. - - The task can *wait* or *poll* for the events. - - * Waiting for events is the default and can be emphasized through the use of - the ${../options/wait:/name} option. The ``${.:/params[2]/name}`` - parameter defines how long the task is willing to wait. Use - ${../types/no-timeout:/name} to wait potentially forever, otherwise set a - timeout interval in clock ticks. - - * Not waiting for events (polling) is selected by the - ${../options/no-wait:/name} option. If this option is defined, then the - ``${.:/params[2]/name}`` parameter is ignored. - - The task can receive *all* or *any* of the input events specified in - ``${.:/params[0]/name}``. - - * Receiving all input events is the default and can be emphasized through the use - of the ${../options/event-all:/name} option. - - * Receiving any of the input events is selected by the - ${../options/event-any:/name} option. - - To receive all events use the constant ${all-events:/name} for the - ``${.:/params[0]/name}`` parameter. This constant is identical to - ${event-0:/name} | ... | ${event-31:/name} and should not be confused with - the option ${../options/event-all:/name}. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_event_receive -notes: | - This directive shall be called by a task. Calling this directive from - interrupt context is undefined behaviour. - - This directive only affects the events specified in ``${.:/params[0]/name}``. - Any pending events that do not correspond to any of the events specified in - ``${.:/params[0]/name}`` will be left pending. - - A task can *receive all of the pending events* by calling the directive with - a value of ${all-events:/name} for the ``${.:/params[0]/name}`` parameter and - ${../options/no-wait:/name} | ${../options/event-any:/name} for the - ``${.:/params[1]/name}`` parameter. The pending events are returned to the - calling task and the event set of the task is cleared. If no events are - pending then the ${../status/unsatisfied:/name} status code will be returned. -params: -- description: | - is the event set of interest. Use ${pending-events:/name} to get the - pending events. - dir: null - name: event_in -- description: is the option set. - dir: null - name: option_set -- description: | - is the timeout in clock ticks if the ${../options/wait:/name} option was - set. Use ${../types/no-timeout:/name} to wait potentially forever. - dir: null - name: ticks -- description: | - is the pointer to an event set. The received or pending events are stored - in the referenced event set if the operation was successful. - dir: null - name: event_out -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ``${.:/params[3]/name}`` parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The events of interest were not immediately available. - value: ${../status/unsatisfied:/name} - - description: | - The events of interest were not available within the specified timeout - interval. - value: ${../status/timeout:/name} -type: interface diff --git a/spec/if/rtems/event/send.yml b/spec/if/rtems/event/send.yml deleted file mode 100644 index 679a7719..00000000 --- a/spec/if/rtems/event/send.yml +++ /dev/null @@ -1,74 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Sends an event set to a task. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${set:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive sends an event set, ``${.:/params[1]/name}``, to the task - specified by ``${.:/params[0]/name}``. Based upon the state of the target - task, one of the following situations applies: - - * The target task is blocked waiting for events, then - - * if the waiting task's input event condition is satisfied, then the task - is made ready for execution, or - - * otherwise, the event set is posted but left pending and the task remains - blocked. - - * The target task is not waiting for events, then the event set is posted and - left pending. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_event_send -notes: | - Events can be sent by tasks or an ${/glossary/isr:/term}. - - Specifying ${../tasks/self-define:/name} for ``${.:/params[0]/name}`` results - in the event set being sent to the calling task. - - The event set to send shall be built by a *bitwise or* of the desired events. - The set of valid events is ${event-0:/name} through ${event-31:/name}. If an - event is not explicitly specified in the set, then it is not present. - - Identical events sent to a task are not queued. In other words, the second, - and subsequent, posting of an event to a task before it can perform an - ${receive:/name} has no effect. - - The calling task will be preempted if it has preemption enabled and a higher - priority task is unblocked as the result of this directive. - - Sending an event set to a global task which does not reside on the local node - will generate a request telling the remote node to send the event set to the - appropriate task. -params: -- description: is the identifier of the target task to receive the event set. - dir: null - name: id -- description: is the event set to send. - dir: null - name: event_in -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - There was no task with the specified identifier. - value: ${../status/invalid-id:/name} -type: interface diff --git a/spec/if/rtems/event/set.yml b/spec/if/rtems/event/set.yml deleted file mode 100644 index c5324b5e..00000000 --- a/spec/if/rtems/event/set.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This integer type can hold an event set of up to 32 events represented as a - bit field. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_event_set -notes: null -type: interface diff --git a/spec/if/rtems/event/system-network-close.yml b/spec/if/rtems/event/system-network-close.yml deleted file mode 100644 index db5149de..00000000 --- a/spec/if/rtems/event/system-network-close.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for a network socket close. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-26:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_NETWORK_CLOSE -notes: null -type: interface diff --git a/spec/if/rtems/event/system-network-sbwait.yml b/spec/if/rtems/event/system-network-sbwait.yml deleted file mode 100644 index d1fe0b83..00000000 --- a/spec/if/rtems/event/system-network-sbwait.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for a network socket buffer wait usage. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-24:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT -notes: null -type: interface diff --git a/spec/if/rtems/event/system-network-sosleep.yml b/spec/if/rtems/event/system-network-sosleep.yml deleted file mode 100644 index 483afb96..00000000 --- a/spec/if/rtems/event/system-network-sosleep.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for a network socket sleep usage. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-25:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP -notes: null -type: interface diff --git a/spec/if/rtems/event/system-receive.yml b/spec/if/rtems/event/system-receive.yml deleted file mode 100644 index f03a5d07..00000000 --- a/spec/if/rtems/event/system-receive.yml +++ /dev/null @@ -1,49 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Receives or gets a system event set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${set:/name} ${.:/params[0]/name} - - ${../options/option:/name} ${.:/params[1]/name} - - ${../types/interval:/name} ${.:/params[2]/name} - - ${set:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive performs the same actions as the ${receive:/name} directive - except that it operates with a different set of events for each task. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_system_receive -notes: null -params: -- description: | - is the event set of interest. Use ${pending-events:/name} to get the - pending events. - dir: null - name: event_in -- description: is the option set. - dir: null - name: option_set -- description: | - is the timeout in clock ticks if the ${../options/wait:/name} option was - set. Use ${../types/no-timeout:/name} to wait potentially forever. - dir: null - name: ticks -- description: | - is the pointer to an event set. The received or pending events are stored - in the referenced event set if the operation was successful. - dir: null - name: event_out -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/system-send.yml b/spec/if/rtems/event/system-send.yml deleted file mode 100644 index 11b93b35..00000000 --- a/spec/if/rtems/event/system-send.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Sends a system event set to a task. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${set:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_system_send -notes: null -params: -- description: is the identifier of the target task to receive the event set. - dir: null - name: id -- description: is the event set to send. - dir: null - name: event_in -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/system-server-resume.yml b/spec/if/rtems/event/system-server-resume.yml deleted file mode 100644 index 83217d87..00000000 --- a/spec/if/rtems/event/system-server-resume.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event to resume a server thread, for example the - timer or interrupt server. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-29:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_SERVER_RESUME -notes: null -type: interface diff --git a/spec/if/rtems/event/system-server.yml b/spec/if/rtems/event/system-server.yml deleted file mode 100644 index e628d449..00000000 --- a/spec/if/rtems/event/system-server.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for server thread usage, for example the - timer or interrupt server. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-30:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_SERVER -notes: null -type: interface diff --git a/spec/if/rtems/event/system-transient.yml b/spec/if/rtems/event/system-transient.yml deleted file mode 100644 index a1b4b9e2..00000000 --- a/spec/if/rtems/event/system-transient.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for transient usage. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-31:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_SYSTEM_TRANSIENT -notes: null -type: interface diff --git a/spec/if/rtems/event/transient-clear.yml b/spec/if/rtems/event/transient-clear.yml deleted file mode 100644 index 363b5a2f..00000000 --- a/spec/if/rtems/event/transient-clear.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Clears the transient event. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - ${set:/name} event_out; - - (void) ${system-receive:/name}( - ${system-transient:/name}, - ${../options/event-all:/name} | ${../options/no-wait:/name}, - 0, - &event_out - ); - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_transient_clear -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/transient-receive.yml b/spec/if/rtems/event/transient-receive.yml deleted file mode 100644 index 5de7617e..00000000 --- a/spec/if/rtems/event/transient-receive.yml +++ /dev/null @@ -1,40 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Receives the transient event. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - ${set:/name} event_out; - - return ${system-receive:/name}( - ${system-transient:/name}, - ${../options/event-all:/name} | ${.:/params[0]/name}, - ${.:/params[1]/name}, - &event_out - ); - params: - - ${../options/option:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_transient_receive -notes: null -params: -- description: is the option set. - dir: null - name: option_set -- description: is the optional timeout in clock ticks. - dir: null - name: ticks -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/transient-send.yml b/spec/if/rtems/event/transient-send.yml deleted file mode 100644 index 38f6e254..00000000 --- a/spec/if/rtems/event/transient-send.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Sends the transient event to the specified task. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - return ${system-send:/name}( ${.:/params[0]/name}, ${system-transient:/name} ); - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_transient_send -notes: null -params: -- description: is the identifier of the task to receive the transient event. - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/assert-context.yml b/spec/if/rtems/fatal/assert-context.yml deleted file mode 100644 index 9fb89b87..00000000 --- a/spec/if/rtems/fatal/assert-context.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: const char *${.:name} - description: '%' - kind: member - name: file - variants: [] -- default: - brief: | - This member is - definition: int ${.:name} - description: '%' - kind: member - name: line - variants: [] -- default: - brief: | - This member is - definition: const char *${.:name} - description: '%' - kind: member - name: function - variants: [] -- default: - brief: | - This member is - definition: const char *${.:name} - description: '%' - kind: member - name: failed_expression - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_assert_context -notes: null -type: interface diff --git a/spec/if/rtems/fatal/error-occurred.yml b/spec/if/rtems/fatal/error-occurred.yml deleted file mode 100644 index cffb6dc2..00000000 --- a/spec/if/rtems/fatal/error-occurred.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${../basedefs/no-return:/name} void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_error_occurred -notes: null -params: -- description: '%' - dir: null - name: the_error -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/exception-frame-print.yml b/spec/if/rtems/fatal/exception-frame-print.yml deleted file mode 100644 index 908513bd..00000000 --- a/spec/if/rtems/fatal/exception-frame-print.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - ${/if/impl/cpu/exception-frame-print:/name}( ${.:/params[0]/name} ); - params: - - const ${exception-frame:/name} *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_exception_frame_print -notes: null -params: -- description: '%' - dir: null - name: frame -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/exception-frame.yml b/spec/if/rtems/fatal/exception-frame.yml deleted file mode 100644 index 05be037d..00000000 --- a/spec/if/rtems/fatal/exception-frame.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/cpu/exception-frame:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_exception_frame -notes: null -type: interface diff --git a/spec/if/rtems/fatal/fatal.yml b/spec/if/rtems/fatal/fatal.yml deleted file mode 100644 index 72ccaeb7..00000000 --- a/spec/if/rtems/fatal/fatal.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - ${/if/impl/interr/terminate:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ); - params: - - ${../userext/fatal-source:/name} ${.:/params[0]/name} - - ${../userext/fatal-code:/name} ${.:/params[1]/name} - return: ${../basedefs/no-return:/name} void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal -notes: null -params: -- description: '%' - dir: null - name: fatal_source -- description: '%' - dir: null - name: error_code -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/group.yml b/spec/if/rtems/fatal/group.yml deleted file mode 100644 index 5d7ad404..00000000 --- a/spec/if/rtems/fatal/group.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Fatal Error Manager processes all fatal or irrecoverable errors and other - sources of system termination (for example after ``exit()``). Fatal errors - are identified by the fatal source and error code pair. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicFatal -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Fatal Error Manager -text: | - The Classic API shall provide an interface to the Fatal Error Manager. -type: interface diff --git a/spec/if/rtems/fatal/header.yml b/spec/if/rtems/fatal/header.yml deleted file mode 100644 index 6fbe3be5..00000000 --- a/spec/if/rtems/fatal/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Fatal Error Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/fatal.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/fatal/internal-error-text.yml b/spec/if/rtems/fatal/internal-error-text.yml deleted file mode 100644 index 51a27e9b..00000000 --- a/spec/if/rtems/fatal/internal-error-text.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../userext/fatal-code:/name} ${.:/params[0]/name} - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_internal_error_text -notes: null -params: -- description: '%' - dir: null - name: error -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/panic.yml b/spec/if/rtems/fatal/panic.yml deleted file mode 100644 index 2a119147..00000000 --- a/spec/if/rtems/fatal/panic.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const char *${.:/params[0]/name} - - '...' - return: | - ${../basedefs/no-return:/name} ${../basedefs/printflike:/name}( 1, 2 ) void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_panic -notes: null -params: -- description: '%' - dir: null - name: fmt -- description: '%' - dir: null - name: '...' -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/source-text.yml b/spec/if/rtems/fatal/source-text.yml deleted file mode 100644 index 1d52f85f..00000000 --- a/spec/if/rtems/fatal/source-text.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../userext/fatal-source:/name} ${.:/params[0]/name} - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_source_text -notes: null -params: -- description: '%' - dir: null - name: source -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/group.yml b/spec/if/rtems/group.yml deleted file mode 100644 index 332eb866..00000000 --- a/spec/if/rtems/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API groups. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassic -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../api -name: Classic -text: | - The API shall contain the Classic API. -type: interface diff --git a/spec/if/rtems/header.yml b/spec/if/rtems/header.yml deleted file mode 100644 index 2ce3fbd9..00000000 --- a/spec/if/rtems/header.yml +++ /dev/null @@ -1,87 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Classic API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -- enabled-by: [] - role: interface-include - uid: /if/rtems/barrier/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/cache/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/clock/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/config/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/dpmem/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/event/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/fatal/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/init/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/intr/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/io/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/message/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/object/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/options/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/part/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/ratemon/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/region/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/sem/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/signal/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/status/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/support/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/tasks/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/timer/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/types/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/userext/header -- enabled-by: RTEMS_MULTIPROCESSING - role: interface-include - uid: /if/rtems/mp/header -path: rtems.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/init/group.yml b/spec/if/rtems/init/group.yml deleted file mode 100644 index 01abba33..00000000 --- a/spec/if/rtems/init/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains directives to initialize and shutdown the RTEMS - executive. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicInit -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Initialization and Shutdown -text: | - The Classic API shall provide an interface to the Initialization and Shutdown - Manager. -type: interface diff --git a/spec/if/rtems/init/header.yml b/spec/if/rtems/init/header.yml deleted file mode 100644 index b2228785..00000000 --- a/spec/if/rtems/init/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Initialization Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/init.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/init/initialize-executive.yml b/spec/if/rtems/init/initialize-executive.yml deleted file mode 100644 index d8a7bcf9..00000000 --- a/spec/if/rtems/init/initialize-executive.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Initializes the system and starts multitasking. -copyrights: -- Copyright (C) 2015, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/rtems/basedefs/no-return:/name} void - variants: [] -description: | - Iterates through the system initialization linker set and invokes the - registered handlers. The final step is to start multitasking. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_initialize_executive -notes: | - This directive should be called by boot_card() only. - - This directive does not return to the caller. Errors in the initialization - sequence are usually fatal and lead to a system termination. -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/init/shutdown-executive.yml b/spec/if/rtems/init/shutdown-executive.yml deleted file mode 100644 index 517b0cdc..00000000 --- a/spec/if/rtems/init/shutdown-executive.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Shuts down the RTEMS environment. -copyrights: -- Copyright (C) 2015, 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${/if/rtems/basedefs/no-return:/name} void - variants: [] -description: | - The invocation of this directive results in the RTEMS environment being - shutdown and multitasking halted. The system is terminated with a fatal - source of RTEMS_FATAL_SOURCE_EXIT and the specified result code. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_shutdown_executive -notes: | - This directive does not return to the caller. -params: -- description: is the result code. - dir: null - name: result -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/catch.yml b/spec/if/rtems/intr/catch.yml deleted file mode 100644 index 9239340f..00000000 --- a/spec/if/rtems/intr/catch.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${isr-entry:/name} ${.:/params[0]/name} - - ${vector-number:/name} ${.:/params[1]/name} - - ${isr-entry:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_catch -notes: null -params: -- description: '%' - dir: null - name: new_isr_handler -- description: '%' - dir: null - name: vector -- description: '%' - dir: null - name: old_isr_handler -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/cause.yml b/spec/if/rtems/intr/cause.yml deleted file mode 100644 index 6d562a61..00000000 --- a/spec/if/rtems/intr/cause.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '%' - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_cause -notes: null -params: -- description: '%' - dir: null - name: _interrupt_to_cause -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/clear.yml b/spec/if/rtems/intr/clear.yml deleted file mode 100644 index f77071c1..00000000 --- a/spec/if/rtems/intr/clear.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '%' - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_clear -notes: null -params: -- description: '%' - dir: null - name: _interrupt_to_clear -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/disable.yml b/spec/if/rtems/intr/disable.yml deleted file mode 100644 index 9f55ab92..00000000 --- a/spec/if/rtems/intr/disable.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-disable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: - not: RTEMS_SMP -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_disable -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/enable.yml b/spec/if/rtems/intr/enable.yml deleted file mode 100644 index 1ef3dc70..00000000 --- a/spec/if/rtems/intr/enable.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-enable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: - not: RTEMS_SMP -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_enable -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/flash.yml b/spec/if/rtems/intr/flash.yml deleted file mode 100644 index d1184595..00000000 --- a/spec/if/rtems/intr/flash.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-flash:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: - not: RTEMS_SMP -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_flash -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/group.yml b/spec/if/rtems/intr/group.yml deleted file mode 100644 index 9208d41e..00000000 --- a/spec/if/rtems/intr/group.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Any real-time executive must provide a mechanism for quick response to - externally generated interrupts to satisfy the critical time constraints of - the application. The Interrupt Manager provides this mechanism for RTEMS. - This manager permits quick interrupt response times by providing the critical - ability to alter task execution which allows a task to be preempted upon exit - from an ISR. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicIntr -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Interrupt Manager -text: | - The Classic API shall provide an interface to the Interrupt Manager. -type: interface diff --git a/spec/if/rtems/intr/header.yml b/spec/if/rtems/intr/header.yml deleted file mode 100644 index 1a3e0755..00000000 --- a/spec/if/rtems/intr/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Interrupt Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/intr.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/intr/is-in-progress.yml b/spec/if/rtems/intr/is-in-progress.yml deleted file mode 100644 index a9f69646..00000000 --- a/spec/if/rtems/intr/is-in-progress.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/is-in-progress:/name}() - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_is_in_progress -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/isr-entry.yml b/spec/if/rtems/intr/isr-entry.yml deleted file mode 100644 index 6e2f6892..00000000 --- a/spec/if/rtems/intr/isr-entry.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Interrupt service routines installed by ${catch:/name} shall have this - function pointer type. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: void ( *${.:/name} )( void * ) - variants: - - definition: ${/if/impl/isr/handler-entry:/name} ${.:/name} - enabled-by: ${/if/impl/cpu/simple-vectored-interrupts:/name} == ${../basedefs/true:/name} -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_isr_entry -notes: null -type: interface diff --git a/spec/if/rtems/intr/isr.yml b/spec/if/rtems/intr/isr.yml deleted file mode 100644 index 908e5f6a..00000000 --- a/spec/if/rtems/intr/isr.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/handler:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_isr -notes: null -type: interface diff --git a/spec/if/rtems/intr/level.yml b/spec/if/rtems/intr/level.yml deleted file mode 100644 index 9d2b2584..00000000 --- a/spec/if/rtems/intr/level.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/level:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_level -notes: null -type: interface diff --git a/spec/if/rtems/intr/local-disable.yml b/spec/if/rtems/intr/local-disable.yml deleted file mode 100644 index b332f8de..00000000 --- a/spec/if/rtems/intr/local-disable.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-disable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_local_disable -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/local-enable.yml b/spec/if/rtems/intr/local-enable.yml deleted file mode 100644 index 0a6ba18e..00000000 --- a/spec/if/rtems/intr/local-enable.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-enable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_local_enable -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-acquire-isr.yml b/spec/if/rtems/intr/lock-acquire-isr.yml deleted file mode 100644 index 0f9e7fcd..00000000 --- a/spec/if/rtems/intr/lock-acquire-isr.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: do { (void) ${.:/params[1]/name}; } while ( 0 ) - variants: - - definition: | - ${/if/impl/smp/lock-acquire:/name}( - &( ${.:/params[0]/name} )->Lock, - &( ${.:/params[1]/name} )->Lock_context - ) - enabled-by: defined(${/if/build-options/smp:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_acquire_isr -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-acquire.yml b/spec/if/rtems/intr/lock-acquire.yml deleted file mode 100644 index 89607089..00000000 --- a/spec/if/rtems/intr/lock-acquire.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-isr-disable-acquire:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_acquire -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-context.yml b/spec/if/rtems/intr/lock-context.yml deleted file mode 100644 index 26406a5f..00000000 --- a/spec/if/rtems/intr/lock-context.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-context:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_context -notes: null -type: interface diff --git a/spec/if/rtems/intr/lock-declare.yml b/spec/if/rtems/intr/lock-declare.yml deleted file mode 100644 index 198eae83..00000000 --- a/spec/if/rtems/intr/lock-declare.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-declare:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_DECLARE -notes: null -params: -- description: '%' - dir: null - name: _qualifier -- description: '%' - dir: null - name: _designator -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-define.yml b/spec/if/rtems/intr/lock-define.yml deleted file mode 100644 index afbc484a..00000000 --- a/spec/if/rtems/intr/lock-define.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-define:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_DEFINE -notes: null -params: -- description: '%' - dir: null - name: _qualifier -- description: '%' - dir: null - name: _designator -- description: '%' - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-destroy.yml b/spec/if/rtems/intr/lock-destroy.yml deleted file mode 100644 index ff9194ed..00000000 --- a/spec/if/rtems/intr/lock-destroy.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-destroy:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_destroy -notes: null -params: -- description: '%' - dir: null - name: _lock -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-initialize.yml b/spec/if/rtems/intr/lock-initialize.yml deleted file mode 100644 index 10ea16d3..00000000 --- a/spec/if/rtems/intr/lock-initialize.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-initialize:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_initialize -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-initializer.yml b/spec/if/rtems/intr/lock-initializer.yml deleted file mode 100644 index 9d1a12ec..00000000 --- a/spec/if/rtems/intr/lock-initializer.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-initializer:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_INITIALIZER -notes: null -params: -- description: '%' - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-isr-disable.yml b/spec/if/rtems/intr/lock-isr-disable.yml deleted file mode 100644 index 36f2b266..00000000 --- a/spec/if/rtems/intr/lock-isr-disable.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-isr-disable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_interrupt_disable -notes: null -params: -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-member.yml b/spec/if/rtems/intr/lock-member.yml deleted file mode 100644 index 7a73c5e9..00000000 --- a/spec/if/rtems/intr/lock-member.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-member:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_MEMBER -notes: null -params: -- description: '%' - dir: null - name: _designator -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-reference.yml b/spec/if/rtems/intr/lock-reference.yml deleted file mode 100644 index 5e1f6b96..00000000 --- a/spec/if/rtems/intr/lock-reference.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-reference:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_REFERENCE -notes: null -params: -- description: '%' - dir: null - name: _designator -- description: '%' - dir: null - name: _target -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-release-isr.yml b/spec/if/rtems/intr/lock-release-isr.yml deleted file mode 100644 index e3f377cd..00000000 --- a/spec/if/rtems/intr/lock-release-isr.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: do { (void) ${.:/params[1]/name}; } while ( 0 ) - variants: - - definition: | - ${/if/impl/smp/lock-release:/name}( - &( ${.:/params[0]/name} )->Lock, - &( ${.:/params[1]/name} )->Lock_context - ) - enabled-by: defined(${/if/build-options/smp:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_release_isr -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-release.yml b/spec/if/rtems/intr/lock-release.yml deleted file mode 100644 index 973095e6..00000000 --- a/spec/if/rtems/intr/lock-release.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-release-isr-enable:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_release -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock.yml b/spec/if/rtems/intr/lock.yml deleted file mode 100644 index b687a866..00000000 --- a/spec/if/rtems/intr/lock.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-control:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock -notes: null -type: interface diff --git a/spec/if/rtems/intr/vector-number.yml b/spec/if/rtems/intr/vector-number.yml deleted file mode 100644 index 40117140..00000000 --- a/spec/if/rtems/intr/vector-number.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/vector-number:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_vector_number -notes: null -type: interface diff --git a/spec/if/rtems/io/close.yml b/spec/if/rtems/io/close.yml deleted file mode 100644 index b290f48d..00000000 --- a/spec/if/rtems/io/close.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_close -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/control.yml b/spec/if/rtems/io/control.yml deleted file mode 100644 index ee9c30ff..00000000 --- a/spec/if/rtems/io/control.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_control -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/device-driver-entry.yml b/spec/if/rtems/io/device-driver-entry.yml deleted file mode 100644 index a3ba8c60..00000000 --- a/spec/if/rtems/io/device-driver-entry.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${device-driver:/name} ( *${.:/name} )( - ${device-major-number:/name}, - ${device-minor-number:/name}, - void * - ); - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_device_driver_entry -notes: null -type: interface diff --git a/spec/if/rtems/io/device-driver.yml b/spec/if/rtems/io/device-driver.yml deleted file mode 100644 index 474ca4df..00000000 --- a/spec/if/rtems/io/device-driver.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${../status/code:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_device_driver -notes: null -type: interface diff --git a/spec/if/rtems/io/device-major-number.yml b/spec/if/rtems/io/device-major-number.yml deleted file mode 100644 index a967aae0..00000000 --- a/spec/if/rtems/io/device-major-number.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_device_major_number -notes: null -type: interface diff --git a/spec/if/rtems/io/device-minor-number.yml b/spec/if/rtems/io/device-minor-number.yml deleted file mode 100644 index 0a7e0648..00000000 --- a/spec/if/rtems/io/device-minor-number.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_device_minor_number -notes: null -type: interface diff --git a/spec/if/rtems/io/driver-address-table.yml b/spec/if/rtems/io/driver-address-table.yml deleted file mode 100644 index 503ed033..00000000 --- a/spec/if/rtems/io/driver-address-table.yml +++ /dev/null @@ -1,66 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: initialization_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: open_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: close_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: read_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: write_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: control_entry - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_driver_address_table -notes: null -type: interface diff --git a/spec/if/rtems/io/driver-error.yml b/spec/if/rtems/io/driver-error.yml deleted file mode 100644 index 8d1cbe1d..00000000 --- a/spec/if/rtems/io/driver-error.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_driver_io_error -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: arg -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/getchark.yml b/spec/if/rtems/io/getchark.yml deleted file mode 100644 index 312942a7..00000000 --- a/spec/if/rtems/io/getchark.yml +++ /dev/null @@ -1,9 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: unspecified-function -links: [] -name: rtems_putc -reference: null -type: interface diff --git a/spec/if/rtems/io/group.yml b/spec/if/rtems/io/group.yml deleted file mode 100644 index 74a4cf5a..00000000 --- a/spec/if/rtems/io/group.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Input/Output Interface Manager provides a well-defined mechanism for - accessing device drivers and a structured methodology for organizing device - drivers. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicIO -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Input/Output Interface Manager -text: | - The Classic API shall provide an interface to the Input/Output Interface Manager. -type: interface diff --git a/spec/if/rtems/io/header.yml b/spec/if/rtems/io/header.yml deleted file mode 100644 index c8175914..00000000 --- a/spec/if/rtems/io/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the IO Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/io.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/io/initialize.yml b/spec/if/rtems/io/initialize.yml deleted file mode 100644 index 34aee21f..00000000 --- a/spec/if/rtems/io/initialize.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_initialize -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/mount.yml b/spec/if/rtems/io/mount.yml deleted file mode 100644 index ee4d6ba1..00000000 --- a/spec/if/rtems/io/mount.yml +++ /dev/null @@ -1,9 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: unspecified-function -links: [] -name: mount -reference: null -type: interface diff --git a/spec/if/rtems/io/open.yml b/spec/if/rtems/io/open.yml deleted file mode 100644 index 57e7c595..00000000 --- a/spec/if/rtems/io/open.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_open -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/printer.yml b/spec/if/rtems/io/printer.yml deleted file mode 100644 index 118f0686..00000000 --- a/spec/if/rtems/io/printer.yml +++ /dev/null @@ -1,13 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: [] -definition-kind: struct-only -description: null -enabled-by: true -interface-type: struct -links: [] -name: rtems_printer -notes: null -type: interface diff --git a/spec/if/rtems/io/printk.yml b/spec/if/rtems/io/printk.yml deleted file mode 100644 index f8ed543d..00000000 --- a/spec/if/rtems/io/printk.yml +++ /dev/null @@ -1,9 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: unspecified-function -links: [] -name: printk -reference: null -type: interface diff --git a/spec/if/rtems/io/putc.yml b/spec/if/rtems/io/putc.yml deleted file mode 100644 index d49990be..00000000 --- a/spec/if/rtems/io/putc.yml +++ /dev/null @@ -1,9 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: unspecified-function -links: [] -name: getchark -reference: null -type: interface diff --git a/spec/if/rtems/io/read.yml b/spec/if/rtems/io/read.yml deleted file mode 100644 index 227f1750..00000000 --- a/spec/if/rtems/io/read.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_read -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/register-driver.yml b/spec/if/rtems/io/register-driver.yml deleted file mode 100644 index e5f92173..00000000 --- a/spec/if/rtems/io/register-driver.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - const rtems_driver_address_table *${.:/params[1]/name} - - ${device-major-number:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_register_driver -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: driver_table -- description: '%' - dir: null - name: registered_major -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/register-name.yml b/spec/if/rtems/io/register-name.yml deleted file mode 100644 index 8f707964..00000000 --- a/spec/if/rtems/io/register-name.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const char *${.:/params[0]/name} - - ${device-major-number:/name} ${.:/params[1]/name} - - ${device-minor-number:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_register_name -notes: null -params: -- description: '%' - dir: null - name: device_name -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/unmount.yml b/spec/if/rtems/io/unmount.yml deleted file mode 100644 index fa548907..00000000 --- a/spec/if/rtems/io/unmount.yml +++ /dev/null @@ -1,9 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: unspecified-function -links: [] -name: unmount -reference: null -type: interface diff --git a/spec/if/rtems/io/unregister-driver.yml b/spec/if/rtems/io/unregister-driver.yml deleted file mode 100644 index 831cb767..00000000 --- a/spec/if/rtems/io/unregister-driver.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_unregister_driver -notes: null -params: -- description: '%' - dir: null - name: major -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/write.yml b/spec/if/rtems/io/write.yml deleted file mode 100644 index 31e2a6ce..00000000 --- a/spec/if/rtems/io/write.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_write -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/broadcast.yml b/spec/if/rtems/message/broadcast.yml deleted file mode 100644 index e62a4bee..00000000 --- a/spec/if/rtems/message/broadcast.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - const void *${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - - ${/if/c/uint32_t:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_broadcast -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: count -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/create.yml b/spec/if/rtems/message/create.yml deleted file mode 100644 index 345af9fe..00000000 --- a/spec/if/rtems/message/create.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - - ${../attr/attribute:/name} ${.:/params[3]/name} - - ${../types/id:/name} *${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: count -- description: '%' - dir: null - name: max_message_size -- description: '%' - dir: null - name: attribute_set -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/delete.yml b/spec/if/rtems/message/delete.yml deleted file mode 100644 index acf90742..00000000 --- a/spec/if/rtems/message/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/flush.yml b/spec/if/rtems/message/flush.yml deleted file mode 100644 index fe130b24..00000000 --- a/spec/if/rtems/message/flush.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_flush -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: count -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/get-number-pending.yml b/spec/if/rtems/message/get-number-pending.yml deleted file mode 100644 index 964ecc4b..00000000 --- a/spec/if/rtems/message/get-number-pending.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_get_number_pending -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: count -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/group.yml b/spec/if/rtems/message/group.yml deleted file mode 100644 index 579b70a2..00000000 --- a/spec/if/rtems/message/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Message Manager provides communication and synchronization capabilities - using RTEMS message queues. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicMessage -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Message Manager -text: | - The Classic API shall provide an interface to the Message Manager. -type: interface diff --git a/spec/if/rtems/message/header.yml b/spec/if/rtems/message/header.yml deleted file mode 100644 index 2dba7f70..00000000 --- a/spec/if/rtems/message/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Message Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/message.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/message/ident.yml b/spec/if/rtems/message/ident.yml deleted file mode 100644 index 58717c89..00000000 --- a/spec/if/rtems/message/ident.yml +++ /dev/null @@ -1,86 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a message queue object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the message queue identifier associated with the - message queue name specified in ``${.:/params[0]/name}``. - - The node to search is specified in ``${.:/params[1]/name}``. It shall be - - * a valid node number, - - * the constant ${../object/search-all-nodes:/name} to search in all nodes, - - * the constant ${../object/search-local-node:/name} to search in the local - node only, or - - * the constant ${../object/search-other-nodes:/name} to search in all nodes - except the local node. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_ident -notes: | - If the message queue name is not unique, then the message queue identifier - will match the first message queue with that name in the search order. - However, this message queue identifier is not guaranteed to correspond to the - desired message queue. The message queue identifier is used with other - message related directives to access the message queue. - - If node is ${../object/search-all-nodes:/name}, all nodes are searched with - the local node being searched first. All other nodes are searched with the - lowest numbered node searched first. - - If node is a valid node number which does not represent the local node, then - only the message queues exported by the designated node are searched. - - This directive does not generate activity on remote nodes. It accesses only - the local copy of the global object table. -params: -- description: is the object name to look up. - dir: null - name: name -- description: is the node or node set to search for a matching object. - dir: null - name: node -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the specified nodes. - value: ${../status/invalid-name:/name} - - description: | - In multiprocessing configurations, the specified node was invalid. - value: ${../status/invalid-node:/name} -type: interface diff --git a/spec/if/rtems/message/receive.yml b/spec/if/rtems/message/receive.yml deleted file mode 100644 index 73f9dcdc..00000000 --- a/spec/if/rtems/message/receive.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/size_t:/name} *${.:/params[2]/name} - - ${../options/option:/name} ${.:/params[3]/name} - - ${../types/interval:/name} ${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_receive -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: option_set -- description: '%' - dir: null - name: timeout -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/send.yml b/spec/if/rtems/message/send.yml deleted file mode 100644 index 0c035b99..00000000 --- a/spec/if/rtems/message/send.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - const void *${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_send -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/urgent.yml b/spec/if/rtems/message/urgent.yml deleted file mode 100644 index 13fb07a9..00000000 --- a/spec/if/rtems/message/urgent.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - const void *${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_urgent -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/modes/all-mode-masks.yml b/spec/if/rtems/modes/all-mode-masks.yml deleted file mode 100644 index 92a86105..00000000 --- a/spec/if/rtems/modes/all-mode-masks.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This mode constant is a mask with all mode bits set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x0000ffff' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALL_MODE_MASKS -notes: null -type: interface diff --git a/spec/if/rtems/modes/asr-mask.yml b/spec/if/rtems/modes/asr-mask.yml deleted file mode 100644 index 690a4cb8..00000000 --- a/spec/if/rtems/modes/asr-mask.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant corresponds to the signal enable/disable bit. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000400' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ASR_MASK -notes: null -type: interface diff --git a/spec/if/rtems/modes/asr.yml b/spec/if/rtems/modes/asr.yml deleted file mode 100644 index 54231e74..00000000 --- a/spec/if/rtems/modes/asr.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate signal processing is enabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ASR -notes: null -type: interface diff --git a/spec/if/rtems/modes/current-mode.yml b/spec/if/rtems/modes/current-mode.yml deleted file mode 100644 index 06767b5f..00000000 --- a/spec/if/rtems/modes/current-mode.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used when the user wishes to obtain their current - execution mode. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CURRENT_MODE -notes: null -type: interface diff --git a/spec/if/rtems/modes/default.yml b/spec/if/rtems/modes/default.yml deleted file mode 100644 index a5d62d71..00000000 --- a/spec/if/rtems/modes/default.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is the default mode set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEFAULT_MODES -notes: null -type: interface diff --git a/spec/if/rtems/modes/group.yml b/spec/if/rtems/modes/group.yml deleted file mode 100644 index e670054a..00000000 --- a/spec/if/rtems/modes/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API task modes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicModes -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Task Modes -text: | - The Classic API shall provide an interface to task modes. -type: interface diff --git a/spec/if/rtems/modes/header.yml b/spec/if/rtems/modes/header.yml deleted file mode 100644 index e6e694d8..00000000 --- a/spec/if/rtems/modes/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the task modes of the Task Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/modes.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/modes/interrupt-level-body.yml b/spec/if/rtems/modes/interrupt-level-body.yml deleted file mode 100644 index f5e164a0..00000000 --- a/spec/if/rtems/modes/interrupt-level-body.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns a mode with the desired interrupt level in the proper bit-field - location. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${mode:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_level_body -notes: | - This function is used by bindings from languages other than C and C++. -params: -- description: is the desired interrupt level. - dir: null - name: level -return: - return: | - A mode with the desired interrupt level in the proper bit-field location is - returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/modes/interrupt-level.yml b/spec/if/rtems/modes/interrupt-level.yml deleted file mode 100644 index b4eb17e5..00000000 --- a/spec/if/rtems/modes/interrupt-level.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the processor dependent interrupt level which corresponds to the - requested interrupt level. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ( ( ${.:/params[0]/name} ) & ${interrupt-mask:/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LEVEL -notes: | - RTEMS supports 256 interrupt levels using the least significant eight bits of - the mode set. On any particular CPU, fewer than 256 levels may be supported. -params: -- description: is the mode set. - dir: null - name: _mode_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/modes/interrupt-mask-variable.yml b/spec/if/rtems/modes/interrupt-mask-variable.yml deleted file mode 100644 index 6bb510ff..00000000 --- a/spec/if/rtems/modes/interrupt-mask-variable.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: const ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: '%' -enabled-by: true -interface-type: variable -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_mask -notes: null -type: interface diff --git a/spec/if/rtems/modes/interrupt-mask.yml b/spec/if/rtems/modes/interrupt-mask.yml deleted file mode 100644 index 27dda9dd..00000000 --- a/spec/if/rtems/modes/interrupt-mask.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant corresponds to the interrupt enable/disable bits. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/cpu/modes-interrupt-mask:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_MASK -notes: null -type: interface diff --git a/spec/if/rtems/modes/mode.yml b/spec/if/rtems/modes/mode.yml deleted file mode 100644 index 5a8dbd84..00000000 --- a/spec/if/rtems/modes/mode.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the control block used to manage each a mode set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mode -notes: null -type: interface diff --git a/spec/if/rtems/modes/no-asr.yml b/spec/if/rtems/modes/no-asr.yml deleted file mode 100644 index c2278801..00000000 --- a/spec/if/rtems/modes/no-asr.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate signal processing is disabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000400' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_ASR -notes: null -type: interface diff --git a/spec/if/rtems/modes/no-preempt.yml b/spec/if/rtems/modes/no-preempt.yml deleted file mode 100644 index f6183fe9..00000000 --- a/spec/if/rtems/modes/no-preempt.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate preemption is disabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_PREEMPT -notes: null -type: interface diff --git a/spec/if/rtems/modes/no-timeslice.yml b/spec/if/rtems/modes/no-timeslice.yml deleted file mode 100644 index de7aec75..00000000 --- a/spec/if/rtems/modes/no-timeslice.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate timeslicing is disabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_TIMESLICE -notes: null -type: interface diff --git a/spec/if/rtems/modes/preempt-mask.yml b/spec/if/rtems/modes/preempt-mask.yml deleted file mode 100644 index 8020cb47..00000000 --- a/spec/if/rtems/modes/preempt-mask.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant corresponds to the preemption enable/disable bit. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PREEMPT_MASK -notes: null -type: interface diff --git a/spec/if/rtems/modes/preempt.yml b/spec/if/rtems/modes/preempt.yml deleted file mode 100644 index c513ffac..00000000 --- a/spec/if/rtems/modes/preempt.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate preemption is enabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PREEMPT -notes: null -type: interface diff --git a/spec/if/rtems/modes/timeslice-mask.yml b/spec/if/rtems/modes/timeslice-mask.yml deleted file mode 100644 index c1846c59..00000000 --- a/spec/if/rtems/modes/timeslice-mask.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant corresponds to the timeslice enable/disable bit. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TIMESLICE_MASK -notes: null -type: interface diff --git a/spec/if/rtems/modes/timeslice.yml b/spec/if/rtems/modes/timeslice.yml deleted file mode 100644 index 1d2f98b6..00000000 --- a/spec/if/rtems/modes/timeslice.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate timeslicing is enabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TIMESLICE -notes: null -type: interface diff --git a/spec/if/rtems/mp/announce.yml b/spec/if/rtems/mp/announce.yml deleted file mode 100644 index c137015e..00000000 --- a/spec/if/rtems/mp/announce.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: '%' -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_multiprocessing_announce -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/mp/group.yml b/spec/if/rtems/mp/group.yml deleted file mode 100644 index 4953390c..00000000 --- a/spec/if/rtems/mp/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Multiprocessing Manager provides support for heterogeneous - multiprocessing systems based on message passing in a network of - multiprocessing nodes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicMP -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Multiprocessing Manager -text: | - The Classic API shall provide an interface to the Multiprocessing Manager. -type: interface diff --git a/spec/if/rtems/mp/header.yml b/spec/if/rtems/mp/header.yml deleted file mode 100644 index 95a9b92f..00000000 --- a/spec/if/rtems/mp/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Multiprocessing Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/mp.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/object/api-class-information.yml b/spec/if/rtems/object/api-class-information.yml deleted file mode 100644 index c02bcb7d..00000000 --- a/spec/if/rtems/object/api-class-information.yml +++ /dev/null @@ -1,58 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: ${../types/id:/name} ${.:name} - description: '%' - kind: member - name: minimum_id - variants: [] -- default: - brief: | - This member is - definition: ${../types/id:/name} ${.:name} - description: '%' - kind: member - name: maximum_id - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: maximum - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/bool:/name} ${.:name} - description: '%' - kind: member - name: auto_extend - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: unallocated - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_api_class_information -notes: null -type: interface diff --git a/spec/if/rtems/object/api-maximum-class.yml b/spec/if/rtems/object/api-maximum-class.yml deleted file mode 100644 index bc8de4c9..00000000 --- a/spec/if/rtems/object/api-maximum-class.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - return: int - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_api_maximum_class -notes: null -params: -- description: '%' - dir: null - name: api -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/api-minimum-class.yml b/spec/if/rtems/object/api-minimum-class.yml deleted file mode 100644 index f8912bb9..00000000 --- a/spec/if/rtems/object/api-minimum-class.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - return: int - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_api_minimum_class -notes: null -params: -- description: '%' - dir: null - name: api -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/build-id.yml b/spec/if/rtems/object/build-id.yml deleted file mode 100644 index bbb13c6b..00000000 --- a/spec/if/rtems/object/build-id.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/object/build-id:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name}, ${.:/params[3]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_build_id -notes: null -params: -- description: '%' - dir: null - name: _api -- description: '%' - dir: null - name: _class -- description: '%' - dir: null - name: _node -- description: '%' - dir: null - name: _index -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/build-name.yml b/spec/if/rtems/object/build-name.yml deleted file mode 100644 index 96d7270d..00000000 --- a/spec/if/rtems/object/build-name.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/object/build-name:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name}, ${.:/params[3]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_build_name -notes: null -params: -- description: '%' - dir: null - name: _C1 -- description: '%' - dir: null - name: _C2 -- description: '%' - dir: null - name: _C3 -- description: '%' - dir: null - name: _C4 -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-api-class-name.yml b/spec/if/rtems/object/get-api-class-name.yml deleted file mode 100644 index 4a7948bd..00000000 --- a/spec/if/rtems/object/get-api-class-name.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - - int ${.:/params[1]/name} - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_api_class_name -notes: null -params: -- description: '%' - dir: null - name: the_api -- description: '%' - dir: null - name: the_class -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-api-name.yml b/spec/if/rtems/object/get-api-name.yml deleted file mode 100644 index 5baeab0f..00000000 --- a/spec/if/rtems/object/get-api-name.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_api_name -notes: null -params: -- description: '%' - dir: null - name: api -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-class-information.yml b/spec/if/rtems/object/get-class-information.yml deleted file mode 100644 index ffb485d4..00000000 --- a/spec/if/rtems/object/get-class-information.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - - int ${.:/params[1]/name} - - ${api-class-information:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_class_information -notes: null -params: -- description: '%' - dir: null - name: the_api -- description: '%' - dir: null - name: the_class -- description: '%' - dir: null - name: info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-classic-name.yml b/spec/if/rtems/object/get-classic-name.yml deleted file mode 100644 index 2c40b0c8..00000000 --- a/spec/if/rtems/object/get-classic-name.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/name:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_classic_name -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-local-node.yml b/spec/if/rtems/object/get-local-node.yml deleted file mode 100644 index 1c6dcf87..00000000 --- a/spec/if/rtems/object/get-local-node.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - return ${/if/impl/object/local-node:/name}; - params: [] - return: ${/if/c/uint16_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_local_node -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-name.yml b/spec/if/rtems/object/get-name.yml deleted file mode 100644 index 98ee0769..00000000 --- a/spec/if/rtems/object/get-name.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - char *${.:/params[2]/name} - return: char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_name -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: length -- description: '%' - dir: null - name: name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/group.yml b/spec/if/rtems/object/group.yml deleted file mode 100644 index 0f6d512a..00000000 --- a/spec/if/rtems/object/group.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - RTEMS provides a collection of services to assist in the management and usage - of the objects created and utilized via other managers. These services - assist in the manipulation of RTEMS objects independent of the API used to - create them. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicObject -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Object Services -text: | - The Classic API shall provide an interface to the Object Services. -type: interface diff --git a/spec/if/rtems/object/header.yml b/spec/if/rtems/object/header.yml deleted file mode 100644 index 8b90b787..00000000 --- a/spec/if/rtems/object/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Object Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/object.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/object/id-api-maximum-class.yml b/spec/if/rtems/object/id-api-maximum-class.yml deleted file mode 100644 index 78003b22..00000000 --- a/spec/if/rtems/object/id-api-maximum-class.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - return: int - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_api_maximum_class -notes: null -params: -- description: '%' - dir: null - name: api -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-api-maximum.yml b/spec/if/rtems/object/id-api-maximum.yml deleted file mode 100644 index 2a38b530..00000000 --- a/spec/if/rtems/object/id-api-maximum.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/apis-last:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_api_maximum -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-api-minimum.yml b/spec/if/rtems/object/id-api-minimum.yml deleted file mode 100644 index b1856cae..00000000 --- a/spec/if/rtems/object/id-api-minimum.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/internal-api:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_api_minimum -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-final-index.yml b/spec/if/rtems/object/id-final-index.yml deleted file mode 100644 index 5f00ff9b..00000000 --- a/spec/if/rtems/object/id-final-index.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/id-final-index:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBJECT_ID_FINAL_INDEX -notes: null -type: interface diff --git a/spec/if/rtems/object/id-final.yml b/spec/if/rtems/object/id-final.yml deleted file mode 100644 index 173d4ba7..00000000 --- a/spec/if/rtems/object/id-final.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/id-final:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBJECT_ID_FINAL -notes: null -type: interface diff --git a/spec/if/rtems/object/id-get-api.yml b/spec/if/rtems/object/id-get-api.yml deleted file mode 100644 index 1bc043b1..00000000 --- a/spec/if/rtems/object/id-get-api.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/get-api:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_get_api -notes: null -params: -- description: '%' - dir: null - name: _id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-get-class.yml b/spec/if/rtems/object/id-get-class.yml deleted file mode 100644 index 6e939302..00000000 --- a/spec/if/rtems/object/id-get-class.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/get-class:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_get_class -notes: null -params: -- description: '%' - dir: null - name: _id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-get-index.yml b/spec/if/rtems/object/id-get-index.yml deleted file mode 100644 index 022aca93..00000000 --- a/spec/if/rtems/object/id-get-index.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/get-index:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_get_index -notes: null -params: -- description: '%' - dir: null - name: _id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-get-node.yml b/spec/if/rtems/object/id-get-node.yml deleted file mode 100644 index 7ab4e52e..00000000 --- a/spec/if/rtems/object/id-get-node.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/get-node:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_get_node -notes: null -params: -- description: '%' - dir: null - name: _id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-initial-index.yml b/spec/if/rtems/object/id-initial-index.yml deleted file mode 100644 index 60c3e455..00000000 --- a/spec/if/rtems/object/id-initial-index.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/id-initial-index:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBJECT_ID_INITIAL_INDEX -notes: null -type: interface diff --git a/spec/if/rtems/object/id-initial.yml b/spec/if/rtems/object/id-initial.yml deleted file mode 100644 index 31523c31..00000000 --- a/spec/if/rtems/object/id-initial.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/object/id-initial:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBJECT_ID_INITIAL -notes: null -params: -- description: '%' - dir: null - name: _api -- description: '%' - dir: null - name: _class -- description: '%' - dir: null - name: _node -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/search-all-nodes.yml b/spec/if/rtems/object/search-all-nodes.yml deleted file mode 100644 index 1016dfed..00000000 --- a/spec/if/rtems/object/search-all-nodes.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/search-all-nodes:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SEARCH_ALL_NODES -notes: null -type: interface diff --git a/spec/if/rtems/object/search-local-node.yml b/spec/if/rtems/object/search-local-node.yml deleted file mode 100644 index a0a9e05d..00000000 --- a/spec/if/rtems/object/search-local-node.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/search-local-nodes:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SEARCH_LOCAL_NODE -notes: null -type: interface diff --git a/spec/if/rtems/object/search-other-nodes.yml b/spec/if/rtems/object/search-other-nodes.yml deleted file mode 100644 index 2591ce17..00000000 --- a/spec/if/rtems/object/search-other-nodes.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/search-other-nodes:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SEARCH_OTHER_NODES -notes: null -type: interface diff --git a/spec/if/rtems/object/set-name.yml b/spec/if/rtems/object/set-name.yml deleted file mode 100644 index 1622b200..00000000 --- a/spec/if/rtems/object/set-name.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - const char *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_set_name -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/who-am-i.yml b/spec/if/rtems/object/who-am-i.yml deleted file mode 100644 index cfa2bfcc..00000000 --- a/spec/if/rtems/object/who-am-i.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/who-am-i:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WHO_AM_I -notes: null -type: interface diff --git a/spec/if/rtems/options/default.yml b/spec/if/rtems/options/default.yml deleted file mode 100644 index 4b93d4c9..00000000 --- a/spec/if/rtems/options/default.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant is the default option set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEFAULT_OPTIONS -notes: null -type: interface diff --git a/spec/if/rtems/options/event-all.yml b/spec/if/rtems/options/event-all.yml deleted file mode 100644 index da4a727f..00000000 --- a/spec/if/rtems/options/event-all.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant indicates that the task wishes to wait until all events - of interest are available. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_ALL -notes: null -type: interface diff --git a/spec/if/rtems/options/event-any.yml b/spec/if/rtems/options/event-any.yml deleted file mode 100644 index 6562f06c..00000000 --- a/spec/if/rtems/options/event-any.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant indicates that the task wishes to wait until any events - of interest are available. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000002' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_ANY -notes: null -type: interface diff --git a/spec/if/rtems/options/group.yml b/spec/if/rtems/options/group.yml deleted file mode 100644 index 0ab45b92..00000000 --- a/spec/if/rtems/options/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API directive options. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicOptions -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Directive Options -text: | - The Classic API shall provide an interface to directive options. -type: interface diff --git a/spec/if/rtems/options/header.yml b/spec/if/rtems/options/header.yml deleted file mode 100644 index 93c7087f..00000000 --- a/spec/if/rtems/options/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines options provided by the API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/options.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/options/no-wait.yml b/spec/if/rtems/options/no-wait.yml deleted file mode 100644 index 504128c5..00000000 --- a/spec/if/rtems/options/no-wait.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant indicates that the task is to not wait on the resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000001' - variants: [] -description: | - If the resource is not available, then directives shall return immediately - with a status to indicate unsatisfied. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_WAIT -notes: null -type: interface diff --git a/spec/if/rtems/options/option.yml b/spec/if/rtems/options/option.yml deleted file mode 100644 index 3a3a927f..00000000 --- a/spec/if/rtems/options/option.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the control block used to manage option sets. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_option -notes: null -type: interface diff --git a/spec/if/rtems/options/wait.yml b/spec/if/rtems/options/wait.yml deleted file mode 100644 index 940d117f..00000000 --- a/spec/if/rtems/options/wait.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant indicates that the task is to wait on resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WAIT -notes: null -type: interface diff --git a/spec/if/rtems/part/create.yml b/spec/if/rtems/part/create.yml deleted file mode 100644 index f613e078..00000000 --- a/spec/if/rtems/part/create.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - - ${/if/c/size_t:/name} ${.:/params[3]/name} - - ${../attr/attribute:/name} ${.:/params[4]/name} - - ${../types/id:/name} *${.:/params[5]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: starting_address -- description: '%' - dir: null - name: length -- description: '%' - dir: null - name: buffer_size -- description: '%' - dir: null - name: attribute_set -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/part/delete.yml b/spec/if/rtems/part/delete.yml deleted file mode 100644 index 739b238c..00000000 --- a/spec/if/rtems/part/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/part/get-buffer.yml b/spec/if/rtems/part/get-buffer.yml deleted file mode 100644 index e3ebd3eb..00000000 --- a/spec/if/rtems/part/get-buffer.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void **${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_get_buffer -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/part/group.yml b/spec/if/rtems/part/group.yml deleted file mode 100644 index dd0b7b9b..00000000 --- a/spec/if/rtems/part/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Partition Manager provides facilities to dynamically allocate memory in - fixed-size units. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicPart -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Partition Manager -text: | - The Classic API shall provide an interface to the Partition Manager. -type: interface diff --git a/spec/if/rtems/part/header.yml b/spec/if/rtems/part/header.yml deleted file mode 100644 index 8bd8a5f4..00000000 --- a/spec/if/rtems/part/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Partition Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/part.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/part/ident.yml b/spec/if/rtems/part/ident.yml deleted file mode 100644 index 8c0afb01..00000000 --- a/spec/if/rtems/part/ident.yml +++ /dev/null @@ -1,86 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a partition object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the partition identifier associated with the partition - name specified in ``${.:/params[0]/name}``. - - The node to search is specified in ``${.:/params[1]/name}``. It shall be - - * a valid node number, - - * the constant ${../object/search-all-nodes:/name} to search in all nodes, - - * the constant ${../object/search-local-node:/name} to search in the local - node only, or - - * the constant ${../object/search-other-nodes:/name} to search in all nodes - except the local node. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_ident -notes: | - If the partition name is not unique, then the partition identifier will match - the first partition with that name in the search order. However, this - partition identifier is not guaranteed to correspond to the desired - partition. The partition identifier is used with other partition related - directives to access the partition. - - If node is ${../object/search-all-nodes:/name}, all nodes are searched with - the local node being searched first. All other nodes are searched with the - lowest numbered node searched first. - - If node is a valid node number which does not represent the local node, then - only the partitions exported by the designated node are searched. - - This directive does not generate activity on remote nodes. It accesses only - the local copy of the global object table. -params: -- description: is the object name to look up. - dir: null - name: name -- description: is the node or node set to search for a matching object. - dir: null - name: node -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the specified nodes. - value: ${../status/invalid-name:/name} - - description: | - In multiprocessing configurations, the specified node was invalid. - value: ${../status/invalid-node:/name} -type: interface diff --git a/spec/if/rtems/part/return-buffer.yml b/spec/if/rtems/part/return-buffer.yml deleted file mode 100644 index 76a15fe4..00000000 --- a/spec/if/rtems/part/return-buffer.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_return_buffer -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/active.yml b/spec/if/rtems/ratemon/active.yml deleted file mode 100644 index 845a0954..00000000 --- a/spec/if/rtems/ratemon/active.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: null - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RATE_MONOTONIC_ACTIVE -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/cancel.yml b/spec/if/rtems/ratemon/cancel.yml deleted file mode 100644 index f69899ef..00000000 --- a/spec/if/rtems/ratemon/cancel.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_cancel -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/create.yml b/spec/if/rtems/ratemon/create.yml deleted file mode 100644 index 3d201c44..00000000 --- a/spec/if/rtems/ratemon/create.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/delete.yml b/spec/if/rtems/ratemon/delete.yml deleted file mode 100644 index 11de97e2..00000000 --- a/spec/if/rtems/ratemon/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/expired.yml b/spec/if/rtems/ratemon/expired.yml deleted file mode 100644 index 4f3c5dfb..00000000 --- a/spec/if/rtems/ratemon/expired.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: null - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RATE_MONOTONIC_EXPIRED -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/get-statistics.yml b/spec/if/rtems/ratemon/get-statistics.yml deleted file mode 100644 index 3451cc13..00000000 --- a/spec/if/rtems/ratemon/get-statistics.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${period-statistics:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_get_statistics -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: statistics -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/get-status.yml b/spec/if/rtems/ratemon/get-status.yml deleted file mode 100644 index 35d672f8..00000000 --- a/spec/if/rtems/ratemon/get-status.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${period-status:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_get_status -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: status -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/group.yml b/spec/if/rtems/ratemon/group.yml deleted file mode 100644 index 32ca9283..00000000 --- a/spec/if/rtems/ratemon/group.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Rate-Monotonic Manager provides facilities to implement tasks which - execute in a periodic fashion. Critically, it also gathers information about - the execution of those periods and can provide important statistics to the - user which can be used to analyze and tune the application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicRatemon -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Rate-Monotonic Manager -text: | - The Classic API shall provide an interface to the Rate-Monotonic Manager. -type: interface diff --git a/spec/if/rtems/ratemon/header.yml b/spec/if/rtems/ratemon/header.yml deleted file mode 100644 index f6d0236f..00000000 --- a/spec/if/rtems/ratemon/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Rate-Monotonic Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/ratemon.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/ratemon/ident.yml b/spec/if/rtems/ratemon/ident.yml deleted file mode 100644 index 40d0bf95..00000000 --- a/spec/if/rtems/ratemon/ident.yml +++ /dev/null @@ -1,60 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a period object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the period identifier associated with the period name - specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_ident -notes: | - If the period name is not unique, then the period identifier will match the - first period with that name in the search order. However, this period - identifier is not guaranteed to correspond to the desired period. The period - identifier is used with other rate monotonic related directives to access the - period. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/ratemon/inactive.yml b/spec/if/rtems/ratemon/inactive.yml deleted file mode 100644 index 8608f7c0..00000000 --- a/spec/if/rtems/ratemon/inactive.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: null - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RATE_MONOTONIC_INACTIVE -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period-states.yml b/spec/if/rtems/ratemon/period-states.yml deleted file mode 100644 index 1b06a560..00000000 --- a/spec/if/rtems/ratemon/period-states.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: enum -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -- role: interface-enumerator - uid: inactive -- role: interface-enumerator - uid: active -- role: interface-enumerator - uid: expired -name: rtems_rate_monotonic_period_states -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period-statistics.yml b/spec/if/rtems/ratemon/period-statistics.yml deleted file mode 100644 index 515cb0dc..00000000 --- a/spec/if/rtems/ratemon/period-statistics.yml +++ /dev/null @@ -1,82 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: count - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: missed_count - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: min_cpu_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: max_cpu_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: total_cpu_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: min_wall_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: max_wall_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: total_wall_time - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_period_statistics -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period-status-define.yml b/spec/if/rtems/ratemon/period-status-define.yml deleted file mode 100644 index adebb068..00000000 --- a/spec/if/rtems/ratemon/period-status-define.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant is the interval passed to the ${period:/name} directive to - obtain status information. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/watchdog/no-timeout:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PERIOD_STATUS -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period-status.yml b/spec/if/rtems/ratemon/period-status.yml deleted file mode 100644 index 5b1fd956..00000000 --- a/spec/if/rtems/ratemon/period-status.yml +++ /dev/null @@ -1,58 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: ${../types/id:/name} ${.:name} - description: '%' - kind: member - name: owner - variants: [] -- default: - brief: | - This member is - definition: ${period-states:/name} ${.:name} - description: '%' - kind: member - name: state - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: since_last_period - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: executed_since_last_period - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: postponed_jobs_count - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_period_status -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period.yml b/spec/if/rtems/ratemon/period.yml deleted file mode 100644 index 991c2bab..00000000 --- a/spec/if/rtems/ratemon/period.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_period -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: length -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/printer.yml b/spec/if/rtems/ratemon/printer.yml deleted file mode 100644 index 38e939f1..00000000 --- a/spec/if/rtems/ratemon/printer.yml +++ /dev/null @@ -1,11 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: forward-declaration -links: -- role: interface-placement - uid: header -- role: interface-target - uid: ../io/printer -type: interface diff --git a/spec/if/rtems/ratemon/report-statistics-with-plugin.yml b/spec/if/rtems/ratemon/report-statistics-with-plugin.yml deleted file mode 100644 index 0078fdce..00000000 --- a/spec/if/rtems/ratemon/report-statistics-with-plugin.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const ${printer:/name} *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_report_statistics_with_plugin -notes: null -params: -- description: '%' - dir: null - name: printer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/report-statistics.yml b/spec/if/rtems/ratemon/report-statistics.yml deleted file mode 100644 index 3a7a2702..00000000 --- a/spec/if/rtems/ratemon/report-statistics.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_report_statistics -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/reset-all-statistics.yml b/spec/if/rtems/ratemon/reset-all-statistics.yml deleted file mode 100644 index 39a03f3b..00000000 --- a/spec/if/rtems/ratemon/reset-all-statistics.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_reset_all_statistics -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/reset-statistics.yml b/spec/if/rtems/ratemon/reset-statistics.yml deleted file mode 100644 index 77656624..00000000 --- a/spec/if/rtems/ratemon/reset-statistics.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_reset_statistics -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/create.yml b/spec/if/rtems/region/create.yml deleted file mode 100644 index 3eb4ae45..00000000 --- a/spec/if/rtems/region/create.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[3]/name} - - ${../attr/attribute:/name} ${.:/params[4]/name} - - ${../types/id:/name} *${.:/params[5]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: starting_address -- description: '%' - dir: null - name: length -- description: '%' - dir: null - name: page_size -- description: '%' - dir: null - name: attribute_set -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/delete.yml b/spec/if/rtems/region/delete.yml deleted file mode 100644 index 3c046c7e..00000000 --- a/spec/if/rtems/region/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/extend.yml b/spec/if/rtems/region/extend.yml deleted file mode 100644 index 338e3a47..00000000 --- a/spec/if/rtems/region/extend.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_extend -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: starting_address -- description: '%' - dir: null - name: length -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/get-free-information.yml b/spec/if/rtems/region/get-free-information.yml deleted file mode 100644 index 929aadf9..00000000 --- a/spec/if/rtems/region/get-free-information.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/impl/heap/information-block:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_get_free_information -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: the_info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/get-information.yml b/spec/if/rtems/region/get-information.yml deleted file mode 100644 index 4f655870..00000000 --- a/spec/if/rtems/region/get-information.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/impl/heap/information-block:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_get_information -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: the_info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/get-segment-size.yml b/spec/if/rtems/region/get-segment-size.yml deleted file mode 100644 index 993846e1..00000000 --- a/spec/if/rtems/region/get-segment-size.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_get_segment_size -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: segment -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/get-segment.yml b/spec/if/rtems/region/get-segment.yml deleted file mode 100644 index 382ea863..00000000 --- a/spec/if/rtems/region/get-segment.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[1]/name} - - ${../options/option:/name} ${.:/params[2]/name} - - ${../types/interval:/name} ${.:/params[3]/name} - - void **${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_get_segment -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: option_set -- description: '%' - dir: null - name: timeout -- description: '%' - dir: null - name: segment -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/group.yml b/spec/if/rtems/region/group.yml deleted file mode 100644 index 4a058ea8..00000000 --- a/spec/if/rtems/region/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Region Manager provides facilities to dynamically allocate memory in - variable sized units. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicRegion -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Region Manager -text: | - The Classic API shall provide an interface to the Region Manager. -type: interface diff --git a/spec/if/rtems/region/header.yml b/spec/if/rtems/region/header.yml deleted file mode 100644 index 0463cc18..00000000 --- a/spec/if/rtems/region/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Region Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/region.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/region/ident.yml b/spec/if/rtems/region/ident.yml deleted file mode 100644 index 57b5ce9d..00000000 --- a/spec/if/rtems/region/ident.yml +++ /dev/null @@ -1,59 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a region object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the region identifier associated with the region name - specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_ident -notes: | - If the region name is not unique, then the region identifier will match the - first region with that name in the search order. However, this region - identifier is not guaranteed to correspond to the desired region. The region - identifier is used with other region related directives to access the region. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/region/resize-segment.yml b/spec/if/rtems/region/resize-segment.yml deleted file mode 100644 index cc02db08..00000000 --- a/spec/if/rtems/region/resize-segment.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - - ${/if/c/uintptr_t:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_resize_segment -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: segment -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: old_size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/return-segment.yml b/spec/if/rtems/region/return-segment.yml deleted file mode 100644 index 27eacee6..00000000 --- a/spec/if/rtems/region/return-segment.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_return_segment -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: segment -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/scheduler/add-processor.yml b/spec/if/rtems/scheduler/add-processor.yml deleted file mode 100644 index a13eb90b..00000000 --- a/spec/if/rtems/scheduler/add-processor.yml +++ /dev/null @@ -1,52 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Adds the processor to the set of processors owned by the scheduler instance. -copyrights: -- Copyright (C) 2016, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_add_processor -notes: | - This directive shall be called from task context. It obtains and releases - the objects allocator lock. -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: is the index of the processor to add. - dir: null - name: cpu_index -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The processor was configured to be used by the application, however, it - was not online. - value: ${../status/incorrect-state:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The processor was not configured to be used by the application. - value: ${../status/not-configured:/name} - - description: | - The processor was already assigned to a scheduler instance. - value: ${../status/resource-in-use:/name} -type: interface diff --git a/spec/if/rtems/scheduler/get-maximum-priority.yml b/spec/if/rtems/scheduler/get-maximum-priority.yml deleted file mode 100644 index 60b67db3..00000000 --- a/spec/if/rtems/scheduler/get-maximum-priority.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Gets the maximum task priority of the scheduler instance. -copyrights: -- Copyright (C) 2018, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../tasks/priority:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_get_maximum_priority -notes: null -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: | - is the pointer to a task priority variable. The maximum priority of the - scheduler instance will be stored in this variable, if the operation is - successful. - dir: out - name: priority -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} -type: interface diff --git a/spec/if/rtems/scheduler/get-processor-maximum.yml b/spec/if/rtems/scheduler/get-processor-maximum.yml deleted file mode 100644 index 3c9f6ae4..00000000 --- a/spec/if/rtems/scheduler/get-processor-maximum.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the processor maximum supported by the system. -copyrights: -- Copyright (C) 2013, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/smp/get-processor-maximum:/name}() - variants: [] -description: | - In uniprocessor configurations, this macro evaluates to a compile time - constant of one. - - In SMP configurations, this macro returns the minimum of the processors - (physically or virtually) available by the platform and the configured - processor maximum. Not all processors in the range from processor index zero - to the last processor index (which is the processor maximum minus one) may be - configured to be used by a scheduler or may be online (online processors have - a scheduler assigned). -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_get_processor_maximum -notes: null -params: [] -return: - return: | - The processor maximum supported by the system is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/scheduler/get-processor-set.yml b/spec/if/rtems/scheduler/get-processor-set.yml deleted file mode 100644 index d54af6e8..00000000 --- a/spec/if/rtems/scheduler/get-processor-set.yml +++ /dev/null @@ -1,58 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Gets the set of processors owned by the scheduler instance. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - ${/if/c/cpu_set_t:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_get_processor_set -notes: null -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: | - is the size of the referenced processor set variable in bytes. This value - shall be positive. - dir: null - name: cpusetsize -- description: | - is the pointer to a processor set variable. The processor set of the - scheduler instance will be stored in this variable, in case of a successful - operation. A set bit in the processor set means that the corresponding - processor is owned by the scheduler instance, otherwise the bit is cleared. - dir: out - name: cpuset -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The provided processor set was too small for the set of processors owned - by the scheduler instance. - value: ${../status/invalid-number:/name} -type: interface diff --git a/spec/if/rtems/scheduler/get-processor.yml b/spec/if/rtems/scheduler/get-processor.yml deleted file mode 100644 index 52168a03..00000000 --- a/spec/if/rtems/scheduler/get-processor.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the index of the current processor. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/smp/get-current-processor:/name}() - variants: [] -description: | - In uniprocessor configurations, this macro evaluates to a compile time - constant of zero. - - In SMP configurations, an architecture-specific method is used to obtain the - index of the current processor in the system. The set of processor indices - is the range of integers starting with zero up to - ${get-processor-maximum:/name} minus one. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_get_processor -notes: | - Outside of sections with disabled thread dispatching the current processor - index may change after every instruction since the thread may migrate from - one processor to another. Sections with disabled interrupts are sections - with thread dispatching disabled. -params: [] -return: - return: | - The index of the current processor is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/scheduler/ident-by-processor-set.yml b/spec/if/rtems/scheduler/ident-by-processor-set.yml deleted file mode 100644 index bc9e9ff9..00000000 --- a/spec/if/rtems/scheduler/ident-by-processor-set.yml +++ /dev/null @@ -1,63 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a scheduler instance by a processor set. -copyrights: -- Copyright (C) 2017, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${/if/c/size_t:/name} ${.:/params[0]/name} - - const ${/if/c/cpu_set_t:/name} *${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - The scheduler instance is selected according to the highest numbered online - processor in the specified processor set. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_ident_by_processor_set -notes: null -params: -- description: | - is the size of the referenced processor set variable in bytes. This value - shall be positive. - dir: null - name: cpusetsize -- description: | - is the pointer to a processor set variable. The referenced processor set - will be used to identify the scheduler instance. - dir: null - name: cpuset -- description: | - is the pointer to an object identifier variable. The identifier of the - scheduler instance will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The processor set was valid, however, the highest numbered online - processor in the processor set was not owned by a scheduler instance. - value: ${../status/incorrect-state:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The processor set contained no online processor. - value: ${../status/invalid-name:/name} - - description: | - The processor set size was invalid. - value: ${../status/invalid-size:/name} -type: interface diff --git a/spec/if/rtems/scheduler/ident-by-processor.yml b/spec/if/rtems/scheduler/ident-by-processor.yml deleted file mode 100644 index 1c41f1ee..00000000 --- a/spec/if/rtems/scheduler/ident-by-processor.yml +++ /dev/null @@ -1,51 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a scheduler instance by a processor index. -copyrights: -- Copyright (C) 2017, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_ident_by_processor -notes: null -params: -- description: | - is the processor index to identify the scheduler instance. - dir: null - name: cpu_index -- description: | - is the pointer to an object identifier variable. The identifier of the - scheduler instance will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The processor index was valid, however, the corresponding processor was - not owned by a scheduler instance. - value: ${../status/incorrect-state:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The processor index was invalid. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/scheduler/ident.yml b/spec/if/rtems/scheduler/ident.yml deleted file mode 100644 index 8136bff3..00000000 --- a/spec/if/rtems/scheduler/ident.yml +++ /dev/null @@ -1,47 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a scheduler instance by its name. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_ident -notes: | - The scheduler name is determined by the scheduler configuration. -params: -- description: is the scheduler name. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The identifier of the - scheduler instance will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler name was invalid. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/scheduler/map-priority-from-posix.yml b/spec/if/rtems/scheduler/map-priority-from-posix.yml deleted file mode 100644 index 3280985f..00000000 --- a/spec/if/rtems/scheduler/map-priority-from-posix.yml +++ /dev/null @@ -1,53 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Maps a POSIX thread priority to the corresponding Classic API task priority. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - int ${.:/params[1]/name} - - ${../tasks/priority:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_map_priority_from_posix -notes: null -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: is the POSIX thread priority to map. - dir: null - name: posix_priority -- description: | - is the pointer to a Classic API task priority variable. The Classic API - task priority value corresponding to the specified POSIX thread priority - value will be stored in this variable, in case of a successful operation. - dir: out - name: priority -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The POSIX thread priority was invalid. - value: ${../status/invalid-priority:/name} -type: interface diff --git a/spec/if/rtems/scheduler/map-priority-to-posix.yml b/spec/if/rtems/scheduler/map-priority-to-posix.yml deleted file mode 100644 index ecd1d64e..00000000 --- a/spec/if/rtems/scheduler/map-priority-to-posix.yml +++ /dev/null @@ -1,53 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Maps a Classic API task priority to the corresponding POSIX thread priority. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../tasks/priority:/name} ${.:/params[1]/name} - - int *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_map_priority_to_posix -notes: null -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: is the Classic API task priority to map. - dir: null - name: priority -- description: | - is the pointer to a POSIX thread priority variable. The POSIX thread - priority value corresponding to the specified Classic API task priority - value will be stored in this variable, in case of a successful operation. - dir: out - name: posix_priority -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The Classic API task priority was invalid. - value: ${../status/invalid-priority:/name} -type: interface diff --git a/spec/if/rtems/scheduler/remove-processor.yml b/spec/if/rtems/scheduler/remove-processor.yml deleted file mode 100644 index 6fbbde1f..00000000 --- a/spec/if/rtems/scheduler/remove-processor.yml +++ /dev/null @@ -1,52 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Removes a processor from set of processors owned by the scheduler instance. -copyrights: -- Copyright (C) 2016, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_remove_processor -notes: | - This directive shall be called from task context. It obtains and releases - the objects allocator lock. Removing a processor from a scheduler instance - is a complex operation that involves all tasks of the system. -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: is the index of the processor to remove. - dir: null - name: cpu_index -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The processor was not owned by the specified scheduler instance. - value: ${../status/invalid-number:/name} - - description: | - The set of processors owned by the specified scheduler instance would - have been empty after the processor removal and there was at least one - non-idle task that used this scheduler instance as its home scheduler - instance. - value: ${../status/resource-in-use:/name} -type: interface diff --git a/spec/if/rtems/sem/create.yml b/spec/if/rtems/sem/create.yml deleted file mode 100644 index 98aace39..00000000 --- a/spec/if/rtems/sem/create.yml +++ /dev/null @@ -1,182 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Creates a semaphore with the specified properties and returns its identifier. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../attr/attribute:/name} ${.:/params[2]/name} - - ${../tasks/priority:/name} ${.:/params[3]/name} - - ${../types/id:/name} *${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive creates a semaphore which resides on the local node. The new - semaphore has the user-defined name specified in ``name`` and the initial - count specified in ``count``. For control and maintenance of the semaphore, - RTEMS allocates and initializes a ${/glossary/smcb:/term}. The - RTEMS-assigned semaphore identifier is returned in ``id``. This semaphore - identifier is used with other semaphore related directives to access the - semaphore. - - The attribute set specified in ``attribute_set`` defines - - * the scope of the semaphore (local or global), - - * the discipline of the task wait queue used by the semaphore (FIFO or - priority), - - * the class of the semaphore (counting, binary, or simple binary), and - - * the locking protocol of a binary semaphore (priority inheritance, priority - ceiling or MrsP). - - The attribute set is built through a *bitwise or* of the attribute constants - described below. Not all combinations of attributes are allowed. Some - attributes are mutually exclusive. If mutually exclusive attributes are - combined, the behaviour is undefined. - - The *scope of a semaphore* is either the local node only (local scope) or all - nodes in a multiprocessing network (global scope). The scope is selected by - the mutually exclusive ${../attr/local:/name} and ${../attr/global:/name} - attributes. - - * The local scope is the default and can be emphasized through use - of the ${../attr/local:/name} attribute. - - * The global scope is selected by the ${../attr/global:/name} attribute. In - a single node system and the local and global scope are identical. - - The *task wait queue discipline* is selected by the mutually exclusive - ${../attr/fifo:/name} and ${../attr/priority:/name} attributes. - - * The ${/glossary/fifo:/term} discipline is the default and can be emphasized - through use of the ${../attr/fifo:/name} attribute. - - * The priority discipline is selected by the ${../attr/priority:/name} - attribute. Some locking protocols require the priority discipline. - - The *semaphore class* is selected by the mutually exclusive - ${../attr/counting-semaphore:/name}, ${../attr/binary-semaphore:/name}, and - ${../attr/simple-binary-semaphore:/name} attributes. - - * Counting semaphores are the default and can be emphasized through use of - the ${../attr/counting-semaphore:/name} attribute. - - * Binary semaphores are mutual exclusion (mutex) synchronization primitives - which may have an owner. The count of a binary semaphore is restricted to - 0 and 1. The binary semaphore class is selected by the - ${../attr/binary-semaphore:/name} attribute. - - * Simple binary semaphores have no owner. The count of a simple binary - semaphore is restricted to 0 and 1. They may be used for task and - interrupt synchronization. The simple binary semaphore class is selected - by the ${../attr/simple-binary-semaphore:/name} attribute. - - Binary semaphores may use a *locking protocol*. If a locking protocol is - selected, then the scope shall be local and the priority task wait queue - discipline shall be selected. The locking protocol is selected by the - mutually exclusive ${../attr/inherit-priority:/name}, - ${../attr/priority-ceiling:/name}, and - ${../attr/multiprocessor-resource-sharing:/name} attributes. - - * The default is to use no locking protocol. - - * The ${../attr/inherit-priority:/name} attribute selects the priority - inheritance locking protocol. - - * The ${../attr/priority-ceiling:/name} attribute selects the priority - ceiling locking protocol. For this locking protocol a priority ceiling - shall be specified in ``priority_ceiling``. - - * The ${../attr/multiprocessor-resource-sharing:/name} attribute selects the - MrsP locking protocol in SMP configurations, otherwise it selects the - priority ceiling protocol. For this locking protocol a priority ceiling - shall be specified in ``priority_ceiling``. This priority is used to set - the priority ceiling in all scheduler instances. This can be changed later - with the ${set-priority:/name} directive using the returned semaphore - identifier. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_create -notes: | - This directive may cause the calling task to be preempted due to an obtain - and release of the object allocator mutex. - - Semaphores should not be made global unless remote tasks must interact with - the new semaphore. This is to avoid the system overhead incurred by the - creation of a global semaphore. When a global semaphore is created, the - semaphore's name and identifier must be transmitted to every node in the - system for insertion in the local copy of the global object table. - - The total number of global objects, including semaphores, is limited by the - ${/if/acfg/mp-max-global-objects:/name} application configuration option. - - It is not allowed to create an initially locked MrsP semaphore and the - ${../status/invalid-number:/name} status code will be returned in SMP - configurations in this case. This prevents lock order reversal problems - with the allocator mutex. -params: -- description: is the object name of the new semaphore. - dir: null - name: name -- description: | - is the initial count of the new semaphore. If the semaphore is a mutex, - then a count of 0 will make the calling task the owner of the new mutex and - a count of 1 will create a mutex without an owner. - dir: null - name: count -- description: | - is the attribute set which defines the properties of the new semaphore. - dir: null - name: attribute_set -- description: | - is the priority ceiling if the new semaphore is a binary semaphore with the - priority ceiling or MrsP semaphore locking protocol as defined by the - attribute set. - dir: null - name: priority_ceiling -- description: | - is the pointer to an object identifier variable. The object identifier of - the new semaphore will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[3]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The semaphore name was invalid. - value: ${../status/invalid-name:/name} - - description: | - The priority ceiling was invalid. - value: ${../status/invalid-priority:/name} - - description: | - The attribute set was invalid. - value: ${../status/not-defined:/name} - - description: | - There was no inactive semaphore object available to create a new - semaphore. The semaphore object maximum is defined by the - ${/if/acfg/max-semaphores:/name} application configuration option. - value: ${../status/too-many:/name} - - description: | - In multiprocessing configurations, there was no inactive global object - available to create a new global semaphore. - value: ${../status/too-many:/name} -type: interface diff --git a/spec/if/rtems/sem/delete.yml b/spec/if/rtems/sem/delete.yml deleted file mode 100644 index c57b22cd..00000000 --- a/spec/if/rtems/sem/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/sem/flush.yml b/spec/if/rtems/sem/flush.yml deleted file mode 100644 index 3662bc36..00000000 --- a/spec/if/rtems/sem/flush.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_flush -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/sem/group.yml b/spec/if/rtems/sem/group.yml deleted file mode 100644 index a0ad76f4..00000000 --- a/spec/if/rtems/sem/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Semaphore Manager utilizes standard Dijkstra counting semaphores to - provide synchronization and mutual exclusion capabilities. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicSem -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Semaphore Manager -text: | - The Classic API shall provide an interface to the Semaphore Manager. -type: interface diff --git a/spec/if/rtems/sem/header.yml b/spec/if/rtems/sem/header.yml deleted file mode 100644 index 1e7c2c9b..00000000 --- a/spec/if/rtems/sem/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Semaphore Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/sem.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/sem/ident.yml b/spec/if/rtems/sem/ident.yml deleted file mode 100644 index 580679be..00000000 --- a/spec/if/rtems/sem/ident.yml +++ /dev/null @@ -1,86 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a semaphore object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the semaphore identifier associated with the semaphore - name specified in ``${.:/params[0]/name}``. - - The node to search is specified in ``${.:/params[1]/name}``. It shall be - - * a valid node number, - - * the constant ${../object/search-all-nodes:/name} to search in all nodes, - - * the constant ${../object/search-local-node:/name} to search in the local - node only, or - - * the constant ${../object/search-other-nodes:/name} to search in all nodes - except the local node. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_ident -notes: | - If the semaphore name is not unique, then the semaphore identifier will match - the first semaphore with that name in the search order. However, this - semaphore identifier is not guaranteed to correspond to the desired - semaphore. The semaphore identifier is used with other semaphore related - directives to access the semaphore. - - If node is ${../object/search-all-nodes:/name}, all nodes are searched with - the local node being searched first. All other nodes are searched with the - lowest numbered node searched first. - - If node is a valid node number which does not represent the local node, then - only the semaphores exported by the designated node are searched. - - This directive does not generate activity on remote nodes. It accesses only - the local copy of the global object table. -params: -- description: is the object name to look up. - dir: null - name: name -- description: is the node or node set to search for a matching object. - dir: null - name: node -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the specified nodes. - value: ${../status/invalid-name:/name} - - description: | - In multiprocessing configurations, the specified node was invalid. - value: ${../status/invalid-node:/name} -type: interface diff --git a/spec/if/rtems/sem/obtain.yml b/spec/if/rtems/sem/obtain.yml deleted file mode 100644 index 1e871069..00000000 --- a/spec/if/rtems/sem/obtain.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../options/option:/name} ${.:/params[1]/name} - - ${../types/interval:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_obtain -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: option_set -- description: '%' - dir: null - name: timeout -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/sem/release.yml b/spec/if/rtems/sem/release.yml deleted file mode 100644 index 3cba85d4..00000000 --- a/spec/if/rtems/sem/release.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_release -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/sem/set-priority.yml b/spec/if/rtems/sem/set-priority.yml deleted file mode 100644 index 7e01252d..00000000 --- a/spec/if/rtems/sem/set-priority.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/id:/name} ${.:/params[1]/name} - - ${../tasks/priority:/name} ${.:/params[2]/name} - - ${../tasks/priority:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_set_priority -notes: null -params: -- description: '%' - dir: null - name: semaphore_id -- description: '%' - dir: null - name: scheduler_id -- description: '%' - dir: null - name: new_priority -- description: '%' - dir: null - name: old_priority -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/signal/asr-entry.yml b/spec/if/rtems/signal/asr-entry.yml deleted file mode 100644 index d46b452f..00000000 --- a/spec/if/rtems/signal/asr-entry.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${asr:/name} ( *${.:/name} )( - ${set:/name} - ) - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_asr_entry -notes: null -type: interface diff --git a/spec/if/rtems/signal/asr.yml b/spec/if/rtems/signal/asr.yml deleted file mode 100644 index c5fb3d3b..00000000 --- a/spec/if/rtems/signal/asr.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: void ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_asr -notes: null -type: interface diff --git a/spec/if/rtems/signal/catch.yml b/spec/if/rtems/signal/catch.yml deleted file mode 100644 index c4f07d9f..00000000 --- a/spec/if/rtems/signal/catch.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${asr-entry:/name} ${.:/params[0]/name} - - ${../modes/mode:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_signal_catch -notes: null -params: -- description: '%' - dir: null - name: asr_handler -- description: '%' - dir: null - name: mode_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/signal/group.yml b/spec/if/rtems/signal/group.yml deleted file mode 100644 index 3c1719e0..00000000 --- a/spec/if/rtems/signal/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Signal Manager provides the capabilities required for asynchronous - communication. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicSignal -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Signal Manager -text: | - The Classic API shall provide an interface to the Signal Manager. -type: interface diff --git a/spec/if/rtems/signal/header-2.yml b/spec/if/rtems/signal/header-2.yml deleted file mode 100644 index 6e6a854f..00000000 --- a/spec/if/rtems/signal/header-2.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the parts of the Signal Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/asr.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/signal/header.yml b/spec/if/rtems/signal/header.yml deleted file mode 100644 index 4f2ca30c..00000000 --- a/spec/if/rtems/signal/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the parts of the Signal Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/signal.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/signal/send.yml b/spec/if/rtems/signal/send.yml deleted file mode 100644 index c3d95d1a..00000000 --- a/spec/if/rtems/signal/send.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${set:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_signal_send -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: signal_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/signal/set.yml b/spec/if/rtems/signal/set.yml deleted file mode 100644 index c066a499..00000000 --- a/spec/if/rtems/signal/set.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_signal_set -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-0.yml b/spec/if/rtems/signal/signal-0.yml deleted file mode 100644 index 8dc5cd78..00000000 --- a/spec/if/rtems/signal/signal-0.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 0. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000001' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_0 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-1.yml b/spec/if/rtems/signal/signal-1.yml deleted file mode 100644 index cf9a9271..00000000 --- a/spec/if/rtems/signal/signal-1.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 1. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000002' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_1 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-10.yml b/spec/if/rtems/signal/signal-10.yml deleted file mode 100644 index 3cdb2757..00000000 --- a/spec/if/rtems/signal/signal-10.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 10. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000400' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_10 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-11.yml b/spec/if/rtems/signal/signal-11.yml deleted file mode 100644 index 228c53f6..00000000 --- a/spec/if/rtems/signal/signal-11.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 11. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000800' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_11 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-12.yml b/spec/if/rtems/signal/signal-12.yml deleted file mode 100644 index 9888b93b..00000000 --- a/spec/if/rtems/signal/signal-12.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 12. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00001000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_12 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-13.yml b/spec/if/rtems/signal/signal-13.yml deleted file mode 100644 index d0f3b9fc..00000000 --- a/spec/if/rtems/signal/signal-13.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 13. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00002000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_13 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-14.yml b/spec/if/rtems/signal/signal-14.yml deleted file mode 100644 index 8e844e7d..00000000 --- a/spec/if/rtems/signal/signal-14.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 14. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00004000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_14 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-15.yml b/spec/if/rtems/signal/signal-15.yml deleted file mode 100644 index 2e0f2e01..00000000 --- a/spec/if/rtems/signal/signal-15.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 15. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00008000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_15 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-16.yml b/spec/if/rtems/signal/signal-16.yml deleted file mode 100644 index 9a9db466..00000000 --- a/spec/if/rtems/signal/signal-16.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 16. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00010000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_16 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-17.yml b/spec/if/rtems/signal/signal-17.yml deleted file mode 100644 index f9bae87c..00000000 --- a/spec/if/rtems/signal/signal-17.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 17. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00020000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_17 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-18.yml b/spec/if/rtems/signal/signal-18.yml deleted file mode 100644 index 8bac5fb1..00000000 --- a/spec/if/rtems/signal/signal-18.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 18. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00040000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_18 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-19.yml b/spec/if/rtems/signal/signal-19.yml deleted file mode 100644 index 523b1bf1..00000000 --- a/spec/if/rtems/signal/signal-19.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 19. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00080000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_19 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-2.yml b/spec/if/rtems/signal/signal-2.yml deleted file mode 100644 index 2501a689..00000000 --- a/spec/if/rtems/signal/signal-2.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 2. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000004' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_2 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-20.yml b/spec/if/rtems/signal/signal-20.yml deleted file mode 100644 index 3cec7d71..00000000 --- a/spec/if/rtems/signal/signal-20.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 20. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00100000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_20 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-21.yml b/spec/if/rtems/signal/signal-21.yml deleted file mode 100644 index 696cb03d..00000000 --- a/spec/if/rtems/signal/signal-21.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 21. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00200000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_21 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-22.yml b/spec/if/rtems/signal/signal-22.yml deleted file mode 100644 index 1596a828..00000000 --- a/spec/if/rtems/signal/signal-22.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 22. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00400000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_22 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-23.yml b/spec/if/rtems/signal/signal-23.yml deleted file mode 100644 index fc90b4db..00000000 --- a/spec/if/rtems/signal/signal-23.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 23. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00800000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_23 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-24.yml b/spec/if/rtems/signal/signal-24.yml deleted file mode 100644 index ab9da27e..00000000 --- a/spec/if/rtems/signal/signal-24.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 24. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x01000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_24 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-25.yml b/spec/if/rtems/signal/signal-25.yml deleted file mode 100644 index 819c8084..00000000 --- a/spec/if/rtems/signal/signal-25.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 25. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x02000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_25 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-26.yml b/spec/if/rtems/signal/signal-26.yml deleted file mode 100644 index 6a1fb8d2..00000000 --- a/spec/if/rtems/signal/signal-26.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 26. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x04000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_26 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-27.yml b/spec/if/rtems/signal/signal-27.yml deleted file mode 100644 index e26b4e2c..00000000 --- a/spec/if/rtems/signal/signal-27.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 27. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x08000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_27 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-28.yml b/spec/if/rtems/signal/signal-28.yml deleted file mode 100644 index 409db75e..00000000 --- a/spec/if/rtems/signal/signal-28.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 28. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x10000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_28 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-29.yml b/spec/if/rtems/signal/signal-29.yml deleted file mode 100644 index 342a6cb4..00000000 --- a/spec/if/rtems/signal/signal-29.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 29. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x20000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_29 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-3.yml b/spec/if/rtems/signal/signal-3.yml deleted file mode 100644 index de04a32f..00000000 --- a/spec/if/rtems/signal/signal-3.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 3. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000008' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_3 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-30.yml b/spec/if/rtems/signal/signal-30.yml deleted file mode 100644 index aeec2d14..00000000 --- a/spec/if/rtems/signal/signal-30.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 30. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x40000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_30 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-31.yml b/spec/if/rtems/signal/signal-31.yml deleted file mode 100644 index 9461f976..00000000 --- a/spec/if/rtems/signal/signal-31.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 31. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x80000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_31 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-4.yml b/spec/if/rtems/signal/signal-4.yml deleted file mode 100644 index 20cc6878..00000000 --- a/spec/if/rtems/signal/signal-4.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 4. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000010' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_4 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-5.yml b/spec/if/rtems/signal/signal-5.yml deleted file mode 100644 index 4079be3d..00000000 --- a/spec/if/rtems/signal/signal-5.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 5. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000020' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_5 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-6.yml b/spec/if/rtems/signal/signal-6.yml deleted file mode 100644 index d19cb8c2..00000000 --- a/spec/if/rtems/signal/signal-6.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 6. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000040' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_6 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-7.yml b/spec/if/rtems/signal/signal-7.yml deleted file mode 100644 index 650af40d..00000000 --- a/spec/if/rtems/signal/signal-7.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 7. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000080' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_7 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-8.yml b/spec/if/rtems/signal/signal-8.yml deleted file mode 100644 index b18139e0..00000000 --- a/spec/if/rtems/signal/signal-8.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 8. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_8 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-9.yml b/spec/if/rtems/signal/signal-9.yml deleted file mode 100644 index 5526d839..00000000 --- a/spec/if/rtems/signal/signal-9.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 9. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_9 -notes: null -type: interface diff --git a/spec/if/rtems/status/already-suspended.yml b/spec/if/rtems/status/already-suspended.yml deleted file mode 100644 index 30b0ae3a..00000000 --- a/spec/if/rtems/status/already-suspended.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the thread was already suspended. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '15' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_ALREADY_SUSPENDED -notes: null -type: interface diff --git a/spec/if/rtems/status/called-from-isr.yml b/spec/if/rtems/status/called-from-isr.yml deleted file mode 100644 index 6092755a..00000000 --- a/spec/if/rtems/status/called-from-isr.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the operation should not be called from this - execution environment. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '18' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_CALLED_FROM_ISR -notes: null -type: interface diff --git a/spec/if/rtems/status/code-to-errno.yml b/spec/if/rtems/status/code-to-errno.yml deleted file mode 100644 index 40547ff4..00000000 --- a/spec/if/rtems/status/code-to-errno.yml +++ /dev/null @@ -1,74 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Maps the specified RTEMS status code to a POSIX error number. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${code:/name} ${.:/params[0]/name} - return: int - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_status_code_to_errno -notes: null -params: -- description: is the status code to map. - dir: null - name: status_code -return: - return: null - return-values: - - description: | - The status code is ${successful:/name}. - value: '0' - - description: | - The status code is ${invalid-number:/name}. - value: EBADF - - description: | - The status code is ${resource-in-use:/name}. - value: EBUSY - - description: | - The status code is ${interrupted:/name}. - value: EINTR - - description: | - The status code is ${invalid-clock:/name}, - ${invalid-name:/name}, or ${invalid-node:/name}. - value: EINVAL - - description: | - The status code is ${already-suspended:/name}, - ${called-from-isr:/name}, - ${illegal-on-remote-object:/name}, - ${illegal-on-self:/name}, ${incorrect-state:/name}, - ${internal-error:/name}, ${invalid-address:/name}, - ${invalid-id:/name}, ${invalid-priority:/name}, - ${invalid-size:/name}, ${io-error:/name}, - ${mp-not-configured:/name}, ${not-defined:/name}, - ${object-was-deleted:/name}, ${proxy-blocking:/name}, - ${task-exitted:/name}, or ${too-many:/name}. - value: EIO - - description: | - The status code is ${unsatisfied:/name}. - value: ENODEV - - description: | - The status code is ${no-memory:/name}. - value: ENOMEM - - description: | - The status code is ${not-configured:/name} or - ${not-implemented:/name}. - value: ENOSYS - - description: | - The status code is ${not-owner-of-resource:/name}. - value: EPERM - - description: | - The status code is ${timeout:/name}. - value: ETIMEDOUT -type: interface diff --git a/spec/if/rtems/status/code.yml b/spec/if/rtems/status/code.yml deleted file mode 100644 index 36ac265f..00000000 --- a/spec/if/rtems/status/code.yml +++ /dev/null @@ -1,77 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This enumeration provides status codes for directives of the Classic API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: enum -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -- role: interface-enumerator - uid: successful -- role: interface-enumerator - uid: task-exitted -- role: interface-enumerator - uid: mp-not-configured -- role: interface-enumerator - uid: invalid-name -- role: interface-enumerator - uid: invalid-id -- role: interface-enumerator - uid: too-many -- role: interface-enumerator - uid: timeout -- role: interface-enumerator - uid: object-was-deleted -- role: interface-enumerator - uid: invalid-size -- role: interface-enumerator - uid: invalid-address -- role: interface-enumerator - uid: invalid-number -- role: interface-enumerator - uid: not-defined -- role: interface-enumerator - uid: resource-in-use -- role: interface-enumerator - uid: unsatisfied -- role: interface-enumerator - uid: incorrect-state -- role: interface-enumerator - uid: already-suspended -- role: interface-enumerator - uid: illegal-on-self -- role: interface-enumerator - uid: illegal-on-remote-object -- role: interface-enumerator - uid: called-from-isr -- role: interface-enumerator - uid: invalid-priority -- role: interface-enumerator - uid: invalid-clock -- role: interface-enumerator - uid: invalid-node -- role: interface-enumerator - uid: not-configured -- role: interface-enumerator - uid: not-owner-of-resource -- role: interface-enumerator - uid: not-implemented -- role: interface-enumerator - uid: internal-error -- role: interface-enumerator - uid: no-memory -- role: interface-enumerator - uid: io-error -- role: interface-enumerator - uid: interrupted -- role: interface-enumerator - uid: proxy-blocking -name: rtems_status_code -notes: null -type: interface diff --git a/spec/if/rtems/status/first.yml b/spec/if/rtems/status/first.yml deleted file mode 100644 index 5f704e9c..00000000 --- a/spec/if/rtems/status/first.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the lowest valid value for a Classic API status code. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${successful:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_STATUS_CODES_FIRST -notes: null -type: interface diff --git a/spec/if/rtems/status/group.yml b/spec/if/rtems/status/group.yml deleted file mode 100644 index b3c8a9e2..00000000 --- a/spec/if/rtems/status/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API status codes and support functions. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicStatus -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Directive Status Codes -text: | - The Classic API shall provide an interface to directive status codes. -type: interface diff --git a/spec/if/rtems/status/header.yml b/spec/if/rtems/status/header.yml deleted file mode 100644 index 83cb2b38..00000000 --- a/spec/if/rtems/status/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the status codes provided by API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/status.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/status/illegal-on-remote-object.yml b/spec/if/rtems/status/illegal-on-remote-object.yml deleted file mode 100644 index 924c6e16..00000000 --- a/spec/if/rtems/status/illegal-on-remote-object.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the operation is illegal on a remote object. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '17' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_ILLEGAL_ON_REMOTE_OBJECT -notes: null -type: interface diff --git a/spec/if/rtems/status/illegal-on-self.yml b/spec/if/rtems/status/illegal-on-self.yml deleted file mode 100644 index d7479333..00000000 --- a/spec/if/rtems/status/illegal-on-self.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the operation is illegal on the calling - thread. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '16' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_ILLEGAL_ON_SELF -notes: null -type: interface diff --git a/spec/if/rtems/status/incorrect-state.yml b/spec/if/rtems/status/incorrect-state.yml deleted file mode 100644 index 9c30f28b..00000000 --- a/spec/if/rtems/status/incorrect-state.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that an object is in wrong state for the requested - operation. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '14' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INCORRECT_STATE -notes: null -type: interface diff --git a/spec/if/rtems/status/internal-error.yml b/spec/if/rtems/status/internal-error.yml deleted file mode 100644 index fed91daa..00000000 --- a/spec/if/rtems/status/internal-error.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that an internal RTEMS inconsistency was detected. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '25' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INTERNAL_ERROR -notes: null -type: interface diff --git a/spec/if/rtems/status/interrupted.yml b/spec/if/rtems/status/interrupted.yml deleted file mode 100644 index c79fa7fb..00000000 --- a/spec/if/rtems/status/interrupted.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code is used internally to indicate a blocking device driver call - has been interrupted and should be reflected to the caller as interrupted. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2019 On-Line Applications Research Corporation (OAR) -definition: - default: '28' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INTERRUPTED -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-address.yml b/spec/if/rtems/status/invalid-address.yml deleted file mode 100644 index e6cb9212..00000000 --- a/spec/if/rtems/status/invalid-address.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified address is invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '9' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_ADDRESS -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-clock.yml b/spec/if/rtems/status/invalid-clock.yml deleted file mode 100644 index 6bcd7284..00000000 --- a/spec/if/rtems/status/invalid-clock.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified date/time was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '20' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_CLOCK -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-id.yml b/spec/if/rtems/status/invalid-id.yml deleted file mode 100644 index d51875ea..00000000 --- a/spec/if/rtems/status/invalid-id.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the object identifier was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '4' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_ID -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-name.yml b/spec/if/rtems/status/invalid-name.yml deleted file mode 100644 index 980951fb..00000000 --- a/spec/if/rtems/status/invalid-name.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the object name was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '3' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_NAME -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-node.yml b/spec/if/rtems/status/invalid-node.yml deleted file mode 100644 index 98bce397..00000000 --- a/spec/if/rtems/status/invalid-node.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified node identifier was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '21' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_NODE -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-number.yml b/spec/if/rtems/status/invalid-number.yml deleted file mode 100644 index f4c3bd00..00000000 --- a/spec/if/rtems/status/invalid-number.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified number was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '10' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_NUMBER -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-priority.yml b/spec/if/rtems/status/invalid-priority.yml deleted file mode 100644 index 4a4dbcb5..00000000 --- a/spec/if/rtems/status/invalid-priority.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that an invalid thread priority was provided. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '19' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-size.yml b/spec/if/rtems/status/invalid-size.yml deleted file mode 100644 index fc42cae7..00000000 --- a/spec/if/rtems/status/invalid-size.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified size was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '8' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_SIZE -notes: null -type: interface diff --git a/spec/if/rtems/status/io-error.yml b/spec/if/rtems/status/io-error.yml deleted file mode 100644 index f75a11e6..00000000 --- a/spec/if/rtems/status/io-error.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates an driver IO error. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '27' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_IO_ERROR -notes: null -type: interface diff --git a/spec/if/rtems/status/is-equal.yml b/spec/if/rtems/status/is-equal.yml deleted file mode 100644 index 5e6e5d04..00000000 --- a/spec/if/rtems/status/is-equal.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the left hand side status code is equal to the right hand - side status code, otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - return ${.:/params[0]/name} == ${.:/params[1]/name}; - params: - - ${code:/name} ${.:/params[0]/name} - - ${code:/name} ${.:/params[1]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_are_statuses_equal -notes: null -params: -- description: is the left hand side status code. - dir: null - name: left_status_code -- description: is the right hand side status code. - dir: null - name: right_status_code -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/status/is-successful.yml b/spec/if/rtems/status/is-successful.yml deleted file mode 100644 index 78c8ac18..00000000 --- a/spec/if/rtems/status/is-successful.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the status code is ${successful:/name}, otherwise - returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - return ${.:/params[0]/name} == ${successful:/name}; - params: - - ${code:/name} ${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_is_status_successful -notes: null -params: -- description: is the status code. - dir: null - name: status_code -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/status/last.yml b/spec/if/rtems/status/last.yml deleted file mode 100644 index fdcebffe..00000000 --- a/spec/if/rtems/status/last.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the highest valid value for a Classic API status code. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${proxy-blocking:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_STATUS_CODES_LAST -notes: null -type: interface diff --git a/spec/if/rtems/status/mp-not-configured.yml b/spec/if/rtems/status/mp-not-configured.yml deleted file mode 100644 index 47f3c259..00000000 --- a/spec/if/rtems/status/mp-not-configured.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that multiprocessing is not configured. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '2' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_MP_NOT_CONFIGURED -notes: null -type: interface diff --git a/spec/if/rtems/status/no-memory.yml b/spec/if/rtems/status/no-memory.yml deleted file mode 100644 index 00fbf207..00000000 --- a/spec/if/rtems/status/no-memory.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the directive attempted to allocate memory - but was unable to do so. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '26' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NO_MEMORY -notes: null -type: interface diff --git a/spec/if/rtems/status/not-configured.yml b/spec/if/rtems/status/not-configured.yml deleted file mode 100644 index 4ab79cb9..00000000 --- a/spec/if/rtems/status/not-configured.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the directive was not configured. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '22' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NOT_CONFIGURED -notes: null -type: interface diff --git a/spec/if/rtems/status/not-defined.yml b/spec/if/rtems/status/not-defined.yml deleted file mode 100644 index 8f3b93d6..00000000 --- a/spec/if/rtems/status/not-defined.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the item has not been initialized. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '11' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NOT_DEFINED -notes: null -type: interface diff --git a/spec/if/rtems/status/not-implemented.yml b/spec/if/rtems/status/not-implemented.yml deleted file mode 100644 index d344da20..00000000 --- a/spec/if/rtems/status/not-implemented.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates the directive or requested portion of the - directive is not implemented. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '24' - variants: [] -description: | - This is a hint that you have stumbled across an opportunity to submit code to - the RTEMS Project. -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NOT_IMPLEMENTED -notes: null -type: interface diff --git a/spec/if/rtems/status/not-owner-of-resource.yml b/spec/if/rtems/status/not-owner-of-resource.yml deleted file mode 100644 index bd0697c8..00000000 --- a/spec/if/rtems/status/not-owner-of-resource.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the caller is not the owner of the resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '23' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NOT_OWNER_OF_RESOURCE -notes: null -type: interface diff --git a/spec/if/rtems/status/object-was-deleted.yml b/spec/if/rtems/status/object-was-deleted.yml deleted file mode 100644 index 56d3035a..00000000 --- a/spec/if/rtems/status/object-was-deleted.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates the object was deleted while the thread was - blocked waiting. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '7' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_OBJECT_WAS_DELETED -notes: null -type: interface diff --git a/spec/if/rtems/status/proxy-blocking.yml b/spec/if/rtems/status/proxy-blocking.yml deleted file mode 100644 index f588a6e9..00000000 --- a/spec/if/rtems/status/proxy-blocking.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the status is used internally to RTEMS when performing - operations on behalf of remote tasks. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '29' - variants: [] -description: | - This is referred to as proxying operations and this status indicates that the - operation could not be completed immediately and the proxy is blocking. -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_PROXY_BLOCKING -notes: | - This status will not be returned to the user. -type: interface diff --git a/spec/if/rtems/status/resource-in-use.yml b/spec/if/rtems/status/resource-in-use.yml deleted file mode 100644 index 21d609ed..00000000 --- a/spec/if/rtems/status/resource-in-use.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the object still has resources in use. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '12' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_RESOURCE_IN_USE -notes: null -type: interface diff --git a/spec/if/rtems/status/successful.yml b/spec/if/rtems/status/successful.yml deleted file mode 100644 index 93ccda45..00000000 --- a/spec/if/rtems/status/successful.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates successful completion. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_SUCCESSFUL -notes: null -type: interface diff --git a/spec/if/rtems/status/task-exitted.yml b/spec/if/rtems/status/task-exitted.yml deleted file mode 100644 index 30e0df9c..00000000 --- a/spec/if/rtems/status/task-exitted.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that a thread exited. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '1' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_TASK_EXITTED -notes: null -type: interface diff --git a/spec/if/rtems/status/text.yml b/spec/if/rtems/status/text.yml deleted file mode 100644 index 6e0c9e49..00000000 --- a/spec/if/rtems/status/text.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: Returns a text describing the specified status code. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${code:/name} ${.:/params[0]/name} - return: const char * - variants: [] -description: | - The text for each status code is the enumerator constant. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_status_text -notes: null -params: -- description: is the status code. - dir: null - name: status_code -return: - return: Otherwise, a text describing the status code. - return-values: - - description: The passed status code is invalid. - value: '"?"' -type: interface diff --git a/spec/if/rtems/status/timeout.yml b/spec/if/rtems/status/timeout.yml deleted file mode 100644 index 3693682e..00000000 --- a/spec/if/rtems/status/timeout.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that a blocking directive timed out. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '6' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_TIMEOUT -notes: null -type: interface diff --git a/spec/if/rtems/status/too-many.yml b/spec/if/rtems/status/too-many.yml deleted file mode 100644 index ccdaa6f1..00000000 --- a/spec/if/rtems/status/too-many.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates you have attempted to create too many instances of - a particular object class. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '5' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_TOO_MANY -notes: null -type: interface diff --git a/spec/if/rtems/status/unsatisfied.yml b/spec/if/rtems/status/unsatisfied.yml deleted file mode 100644 index 95d2a3af..00000000 --- a/spec/if/rtems/status/unsatisfied.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the request was not satisfied. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '13' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_UNSATISFIED -notes: null -type: interface diff --git a/spec/if/rtems/support/group.yml b/spec/if/rtems/support/group.yml deleted file mode 100644 index dac46e84..00000000 --- a/spec/if/rtems/support/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Items of this group should move to other groups. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicSupport -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Support Services -text: | - The Classic API should not provide this interface part. -type: interface diff --git a/spec/if/rtems/support/header.yml b/spec/if/rtems/support/header.yml deleted file mode 100644 index f21a705c..00000000 --- a/spec/if/rtems/support/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines support services of the API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/support.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/support/is-name-valid.yml b/spec/if/rtems/support/is-name-valid.yml deleted file mode 100644 index b14ceb99..00000000 --- a/spec/if/rtems/support/is-name-valid.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the specified object name is valid, otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - return ${.:/params[0]/name} != 0; - params: - - ${../status/code:/name} ${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_is_name_valid -notes: null -params: -- description: is the object name to check. - dir: null - name: name -return: - return: null - return-values: - - description: The specified object name is valid. - value: 'true' - - description: Otherwise. - value: 'false' -type: interface diff --git a/spec/if/rtems/support/microseconds-to-ticks.yml b/spec/if/rtems/support/microseconds-to-ticks.yml deleted file mode 100644 index ef12c596..00000000 --- a/spec/if/rtems/support/microseconds-to-ticks.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of clock ticks for the specified microseconds value. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ( ( ${.:/params[0]/name} ) / ${../config/get-microseconds-per-tick:/name}() ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MICROSECONDS_TO_TICKS -notes: | - The number of clock ticks per second is defined by the - ${/if/acfg/microseconds-per-tick:/name} application configuration option. -params: -- description: is the microseconds value to convert to clock ticks. - dir: null - name: _us -return: - return: | - The number of clock ticks for the specified microseconds value is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/support/milliseconds-to-microseconds.yml b/spec/if/rtems/support/milliseconds-to-microseconds.yml deleted file mode 100644 index 893c4806..00000000 --- a/spec/if/rtems/support/milliseconds-to-microseconds.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of microseconds for the specified milliseconds value. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ( ( ${.:/params[0]/name} ) * 1000UL ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MILLISECONDS_TO_MICROSECONDS -notes: null -params: -- description: is the milliseconds value to convert to microseconds. - dir: null - name: _ms -return: - return: | - The number of microseconds for the specified milliseconds value is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/support/milliseconds-to-ticks.yml b/spec/if/rtems/support/milliseconds-to-ticks.yml deleted file mode 100644 index 49605934..00000000 --- a/spec/if/rtems/support/milliseconds-to-ticks.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of clock ticks for the specified milliseconds value. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${microseconds-to-ticks:/name}( ${milliseconds-to-microseconds:/name}( ${.:/params[0]/name} ) ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MILLISECONDS_TO_TICKS -notes: | - The number of clock ticks per second is defined by the - ${/if/acfg/microseconds-per-tick:/name} application configuration option. -params: -- description: is the milliseconds value to convert to clock ticks. - dir: null - name: _ms -return: - return: | - The number of clock ticks for the specified milliseconds value is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/support/name-to-characters.yml b/spec/if/rtems/support/name-to-characters.yml deleted file mode 100644 index 8d4225a1..00000000 --- a/spec/if/rtems/support/name-to-characters.yml +++ /dev/null @@ -1,51 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Breaks the object name into the four component characters. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - *${.:/params[1]/name} = (char) ( ${.:/params[0]/name} >> 24 ); - *${.:/params[2]/name} = (char) ( ${.:/params[0]/name} >> 16 ); - *${.:/params[3]/name} = (char) ( ${.:/params[0]/name} >> 8 ); - *${.:/params[4]/name} = (char) ${.:/params[0]/name}; - params: - - ${../types/name:/name} ${.:/params[0]/name} - - char *${.:/params[1]/name} - - char *${.:/params[2]/name} - - char *${.:/params[3]/name} - - char *${.:/params[4]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_name_to_characters -notes: null -params: -- description: is the object name to break into four component characters. - dir: null - name: name -- description: is the first character of the object name. - dir: out - name: c1 -- description: is the second character of the object name. - dir: out - name: c2 -- description: is the third character of the object name. - dir: out - name: c3 -- description: is the fourth character of the object name. - dir: out - name: c4 -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-allocate.yml b/spec/if/rtems/support/workspace-allocate.yml deleted file mode 100644 index 530b71fb..00000000 --- a/spec/if/rtems/support/workspace-allocate.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/size_t:/name} ${.:/params[0]/name} - - void **${.:/params[1]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_allocate -notes: null -params: -- description: '%' - dir: null - name: bytes -- description: '%' - dir: null - name: pointer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-free.yml b/spec/if/rtems/support/workspace-free.yml deleted file mode 100644 index 58d184d5..00000000 --- a/spec/if/rtems/support/workspace-free.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - void *${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_free -notes: null -params: -- description: '%' - dir: null - name: pointer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-get-information.yml b/spec/if/rtems/support/workspace-get-information.yml deleted file mode 100644 index 8317f181..00000000 --- a/spec/if/rtems/support/workspace-get-information.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/impl/heap/information-block:/name} *${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_get_information -notes: null -params: -- description: '%' - dir: null - name: the_info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml b/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml deleted file mode 100644 index d1b74c56..00000000 --- a/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uintptr_t:/name} *${.:/params[0]/name} - return: void * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_greedy_allocate_all_except_largest -notes: null -params: -- description: '%' - dir: null - name: allocatable_size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-greedy-allocate.yml b/spec/if/rtems/support/workspace-greedy-allocate.yml deleted file mode 100644 index b9a5d599..00000000 --- a/spec/if/rtems/support/workspace-greedy-allocate.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const ${/if/c/uintptr_t:/name} *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_greedy_allocate -notes: null -params: -- description: '%' - dir: null - name: block_sizes -- description: '%' - dir: null - name: block_count -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-greedy-free.yml b/spec/if/rtems/support/workspace-greedy-free.yml deleted file mode 100644 index 49ff431c..00000000 --- a/spec/if/rtems/support/workspace-greedy-free.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - void *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_greedy_free -notes: null -params: -- description: '%' - dir: null - name: opaque -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/argument.yml b/spec/if/rtems/tasks/argument.yml deleted file mode 100644 index c152b9ec..00000000 --- a/spec/if/rtems/tasks/argument.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent task argument values. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/cpu/uint32ptr:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_argument -notes: | - The type is an architecture-specific unsigned integer type which is large - enough to represent pointer values and 32-bit unsigned integers. -type: interface diff --git a/spec/if/rtems/tasks/config.yml b/spec/if/rtems/tasks/config.yml deleted file mode 100644 index f09fc1a1..00000000 --- a/spec/if/rtems/tasks/config.yml +++ /dev/null @@ -1,109 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This structure defines the configuration of a task constructed by - ${construct:/name}. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: -- default: - brief: | - This member defines the name of the task. - definition: ${../types/name:/name} ${.:name} - description: null - kind: member - name: name - variants: [] -- default: - brief: | - This member defines the initial priority of the task. - definition: ${priority:/name} ${.:name} - description: null - kind: member - name: initial_priority - variants: [] -- default: - brief: | - This member shall point to the task storage area begin. - definition: void *${.:name} - description: | - The task storage area will contain the task stack, the thread-local - storage, and the floating-point context on architectures with a separate - floating-point context. - - The task storage area begin address and size should be aligned by - ${storage-alignment:/name}. To avoid memory waste, use - ${../basedefs/aligned:/name} and ${storage-alignment:/name} to enforce - the recommended alignment of a statically allocated task storage area. - kind: member - name: storage_area - variants: [] -- default: - brief: | - This member defines size of the task storage area in bytes. - definition: ${../../c/size_t:/name} ${.:name} - description: | - Use the ${storage-size:/name} macro to determine the recommended task - storage area size. - kind: member - name: storage_size - variants: [] -- default: - brief: | - This member defines the maximum thread-local storage size supported by the - task storage area. - definition: ${../../c/size_t:/name} ${.:name} - description: | - Use ${../basedefs/align-up:/name} and ${storage-alignment:/name} to - adjust the size to meet the minimum alignment requirement of a - thread-local storage area used to construct a task. - - If the value is less than the actual thread-local storage size, then the - task construction by ${construct:/name} fails. - - If the is less than the task storage area size, then the task - construction by ${construct:/name} fails. - kind: member - name: maximum_thread_local_storage_size - variants: [] -- default: - brief: | - This member defines the optional handler to free the task storage area. - definition: void ( *${.:name} )( void * ) - description: | - It is called on exactly two mutually exclusive occasions. Firstly, when - the task construction aborts due to a failed task create extension, or - secondly, when the task is deleted. It is called from task context under - protection of the object allocator lock. It is allowed to call free() in - this handler. If handler is ${../../c/null:/name}, then no action will - be performed. - kind: member - name: storage_free - variants: [] -- default: - brief: | - This member defines the initial modes of the task. - definition: ${../modes/mode:/name} ${.:name} - description: null - kind: member - name: initial_modes - variants: [] -- default: - brief: | - This member defines the attributes of the task. - definition: ${../attr/attribute:/name} ${.:name} - description: null - kind: member - name: attributes - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_config -notes: null -type: interface diff --git a/spec/if/rtems/tasks/configured-minimum-stack-size.yml b/spec/if/rtems/tasks/configured-minimum-stack-size.yml deleted file mode 100644 index 24696bc9..00000000 --- a/spec/if/rtems/tasks/configured-minimum-stack-size.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CONFIGURED_MINIMUM_STACK_SIZE -notes: null -type: interface diff --git a/spec/if/rtems/tasks/construct.yml b/spec/if/rtems/tasks/construct.yml deleted file mode 100644 index 329b4b83..00000000 --- a/spec/if/rtems/tasks/construct.yml +++ /dev/null @@ -1,91 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Creates a task from the specified the task configuration. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - const ${config:/name} *${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_construct -notes: | - In contrast to tasks created by ${create:/name}, the tasks constructed by - this directive use a user-provided task storage area. The task storage area - contains the task stack, the thread-local storage, and the floating-point - context on architectures with a separate floating-point context. - - It is not recommended to mix ${create:/name} and ${.:/name} in an - application. This directive is intended for applications which do not want - to use the RTEMS Workspace and instead statically allocate all operating - system resources. The stack space estimate done by <rtems/confdefs.h> - assumes that all tasks are created by ${create:/name}. The estimate can be - adjusted to take user-provided task storage areas into account through the - ${../../acfg/min-tasks-with-user-provided-storage:/name} application - configuration option. -params: -- description: is the task configuration. - dir: null - name: config -- description: | - is the pointer to an object identifier variable. The identifier of the - constructed task object will be stored in this variable, in case of a - successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The task name was invalid. - value: ${../status/invalid-name:/name} - - description: | - The initial task priority was invalid. - value: ${../status/invalid-priority:/name} - - description: | - The thread-local storage size is greater than the maximum thread-local - storage size specified in the task configuration. The thread-local - storage size is determined by the thread-local variables used by the - application and ${../../acfg/max-thread-local-storage-size:/name}. - value: ${../status/invalid-size:/name} - - description: | - The task storage area was too small to provide a task stack of the - configured minimum size, see ${../../acfg/min-task-stack-size:/name}. - The task storage area contains the task stack, the thread-local storage, - and the floating-point context on architectures with a separate - floating-point context. - value: ${../status/invalid-size:/name} - - description: | - There was no inactive task object available to construct a task. - value: ${../status/too-many:/name} - - description: | - In multiprocessing configurations, there was no inactive global object - available to construct a global task. - value: ${../status/too-many:/name} - - description: | - One of the task create extensions failed during the task construction. - value: ${../status/unsatisfied:/name} - - description: | - In SMP configurations, the non-preemption mode was not supported. - value: ${../status/unsatisfied:/name} - - description: | - In SMP configurations, the interrupt level mode was not supported. - value: ${../status/unsatisfied:/name} -type: interface diff --git a/spec/if/rtems/tasks/create.yml b/spec/if/rtems/tasks/create.yml deleted file mode 100644 index bed3c123..00000000 --- a/spec/if/rtems/tasks/create.yml +++ /dev/null @@ -1,101 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Creates a task object. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${priority:/name} ${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - - ${../modes/mode:/name} ${.:/params[3]/name} - - ${../attr/attribute:/name} ${.:/params[4]/name} - - ${../types/id:/name} *${.:/params[5]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive creates a task which resides on the local node. It allocates - and initializes a TCB, a stack, and an optional floating point context area. - The mode parameter contains values which sets the task’s initial execution - mode. The RTEMS_FLOATING_POINT attribute should be specified if the created - task is to use a numeric coprocessor. For performance reasons, it is - recommended that tasks not using the numeric coprocessor should specify the - RTEMS_NO_FLOATING_POINT attribute. If the RTEMS_GLOBAL attribute is - specified, the task can be accessed from remote nodes. The task id, returned - in id, is used in other task related directives to access the task. When - created, a task is placed in the dormant state and can only be made ready to - execute using the directive rtems_task_start(). -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_create -notes: null -params: -- description: is the user-defined task name. - dir: null - name: name -- description: is the initial task priority. - dir: null - name: initial_priority -- description: is the task stack size in bytes. - dir: null - name: stack_size -- description: is the initial task mode. - dir: null - name: initial_modes -- description: is the task attribute set. - dir: null - name: attribute_set -- description: | - is the pointer to an object identifier variable. The object identifier of - the new task will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[5]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The task name was invalid. - value: ${../status/invalid-name:/name} - - description: | - The initial task priority was invalid. - value: ${../status/invalid-priority:/name} - - description: | - The multiprocessing support was not configured. - value: ${../status/mp-not-configured:/name} - - description: | - There was no inactive task object available to create a new task. - value: ${../status/too-many:/name} - - description: | - In multiprocessing configurations, there was no inactive global object - available to create a new global task. - value: ${../status/too-many:/name} - - description: | - There was not enough memory to allocate the task storage area. The task - storage area contains the task stack, the thread-local storage, and the - floating point context. - value: ${../status/unsatisfied:/name} - - description: | - One of the task create extensions failed to create the new task. - value: ${../status/unsatisfied:/name} - - description: | - In SMP configurations, the non-preemption mode was not supported. - value: ${../status/unsatisfied:/name} - - description: | - In SMP configurations, the interrupt level mode was not supported. - value: ${../status/unsatisfied:/name} -type: interface diff --git a/spec/if/rtems/tasks/current-priority.yml b/spec/if/rtems/tasks/current-priority.yml deleted file mode 100644 index 9dac3e14..00000000 --- a/spec/if/rtems/tasks/current-priority.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant is passed to {set-priority:/name}() when the caller wants to - obtain the current priority. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CURRENT_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/tasks/delete.yml b/spec/if/rtems/tasks/delete.yml deleted file mode 100644 index dc327d72..00000000 --- a/spec/if/rtems/tasks/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/entry.yml b/spec/if/rtems/tasks/entry.yml deleted file mode 100644 index 66a3c4d2..00000000 --- a/spec/if/rtems/tasks/entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the entry point of an RTEMS task. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${task:/name} ( *${entry:/name} )( ${argument:/name} ) - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_entry -notes: null -type: interface diff --git a/spec/if/rtems/tasks/exit.yml b/spec/if/rtems/tasks/exit.yml deleted file mode 100644 index d518e9a4..00000000 --- a/spec/if/rtems/tasks/exit.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/rtems/basedefs/no-return:/name} void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_exit -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/get-affinity.yml b/spec/if/rtems/tasks/get-affinity.yml deleted file mode 100644 index 5c41755e..00000000 --- a/spec/if/rtems/tasks/get-affinity.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - ${/if/c/cpu_set_t:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_get_affinity -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: cpusetsize -- description: '%' - dir: null - name: cpuset -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/get-priority.yml b/spec/if/rtems/tasks/get-priority.yml deleted file mode 100644 index 0b28f3b8..00000000 --- a/spec/if/rtems/tasks/get-priority.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/id:/name} ${.:/params[1]/name} - - ${priority:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_get_priority -notes: null -params: -- description: '%' - dir: null - name: task_id -- description: '%' - dir: null - name: scheduler_id -- description: '%' - dir: null - name: priority -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/get-scheduler.yml b/spec/if/rtems/tasks/get-scheduler.yml deleted file mode 100644 index 7a299529..00000000 --- a/spec/if/rtems/tasks/get-scheduler.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_get_scheduler -notes: null -params: -- description: '%' - dir: null - name: task_id -- description: '%' - dir: null - name: scheduler_id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/group.yml b/spec/if/rtems/tasks/group.yml deleted file mode 100644 index d3ee1d29..00000000 --- a/spec/if/rtems/tasks/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Task Manager provides a comprehensive set of directives to create, - delete, and administer tasks. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicTasks -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Task Manager -text: | - The Classic API shall provide an interface to the Task Manager. -type: interface diff --git a/spec/if/rtems/tasks/header.yml b/spec/if/rtems/tasks/header.yml deleted file mode 100644 index 2f0d15b5..00000000 --- a/spec/if/rtems/tasks/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the main parts of the Tasks Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/tasks.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/tasks/ident.yml b/spec/if/rtems/tasks/ident.yml deleted file mode 100644 index 3217c997..00000000 --- a/spec/if/rtems/tasks/ident.yml +++ /dev/null @@ -1,85 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a task object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the task identifier associated with the task name - specified in ``${.:/params[0]/name}``. - - A task may obtain its own identifier by specifying ${self-define:/name} for - the name. - - The node to search is specified in ``${.:/params[1]/name}``. It shall be - - * a valid node number, - - * the constant ${../object/search-all-nodes:/name} to search in all nodes, - - * the constant ${../object/search-local-node:/name} to search in the local - node only, or - - * the constant ${../object/search-other-nodes:/name} to search in all nodes - except the local node. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_ident -notes: | - If the task name is not unique, then the task identifier will match the first - task with that name in the search order. However, this task identifier is - not guaranteed to correspond to the desired task. The task identifier is - used with other task related directives to access the task. - - If node is ${../object/search-all-nodes:/name}, all nodes are searched with - the local node being searched first. All other nodes are searched with the - lowest numbered node searched first. - - If node is a valid node number which does not represent the local node, then - only the tasks exported by the designated node are searched. - - This directive does not generate activity on remote nodes. It accesses only - the local copy of the global object table. -params: -- description: is the object name to look up. - dir: null - name: name -- description: is the node or node set to search for a matching object. - dir: null - name: node -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - There was no object with the specified name on the specified nodes. - value: ${../status/invalid-name:/name} - - description: | - In multiprocessing configurations, the specified node was invalid. - value: ${../status/invalid-node:/name} -type: interface diff --git a/spec/if/rtems/tasks/initialization-table.yml b/spec/if/rtems/tasks/initialization-table.yml deleted file mode 100644 index 075a8c2a..00000000 --- a/spec/if/rtems/tasks/initialization-table.yml +++ /dev/null @@ -1,67 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: '%' - definition: ${../types/name:/name} ${.:name} - description: '%' - kind: member - name: name - variants: [] -- default: - brief: '%' - definition: ${/if/c/size_t:/name} ${.:name} - description: '%' - kind: member - name: stack_size - variants: [] -- default: - brief: '%' - definition: ${priority:/name} ${.:name} - description: '%' - kind: member - name: initial_priority - variants: [] -- default: - brief: '%' - definition: ${../attr/attribute:/name} ${.:name} - description: '%' - kind: member - name: attribute_set - variants: [] -- default: - brief: '%' - definition: ${entry:/name} ${.:name} - description: '%' - kind: member - name: entry_point - variants: [] -- default: - brief: '%' - definition: ${../modes/mode:/name} ${.:name} - description: '%' - kind: member - name: mode_set - variants: [] -- default: - brief: '%' - definition: ${argument:/name} ${.:name} - description: '%' - kind: member - name: argument - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_initialization_tasks_table -notes: null -type: interface diff --git a/spec/if/rtems/tasks/is-suspended.yml b/spec/if/rtems/tasks/is-suspended.yml deleted file mode 100644 index 38b06796..00000000 --- a/spec/if/rtems/tasks/is-suspended.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_is_suspended -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/iterate.yml b/spec/if/rtems/tasks/iterate.yml deleted file mode 100644 index a28c0042..00000000 --- a/spec/if/rtems/tasks/iterate.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${visitor:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_iterate -notes: null -params: -- description: '%' - dir: null - name: visitor -- description: '%' - dir: null - name: arg -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/maximum-priority.yml b/spec/if/rtems/tasks/maximum-priority.yml deleted file mode 100644 index 18d78663..00000000 --- a/spec/if/rtems/tasks/maximum-priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/maximum-priority:/name}() - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MAXIMUM_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/tasks/minimum-priority.yml b/spec/if/rtems/tasks/minimum-priority.yml deleted file mode 100644 index 89511f09..00000000 --- a/spec/if/rtems/tasks/minimum-priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: '1' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MINIMUM_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/tasks/minimum-stack-size.yml b/spec/if/rtems/tasks/minimum-stack-size.yml deleted file mode 100644 index 07934da6..00000000 --- a/spec/if/rtems/tasks/minimum-stack-size.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/stack/minimum-size:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MINIMUM_STACK_SIZE -notes: null -type: interface diff --git a/spec/if/rtems/tasks/mode.yml b/spec/if/rtems/tasks/mode.yml deleted file mode 100644 index 56744314..00000000 --- a/spec/if/rtems/tasks/mode.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../modes/mode:/name} ${.:/params[0]/name} - - ${../modes/mode:/name} ${.:/params[1]/name} - - ${../modes/mode:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_mode -notes: null -params: -- description: '%' - dir: null - name: mode_set -- description: '%' - dir: null - name: mask -- description: '%' - dir: null - name: previous_mode_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/no-priority.yml b/spec/if/rtems/tasks/no-priority.yml deleted file mode 100644 index 8b6f0668..00000000 --- a/spec/if/rtems/tasks/no-priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${current-priority:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/tasks/priority.yml b/spec/if/rtems/tasks/priority.yml deleted file mode 100644 index 9c5d58bf..00000000 --- a/spec/if/rtems/tasks/priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_priority -notes: null -type: interface diff --git a/spec/if/rtems/tasks/restart.yml b/spec/if/rtems/tasks/restart.yml deleted file mode 100644 index 7822c74f..00000000 --- a/spec/if/rtems/tasks/restart.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${argument:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_restart -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/resume.yml b/spec/if/rtems/tasks/resume.yml deleted file mode 100644 index a7836475..00000000 --- a/spec/if/rtems/tasks/resume.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_resume -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/self-define.yml b/spec/if/rtems/tasks/self-define.yml deleted file mode 100644 index 00ae6657..00000000 --- a/spec/if/rtems/tasks/self-define.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/id-of-self:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SELF -notes: null -type: interface diff --git a/spec/if/rtems/tasks/self.yml b/spec/if/rtems/tasks/self.yml deleted file mode 100644 index 92eef6d1..00000000 --- a/spec/if/rtems/tasks/self.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${../types/id:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_self -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/set-affinity.yml b/spec/if/rtems/tasks/set-affinity.yml deleted file mode 100644 index 60728569..00000000 --- a/spec/if/rtems/tasks/set-affinity.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - const ${/if/c/cpu_set_t:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_set_affinity -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: cpusetsize -- description: '%' - dir: null - name: cpuset -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/set-priority.yml b/spec/if/rtems/tasks/set-priority.yml deleted file mode 100644 index 84069185..00000000 --- a/spec/if/rtems/tasks/set-priority.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${priority:/name} ${.:/params[1]/name} - - ${priority:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_set_priority -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: new_priority -- description: '%' - dir: null - name: old_priority -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/set-scheduler.yml b/spec/if/rtems/tasks/set-scheduler.yml deleted file mode 100644 index 8157f21d..00000000 --- a/spec/if/rtems/tasks/set-scheduler.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/id:/name} ${.:/params[1]/name} - - ${priority:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_set_scheduler -notes: null -params: -- description: '%' - dir: null - name: task_id -- description: '%' - dir: null - name: scheduler_id -- description: '%' - dir: null - name: priority -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/start.yml b/spec/if/rtems/tasks/start.yml deleted file mode 100644 index 4cca4eb6..00000000 --- a/spec/if/rtems/tasks/start.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${entry:/name} ${.:/params[1]/name} - - ${argument:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_start -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: entry_point -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/storage-alignment.yml b/spec/if/rtems/tasks/storage-alignment.yml deleted file mode 100644 index 6a8f677c..00000000 --- a/spec/if/rtems/tasks/storage-alignment.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the recommended alignment of a task storage area in - bytes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${../../impl/cpu/heap-alignment:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TASK_STORAGE_ALIGNMENT -notes: | - Use it with ${../basedefs/aligned:/name} to define the alignment of a - statically allocated task storage area. -type: interface diff --git a/spec/if/rtems/tasks/storage-size.yml b/spec/if/rtems/tasks/storage-size.yml deleted file mode 100644 index 3ae85838..00000000 --- a/spec/if/rtems/tasks/storage-size.yml +++ /dev/null @@ -1,41 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the recommended task storage area size for the specified size and task - attributes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( ( ${.:/params[0]/name} ) + - ( ( ( ${.:/params[1]/name} ) & ${../attr/floating-point:/name} ) != 0 ? - ${../../impl/context/fp-size:/name} : 0 ) ) - variants: - - definition: | - ( ( ${.:/params[0]/name} ) + ${../../impl/context/fp-size:/name} ) - enabled-by: - - ${../../impl/cpu/all-tasks-are-fp:/name} == ${../basedefs/true:/name} -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TASK_STORAGE_SIZE -notes: null -params: -- description: | - is the size dedicated to the task stack and thread-local storage in bytes. - dir: null - name: _size -- description: | - is the attribute set of the task using the storage area. - dir: null - name: _attributes -return: - return: | - The recommended task storage area size calculated from the input parameters - is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/suspend.yml b/spec/if/rtems/tasks/suspend.yml deleted file mode 100644 index 6b24ae13..00000000 --- a/spec/if/rtems/tasks/suspend.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_suspend -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/task.yml b/spec/if/rtems/tasks/task.yml deleted file mode 100644 index fabc40ac..00000000 --- a/spec/if/rtems/tasks/task.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: void ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task -notes: null -type: interface diff --git a/spec/if/rtems/tasks/tcb.yml b/spec/if/rtems/tasks/tcb.yml deleted file mode 100644 index 2da894cd..00000000 --- a/spec/if/rtems/tasks/tcb.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: struct _Thread_Control ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_tcb -notes: null -type: interface diff --git a/spec/if/rtems/tasks/visitor.yml b/spec/if/rtems/tasks/visitor.yml deleted file mode 100644 index a127b8a9..00000000 --- a/spec/if/rtems/tasks/visitor.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/bool:/name}( *${.:/name} )( ${tcb:/name} *, void * ) - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_visitor -notes: null -type: interface diff --git a/spec/if/rtems/tasks/wake-after.yml b/spec/if/rtems/tasks/wake-after.yml deleted file mode 100644 index 9e5b4350..00000000 --- a/spec/if/rtems/tasks/wake-after.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_wake_after -notes: null -params: -- description: '%' - dir: null - name: ticks -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/wake-when.yml b/spec/if/rtems/tasks/wake-when.yml deleted file mode 100644 index 15e336ab..00000000 --- a/spec/if/rtems/tasks/wake-when.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/time-of-day:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_wake_when -notes: null -params: -- description: '%' - dir: null - name: time_buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/yield-processor.yml b/spec/if/rtems/tasks/yield-processor.yml deleted file mode 100644 index 9909fb4c..00000000 --- a/spec/if/rtems/tasks/yield-processor.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/watchdog/no-timeout:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_YIELD_PROCESSOR -notes: null -type: interface diff --git a/spec/if/rtems/timer/cancel.yml b/spec/if/rtems/timer/cancel.yml deleted file mode 100644 index 4b7d9062..00000000 --- a/spec/if/rtems/timer/cancel.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_cancel -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/class-bit-not-dormant.yml b/spec/if/rtems/timer/class-bit-not-dormant.yml deleted file mode 100644 index 9c955b73..00000000 --- a/spec/if/rtems/timer/class-bit-not-dormant.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x4' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: TIMER_CLASS_BIT_NOT_DORMANT -notes: null -type: interface diff --git a/spec/if/rtems/timer/class-bit-on-task.yml b/spec/if/rtems/timer/class-bit-on-task.yml deleted file mode 100644 index 04a206eb..00000000 --- a/spec/if/rtems/timer/class-bit-on-task.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x2' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: TIMER_CLASS_BIT_ON_TASK -notes: null -type: interface diff --git a/spec/if/rtems/timer/class-bit-time-of-day.yml b/spec/if/rtems/timer/class-bit-time-of-day.yml deleted file mode 100644 index 9bd0d9d0..00000000 --- a/spec/if/rtems/timer/class-bit-time-of-day.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x1' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: TIMER_CLASS_BIT_TIME_OF_DAY -notes: null -type: interface diff --git a/spec/if/rtems/timer/classes.yml b/spec/if/rtems/timer/classes.yml deleted file mode 100644 index 15339559..00000000 --- a/spec/if/rtems/timer/classes.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: enum -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -- role: interface-enumerator - uid: dormant -- role: interface-enumerator - uid: interval -- role: interface-enumerator - uid: interval-on-task -- role: interface-enumerator - uid: time-of-day -- role: interface-enumerator - uid: time-of-day-on-task -name: Timer_Classes -notes: null -type: interface diff --git a/spec/if/rtems/timer/create.yml b/spec/if/rtems/timer/create.yml deleted file mode 100644 index 913b1728..00000000 --- a/spec/if/rtems/timer/create.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/delete.yml b/spec/if/rtems/timer/delete.yml deleted file mode 100644 index 4af75275..00000000 --- a/spec/if/rtems/timer/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/dormant.yml b/spec/if/rtems/timer/dormant.yml deleted file mode 100644 index 332c48d7..00000000 --- a/spec/if/rtems/timer/dormant.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: null - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_DORMANT -notes: null -type: interface diff --git a/spec/if/rtems/timer/fire-after.yml b/spec/if/rtems/timer/fire-after.yml deleted file mode 100644 index 675cf982..00000000 --- a/spec/if/rtems/timer/fire-after.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - - ${service-routine-entry:/name} ${.:/params[2]/name} - - void *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_fire_after -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: ticks -- description: '%' - dir: null - name: routine -- description: '%' - dir: null - name: user_data -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/fire-when.yml b/spec/if/rtems/timer/fire-when.yml deleted file mode 100644 index bfffc935..00000000 --- a/spec/if/rtems/timer/fire-when.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/time-of-day:/name} *${.:/params[1]/name} - - ${service-routine-entry:/name} ${.:/params[2]/name} - - void *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_fire_when -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: wall_time -- description: '%' - dir: null - name: routine -- description: '%' - dir: null - name: user_data -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/get-information.yml b/spec/if/rtems/timer/get-information.yml deleted file mode 100644 index 9ec1c598..00000000 --- a/spec/if/rtems/timer/get-information.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${information:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_get_information -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: the_info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/group.yml b/spec/if/rtems/timer/group.yml deleted file mode 100644 index bfccfeec..00000000 --- a/spec/if/rtems/timer/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Timer Manager provides support for timer facilities. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicTimer -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Timer Manager -text: | - The Classic API shall provide an interface to the Timer Manager. -type: interface diff --git a/spec/if/rtems/timer/header.yml b/spec/if/rtems/timer/header.yml deleted file mode 100644 index aee0329a..00000000 --- a/spec/if/rtems/timer/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Timer Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/timer.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/timer/ident.yml b/spec/if/rtems/timer/ident.yml deleted file mode 100644 index ade9ffcc..00000000 --- a/spec/if/rtems/timer/ident.yml +++ /dev/null @@ -1,59 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a timer object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the timer identifier associated with the timer name - specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_ident -notes: | - If the timer name is not unique, then the timer identifier will match the - first timer with that name in the search order. However, this timer - identifier is not guaranteed to correspond to the desired timer. The timer - identifier is used with other timer related directives to access the timer. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/timer/information.yml b/spec/if/rtems/timer/information.yml deleted file mode 100644 index e71cfd2f..00000000 --- a/spec/if/rtems/timer/information.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: ${classes:/name} ${.:name} - description: '%' - kind: member - name: the_class - variants: [] -- default: - brief: | - This member is - definition: ${/if/impl/watchdog/interval:/name} ${.:name} - description: '%' - kind: member - name: initial - variants: [] -- default: - brief: | - This member is - definition: ${/if/impl/watchdog/interval:/name} ${.:name} - description: '%' - kind: member - name: start_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/impl/watchdog/interval:/name} ${.:name} - description: '%' - kind: member - name: stop_time - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_information -notes: null -type: interface diff --git a/spec/if/rtems/timer/initiate-server.yml b/spec/if/rtems/timer/initiate-server.yml deleted file mode 100644 index 872fb968..00000000 --- a/spec/if/rtems/timer/initiate-server.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../tasks/priority:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - ${../attr/attribute:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_initiate_server -notes: null -params: -- description: '%' - dir: null - name: priority -- description: '%' - dir: null - name: stack_size -- description: '%' - dir: null - name: attribute_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/interval-on-task.yml b/spec/if/rtems/timer/interval-on-task.yml deleted file mode 100644 index ca246210..00000000 --- a/spec/if/rtems/timer/interval-on-task.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${class-bit-not-dormant:/name} | - ${class-bit-on-task:/name} - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_INTERVAL_ON_TASK -notes: null -type: interface diff --git a/spec/if/rtems/timer/interval.yml b/spec/if/rtems/timer/interval.yml deleted file mode 100644 index 1d6507c8..00000000 --- a/spec/if/rtems/timer/interval.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${class-bit-not-dormant:/name} - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_INTERVAL -notes: null -type: interface diff --git a/spec/if/rtems/timer/reset.yml b/spec/if/rtems/timer/reset.yml deleted file mode 100644 index 75c49ef4..00000000 --- a/spec/if/rtems/timer/reset.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_reset -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/server-default-priority.yml b/spec/if/rtems/timer/server-default-priority.yml deleted file mode 100644 index 6d49d20a..00000000 --- a/spec/if/rtems/timer/server-default-priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ( (${../tasks/priority:/name}) -1 ) - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TIMER_SERVER_DEFAULT_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/timer/server-fire-after.yml b/spec/if/rtems/timer/server-fire-after.yml deleted file mode 100644 index dc250bef..00000000 --- a/spec/if/rtems/timer/server-fire-after.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - - ${service-routine-entry:/name} ${.:/params[2]/name} - - void *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_server_fire_after -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: ticks -- description: '%' - dir: null - name: routine -- description: '%' - dir: null - name: user_data -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/server-fire-when.yml b/spec/if/rtems/timer/server-fire-when.yml deleted file mode 100644 index 906350d3..00000000 --- a/spec/if/rtems/timer/server-fire-when.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/time-of-day:/name} *${.:/params[1]/name} - - ${service-routine-entry:/name} ${.:/params[2]/name} - - void *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_server_fire_when -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: wall_time -- description: '%' - dir: null - name: routine -- description: '%' - dir: null - name: user_data -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/service-routine-entry.yml b/spec/if/rtems/timer/service-routine-entry.yml deleted file mode 100644 index 580f86c5..00000000 --- a/spec/if/rtems/timer/service-routine-entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${service-routine:/name} ( *${.:/name} )( ${../types/id:/name}, void * ) - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_service_routine_entry -notes: null -type: interface diff --git a/spec/if/rtems/timer/service-routine.yml b/spec/if/rtems/timer/service-routine.yml deleted file mode 100644 index 61e6db56..00000000 --- a/spec/if/rtems/timer/service-routine.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: void ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_service_routine -notes: null -type: interface diff --git a/spec/if/rtems/timer/time-of-day-on-task.yml b/spec/if/rtems/timer/time-of-day-on-task.yml deleted file mode 100644 index 37340cae..00000000 --- a/spec/if/rtems/timer/time-of-day-on-task.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${class-bit-not-dormant:/name} | - ${class-bit-time-of-day:/name} | - ${class-bit-on-task:/name} - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_TIME_OF_DAY_ON_TASK -notes: null -type: interface diff --git a/spec/if/rtems/timer/time-of-day.yml b/spec/if/rtems/timer/time-of-day.yml deleted file mode 100644 index e0d81840..00000000 --- a/spec/if/rtems/timer/time-of-day.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${class-bit-not-dormant:/name} | - ${class-bit-time-of-day:/name} - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_TIME_OF_DAY -notes: null -type: interface diff --git a/spec/if/rtems/types/group.yml b/spec/if/rtems/types/group.yml deleted file mode 100644 index d7a1aa7f..00000000 --- a/spec/if/rtems/types/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains basic types of the Classic API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicTypes -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Basic Types -text: | - The Classic API shall provide an interface to basic types. -type: interface diff --git a/spec/if/rtems/types/header.yml b/spec/if/rtems/types/header.yml deleted file mode 100644 index 3a6774a1..00000000 --- a/spec/if/rtems/types/header.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines types provided by the API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- enabled-by: true - role: interface-include - uid: /if/c/sys-cpuset -- enabled-by: true - role: interface-include - uid: /if/c/sys-impl-timespec -- enabled-by: true - role: interface-include - uid: /if/c/sys-impl-timeval -- enabled-by: true - role: interface-include - uid: /if/rtems/modes/header -- enabled-by: RTEMS_MULTIPROCESSING - role: interface-include - uid: /if/impl/mpci/header -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/types.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/types/id-none.yml b/spec/if/rtems/types/id-none.yml deleted file mode 100644 index 1c51dcc4..00000000 --- a/spec/if/rtems/types/id-none.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is an invalid object identifier. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/id-none:/name} - variants: [] -description: | - No object can have this identifier. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ID_NONE -notes: null -type: interface diff --git a/spec/if/rtems/types/id.yml b/spec/if/rtems/types/id.yml deleted file mode 100644 index 8c5489ef..00000000 --- a/spec/if/rtems/types/id.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Values of this type identify an object. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/id:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_id -notes: null -type: interface diff --git a/spec/if/rtems/types/interval.yml b/spec/if/rtems/types/interval.yml deleted file mode 100644 index da47e8eb..00000000 --- a/spec/if/rtems/types/interval.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent clock tick intervals. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/watchdog/interval:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interval -notes: null -type: interface diff --git a/spec/if/rtems/types/minimum-packet-size.yml b/spec/if/rtems/types/minimum-packet-size.yml deleted file mode 100644 index 3709927b..00000000 --- a/spec/if/rtems/types/minimum-packet-size.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/packet-minimum-size:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MINIMUM_PACKET_SIZE -notes: null -type: interface diff --git a/spec/if/rtems/types/minimun-hetero-conversion.yml b/spec/if/rtems/types/minimun-hetero-conversion.yml deleted file mode 100644 index 24257516..00000000 --- a/spec/if/rtems/types/minimun-hetero-conversion.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/packet-minimum-hetero-conversion:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MINIMUN_HETERO_CONVERSION -notes: null -type: interface diff --git a/spec/if/rtems/types/mp-packet-classes.yml b/spec/if/rtems/types/mp-packet-classes.yml deleted file mode 100644 index 7fe76469..00000000 --- a/spec/if/rtems/types/mp-packet-classes.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This enumerated type defines the packet classes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/packet-classes:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mp_packet_classes -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-entry.yml b/spec/if/rtems/types/mpci-entry.yml deleted file mode 100644 index 79c8119e..00000000 --- a/spec/if/rtems/types/mpci-entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Return type of every MPCI handler routine. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: MPCI_Entry rtems_mpci_entry - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-get-packet-entry.yml b/spec/if/rtems/types/mpci-get-packet-entry.yml deleted file mode 100644 index 1ad253b9..00000000 --- a/spec/if/rtems/types/mpci-get-packet-entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the get packet entry point in an MPCI. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/get-packet-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_get_packet_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-initialization-entry.yml b/spec/if/rtems/types/mpci-initialization-entry.yml deleted file mode 100644 index 8e41ca46..00000000 --- a/spec/if/rtems/types/mpci-initialization-entry.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the initialization entry point in an - MPCI. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/initialization-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_initialization_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-receive-packet-entry.yml b/spec/if/rtems/types/mpci-receive-packet-entry.yml deleted file mode 100644 index af6ef08f..00000000 --- a/spec/if/rtems/types/mpci-receive-packet-entry.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the receive packet entry point in an - MPCI. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/receive-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_receive_packet_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-return-packet-entry.yml b/spec/if/rtems/types/mpci-return-packet-entry.yml deleted file mode 100644 index 2406721c..00000000 --- a/spec/if/rtems/types/mpci-return-packet-entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the return packet entry point in an MPCI. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/return-packet-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_return_packet_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-send-packet-entry.yml b/spec/if/rtems/types/mpci-send-packet-entry.yml deleted file mode 100644 index cfef3345..00000000 --- a/spec/if/rtems/types/mpci-send-packet-entry.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the send packet entry point in an MPCI. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/mpci/send-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_send_packet_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-table.yml b/spec/if/rtems/types/mpci-table.yml deleted file mode 100644 index d0fe9439..00000000 --- a/spec/if/rtems/types/mpci-table.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the MPCI control. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/mpci/control:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_table -notes: null -type: interface diff --git a/spec/if/rtems/types/multiprocessing-table.yml b/spec/if/rtems/types/multiprocessing-table.yml deleted file mode 100644 index 0f61fad8..00000000 --- a/spec/if/rtems/types/multiprocessing-table.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the MPCI configuration table. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/mpci/configuration-type:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_multiprocessing_table -notes: null -type: interface diff --git a/spec/if/rtems/types/name.yml b/spec/if/rtems/types/name.yml deleted file mode 100644 index 7c47ef36..00000000 --- a/spec/if/rtems/types/name.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent an Classic API object name. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/c/uint32_t:/name} rtems_name - variants: [] -description: | - It is an unsigned 32-bit integer which can be treated as a numeric value or - initialized using rtems_build_name() to encode four ASCII characters. A - value of zero may have a special meaning in some directives. -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_name -notes: null -type: interface diff --git a/spec/if/rtems/types/no-timeout.yml b/spec/if/rtems/types/no-timeout.yml deleted file mode 100644 index 92aef0a8..00000000 --- a/spec/if/rtems/types/no-timeout.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ( (${interval:/name}) ${/if/impl/watchdog/no-timeout:/name} ) - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_TIMEOUT -notes: null -type: interface diff --git a/spec/if/rtems/types/packet-prefix.yml b/spec/if/rtems/types/packet-prefix.yml deleted file mode 100644 index 4959a84a..00000000 --- a/spec/if/rtems/types/packet-prefix.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prefix found at the beginning of each MPCI packet sent - between nodes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/mpci/packet-prefix:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_packet_prefix -notes: null -type: interface diff --git a/spec/if/rtems/types/time-of-day.yml b/spec/if/rtems/types/time-of-day.yml deleted file mode 100644 index 73a134bc..00000000 --- a/spec/if/rtems/types/time-of-day.yml +++ /dev/null @@ -1,75 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent the calendar time in the Classic API. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: -- default: - brief: | - This member represents the year A.D. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: year - variants: [] -- default: - brief: | - This member represents the month of the year with values from 1 to 12. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: month - variants: [] -- default: - brief: | - This member represents the day of the month with values from 1 to 31. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: day - variants: [] -- default: - brief: | - This member represents the hour of the day with values from 0 to 23. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: hour - variants: [] -- default: - brief: | - This member represents the minute of the hour with values from 0 to 59. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: minute - variants: [] -- default: - brief: | - This member represents the second of the minute with values from 0 to 59. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: second - variants: [] -- default: - brief: | - This member represents the clock tick of the second with values from 0 to - rtems_clock_get_ticks_per_second() minus one. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: ticks - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_time_of_day -notes: null -type: interface diff --git a/spec/if/rtems/userext/create.yml b/spec/if/rtems/userext/create.yml deleted file mode 100644 index c27385b8..00000000 --- a/spec/if/rtems/userext/create.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - const ${table:/name} *${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_extension_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: extension_table -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/userext/delete.yml b/spec/if/rtems/userext/delete.yml deleted file mode 100644 index e8ec0f1a..00000000 --- a/spec/if/rtems/userext/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_extension_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/userext/fatal-code.yml b/spec/if/rtems/userext/fatal-code.yml deleted file mode 100644 index 6420269b..00000000 --- a/spec/if/rtems/userext/fatal-code.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/interr/code:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_code -notes: null -type: interface diff --git a/spec/if/rtems/userext/fatal-source.yml b/spec/if/rtems/userext/fatal-source.yml deleted file mode 100644 index 0fbb36df..00000000 --- a/spec/if/rtems/userext/fatal-source.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/interr/source:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_source -notes: null -type: interface diff --git a/spec/if/rtems/userext/fatal.yml b/spec/if/rtems/userext/fatal.yml deleted file mode 100644 index ada72a91..00000000 --- a/spec/if/rtems/userext/fatal.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/fatal:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/group.yml b/spec/if/rtems/userext/group.yml deleted file mode 100644 index 827b234d..00000000 --- a/spec/if/rtems/userext/group.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The User Extensions Manager allows the application developer to augment the - executive by allowing them to supply extension routines which are invoked at - critical system events. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicUserext -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: User Extensions Manager -text: | - The Classic API shall provide an interface to the User Extensions Manager. -type: interface diff --git a/spec/if/rtems/userext/header.yml b/spec/if/rtems/userext/header.yml deleted file mode 100644 index f0d29cfa..00000000 --- a/spec/if/rtems/userext/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the User Extensions Manager API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- role: interface-placement - uid: /if/domains/api -path: rtems/extension.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/userext/ident.yml b/spec/if/rtems/userext/ident.yml deleted file mode 100644 index d52e6b3a..00000000 --- a/spec/if/rtems/userext/ident.yml +++ /dev/null @@ -1,60 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies an extension set object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the extension set identifier associated with the - extension set name specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_extension_ident -notes: | - If the extension set name is not unique, then the extension set identifier - will match the first extension set with that name in the search order. - However, this extension set identifier is not guaranteed to correspond to the - desired extension set. The extension set identifier is used with other - extension related directives to access the extension set. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/userext/table.yml b/spec/if/rtems/userext/table.yml deleted file mode 100644 index 4318f1d8..00000000 --- a/spec/if/rtems/userext/table.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/table:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_extensions_table -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-begin.yml b/spec/if/rtems/userext/task-begin.yml deleted file mode 100644 index 7d12a9d3..00000000 --- a/spec/if/rtems/userext/task-begin.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-begin:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_begin_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-create.yml b/spec/if/rtems/userext/task-create.yml deleted file mode 100644 index 44ffe5dd..00000000 --- a/spec/if/rtems/userext/task-create.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-create:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_create_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-delete.yml b/spec/if/rtems/userext/task-delete.yml deleted file mode 100644 index e22a588b..00000000 --- a/spec/if/rtems/userext/task-delete.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-delete:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_delete_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-exitted.yml b/spec/if/rtems/userext/task-exitted.yml deleted file mode 100644 index 19780271..00000000 --- a/spec/if/rtems/userext/task-exitted.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-exitted:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_exitted_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-restart.yml b/spec/if/rtems/userext/task-restart.yml deleted file mode 100644 index 28cb85d4..00000000 --- a/spec/if/rtems/userext/task-restart.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-restart:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_restart_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-start.yml b/spec/if/rtems/userext/task-start.yml deleted file mode 100644 index 3ace0924..00000000 --- a/spec/if/rtems/userext/task-start.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-start:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_start_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-switch.yml b/spec/if/rtems/userext/task-switch.yml deleted file mode 100644 index ca132ccb..00000000 --- a/spec/if/rtems/userext/task-switch.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-switch:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_switch_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-terminate.yml b/spec/if/rtems/userext/task-terminate.yml deleted file mode 100644 index 1da33a72..00000000 --- a/spec/if/rtems/userext/task-terminate.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-terminate:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_terminate_extension -notes: null -type: interface |