summaryrefslogtreecommitdiffstats
path: root/spec/if/rtems/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'spec/if/rtems/tasks')
-rw-r--r--spec/if/rtems/tasks/argument.yml21
-rw-r--r--spec/if/rtems/tasks/config.yml109
-rw-r--r--spec/if/rtems/tasks/configured-minimum-stack-size.yml19
-rw-r--r--spec/if/rtems/tasks/construct.yml91
-rw-r--r--spec/if/rtems/tasks/create.yml101
-rw-r--r--spec/if/rtems/tasks/current-priority.yml21
-rw-r--r--spec/if/rtems/tasks/delete.yml30
-rw-r--r--spec/if/rtems/tasks/entry.yml20
-rw-r--r--spec/if/rtems/tasks/exit.yml26
-rw-r--r--spec/if/rtems/tasks/get-affinity.yml38
-rw-r--r--spec/if/rtems/tasks/get-priority.yml38
-rw-r--r--spec/if/rtems/tasks/get-scheduler.yml34
-rw-r--r--spec/if/rtems/tasks/group.yml20
-rw-r--r--spec/if/rtems/tasks/header.yml12
-rw-r--r--spec/if/rtems/tasks/ident.yml85
-rw-r--r--spec/if/rtems/tasks/initialization-table.yml67
-rw-r--r--spec/if/rtems/tasks/is-suspended.yml30
-rw-r--r--spec/if/rtems/tasks/iterate.yml34
-rw-r--r--spec/if/rtems/tasks/maximum-priority.yml19
-rw-r--r--spec/if/rtems/tasks/minimum-priority.yml19
-rw-r--r--spec/if/rtems/tasks/minimum-stack-size.yml19
-rw-r--r--spec/if/rtems/tasks/mode.yml38
-rw-r--r--spec/if/rtems/tasks/no-priority.yml19
-rw-r--r--spec/if/rtems/tasks/priority.yml19
-rw-r--r--spec/if/rtems/tasks/restart.yml34
-rw-r--r--spec/if/rtems/tasks/resume.yml30
-rw-r--r--spec/if/rtems/tasks/self-define.yml19
-rw-r--r--spec/if/rtems/tasks/self.yml26
-rw-r--r--spec/if/rtems/tasks/set-affinity.yml38
-rw-r--r--spec/if/rtems/tasks/set-priority.yml38
-rw-r--r--spec/if/rtems/tasks/set-scheduler.yml38
-rw-r--r--spec/if/rtems/tasks/start.yml38
-rw-r--r--spec/if/rtems/tasks/storage-alignment.yml22
-rw-r--r--spec/if/rtems/tasks/storage-size.yml41
-rw-r--r--spec/if/rtems/tasks/suspend.yml30
-rw-r--r--spec/if/rtems/tasks/task.yml19
-rw-r--r--spec/if/rtems/tasks/tcb.yml19
-rw-r--r--spec/if/rtems/tasks/visitor.yml19
-rw-r--r--spec/if/rtems/tasks/wake-after.yml30
-rw-r--r--spec/if/rtems/tasks/wake-when.yml30
-rw-r--r--spec/if/rtems/tasks/yield-processor.yml19
41 files changed, 0 insertions, 1419 deletions
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