summaryrefslogtreecommitdiffstats
path: root/spec/rtems/intr/if
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-14 13:35:32 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-18 20:49:01 +0100
commitba9857bc368385d5af6ef4258eaf84bc67c0a2d2 (patch)
treecb846ae8942fc2fec66ad18cde868902af27e04b /spec/rtems/intr/if
parentspec: Add interface function links (diff)
downloadrtems-central-ba9857bc368385d5af6ef4258eaf84bc67c0a2d2.tar.bz2
spec: Move not-prequalified constraint to top
Diffstat (limited to 'spec/rtems/intr/if')
-rw-r--r--spec/rtems/intr/if/catch.yml4
-rw-r--r--spec/rtems/intr/if/disable.yml4
-rw-r--r--spec/rtems/intr/if/enable.yml4
-rw-r--r--spec/rtems/intr/if/flash.yml4
-rw-r--r--spec/rtems/intr/if/handler-install.yml4
-rw-r--r--spec/rtems/intr/if/handler-remove.yml4
-rw-r--r--spec/rtems/intr/if/is-in-progress.yml4
-rw-r--r--spec/rtems/intr/if/server-action-prepend.yml4
-rw-r--r--spec/rtems/intr/if/server-create.yml4
-rw-r--r--spec/rtems/intr/if/server-delete.yml4
-rw-r--r--spec/rtems/intr/if/server-entry-destroy.yml4
-rw-r--r--spec/rtems/intr/if/server-entry-initialize.yml4
-rw-r--r--spec/rtems/intr/if/server-entry-move.yml4
-rw-r--r--spec/rtems/intr/if/server-entry-submit.yml4
-rw-r--r--spec/rtems/intr/if/server-handler-install.yml4
-rw-r--r--spec/rtems/intr/if/server-handler-iterate.yml4
-rw-r--r--spec/rtems/intr/if/server-handler-remove.yml4
-rw-r--r--spec/rtems/intr/if/server-initialize.yml4
-rw-r--r--spec/rtems/intr/if/server-move.yml4
-rw-r--r--spec/rtems/intr/if/server-request-destroy.yml4
-rw-r--r--spec/rtems/intr/if/server-request-initialize.yml4
-rw-r--r--spec/rtems/intr/if/server-request-set-vector.yml4
-rw-r--r--spec/rtems/intr/if/server-request-submit.yml4
-rw-r--r--spec/rtems/intr/if/server-resume.yml4
-rw-r--r--spec/rtems/intr/if/server-set-affinity.yml4
-rw-r--r--spec/rtems/intr/if/server-suspend.yml4
26 files changed, 52 insertions, 52 deletions
diff --git a/spec/rtems/intr/if/catch.yml b/spec/rtems/intr/if/catch.yml
index 5b3b164a..001a2e4f 100644
--- a/spec/rtems/intr/if/catch.yml
+++ b/spec/rtems/intr/if/catch.yml
@@ -34,6 +34,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-isr
- role: constraint
uid: /constraint/directive-ctx-devinit
@@ -43,8 +45,6 @@ links:
uid: /constraint/directive-no-preempt
- role: constraint
uid: /constraint/cpu-simple-vectored-interrupts
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_catch
notes: null
params:
diff --git a/spec/rtems/intr/if/disable.yml b/spec/rtems/intr/if/disable.yml
index b023958c..326f4843 100644
--- a/spec/rtems/intr/if/disable.yml
+++ b/spec/rtems/intr/if/disable.yml
@@ -21,13 +21,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-any
- role: constraint
uid: /constraint/directive-no-preempt
- role: constraint
uid: ../constraint/no-smp
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_disable
notes: |
A later invocation of the ${enable:/name} directive should be used to restore
diff --git a/spec/rtems/intr/if/enable.yml b/spec/rtems/intr/if/enable.yml
index 318c90d9..bd71547e 100644
--- a/spec/rtems/intr/if/enable.yml
+++ b/spec/rtems/intr/if/enable.yml
@@ -22,6 +22,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-any
- role: constraint
uid: /constraint/directive-no-preempt
@@ -29,8 +31,6 @@ links:
uid: /constraint/interrupt-enable
- role: constraint
uid: ../constraint/no-smp
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_enable
notes: |
The ${.:/params[0]/name} parameter value must be obtained by a previous
diff --git a/spec/rtems/intr/if/flash.yml b/spec/rtems/intr/if/flash.yml
index 5134f82f..0fad1b03 100644
--- a/spec/rtems/intr/if/flash.yml
+++ b/spec/rtems/intr/if/flash.yml
@@ -22,13 +22,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-any
- role: constraint
uid: /constraint/directive-no-preempt
- role: constraint
uid: ../constraint/no-smp
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_flash
notes: |
The ${.:/params[0]/name} parameter value must be obtained by a previous
diff --git a/spec/rtems/intr/if/handler-install.yml b/spec/rtems/intr/if/handler-install.yml
index e7a1f920..39d69c2b 100644
--- a/spec/rtems/intr/if/handler-install.yml
+++ b/spec/rtems/intr/if/handler-install.yml
@@ -56,13 +56,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_handler_install
notes: null
params:
diff --git a/spec/rtems/intr/if/handler-remove.yml b/spec/rtems/intr/if/handler-remove.yml
index ae8ef5a8..6ec466b5 100644
--- a/spec/rtems/intr/if/handler-remove.yml
+++ b/spec/rtems/intr/if/handler-remove.yml
@@ -23,13 +23,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_handler_remove
notes: null
params:
diff --git a/spec/rtems/intr/if/is-in-progress.yml b/spec/rtems/intr/if/is-in-progress.yml
index 85e49f41..32b5309e 100644
--- a/spec/rtems/intr/if/is-in-progress.yml
+++ b/spec/rtems/intr/if/is-in-progress.yml
@@ -22,11 +22,11 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-any
- role: constraint
uid: /constraint/directive-no-preempt
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_is_in_progress
notes: null
params: []
diff --git a/spec/rtems/intr/if/server-action-prepend.yml b/spec/rtems/intr/if/server-action-prepend.yml
index ec1f2f09..53a2a09c 100644
--- a/spec/rtems/intr/if/server-action-prepend.yml
+++ b/spec/rtems/intr/if/server-action-prepend.yml
@@ -25,6 +25,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-isr
- role: constraint
uid: /constraint/directive-ctx-devinit
@@ -42,8 +44,6 @@ links:
uid: ../constraint/server-entry-not-while-submit
- role: constraint
uid: ../constraint/server-entry-not-while-pending
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_action_prepend
notes: |
No error checking is performed by the directive.
diff --git a/spec/rtems/intr/if/server-create.yml b/spec/rtems/intr/if/server-create.yml
index fc54363d..f6574503 100644
--- a/spec/rtems/intr/if/server-create.yml
+++ b/spec/rtems/intr/if/server-create.yml
@@ -23,13 +23,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_create
notes: |
See also ${server-initialize:/name} and ${server-delete:/name}.
diff --git a/spec/rtems/intr/if/server-delete.yml b/spec/rtems/intr/if/server-delete.yml
index 4c438367..07f9ea5d 100644
--- a/spec/rtems/intr/if/server-delete.yml
+++ b/spec/rtems/intr/if/server-delete.yml
@@ -21,13 +21,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: ../constraint/not-within-server
- role: constraint
uid: /constraint/request-response
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_delete
notes: |
The interrupt server deletes itself, so after the return of the directive the
diff --git a/spec/rtems/intr/if/server-entry-destroy.yml b/spec/rtems/intr/if/server-entry-destroy.yml
index 5d909272..0aaf3188 100644
--- a/spec/rtems/intr/if/server-entry-destroy.yml
+++ b/spec/rtems/intr/if/server-entry-destroy.yml
@@ -21,6 +21,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: ../constraint/not-within-server
@@ -28,8 +30,6 @@ links:
uid: /constraint/request-response
- role: constraint
uid: ../constraint/server-entry-initialized
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_entry_destroy
notes: |
No error checking is performed by the directive.
diff --git a/spec/rtems/intr/if/server-entry-initialize.yml b/spec/rtems/intr/if/server-entry-initialize.yml
index f2bdf0f3..bcbaafb2 100644
--- a/spec/rtems/intr/if/server-entry-initialize.yml
+++ b/spec/rtems/intr/if/server-entry-initialize.yml
@@ -22,13 +22,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_entry_initialize
notes: |
After initialization, the list of actions of the interrupt server entry is
diff --git a/spec/rtems/intr/if/server-entry-move.yml b/spec/rtems/intr/if/server-entry-move.yml
index a5212ee3..072eed2d 100644
--- a/spec/rtems/intr/if/server-entry-move.yml
+++ b/spec/rtems/intr/if/server-entry-move.yml
@@ -22,6 +22,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
@@ -37,8 +39,6 @@ links:
uid: ../constraint/server-entry-not-while-submit
- role: constraint
uid: ../constraint/server-entry-not-while-pending
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_entry_move
notes: null
params:
diff --git a/spec/rtems/intr/if/server-entry-submit.yml b/spec/rtems/intr/if/server-entry-submit.yml
index 337a38f9..f5148576 100644
--- a/spec/rtems/intr/if/server-entry-submit.yml
+++ b/spec/rtems/intr/if/server-entry-submit.yml
@@ -25,6 +25,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-isr
- role: constraint
uid: /constraint/directive-ctx-devinit
@@ -38,8 +40,6 @@ links:
uid: ../constraint/server-entry-not-while-action-prepend
- role: constraint
uid: ../constraint/server-entry-not-while-move
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_entry_submit
notes: |
This directive may be used to do a two-step interrupt processing. The first
diff --git a/spec/rtems/intr/if/server-handler-install.yml b/spec/rtems/intr/if/server-handler-install.yml
index 113144d6..e41bb849 100644
--- a/spec/rtems/intr/if/server-handler-install.yml
+++ b/spec/rtems/intr/if/server-handler-install.yml
@@ -29,13 +29,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_handler_install
notes: |
See also ${handler-install:/name}.
diff --git a/spec/rtems/intr/if/server-handler-iterate.yml b/spec/rtems/intr/if/server-handler-iterate.yml
index 95dfac9e..4cb6d10e 100644
--- a/spec/rtems/intr/if/server-handler-iterate.yml
+++ b/spec/rtems/intr/if/server-handler-iterate.yml
@@ -29,13 +29,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_handler_iterate
notes: |
The directive is intended for system information and diagnostics.
diff --git a/spec/rtems/intr/if/server-handler-remove.yml b/spec/rtems/intr/if/server-handler-remove.yml
index 6c502cfc..597ab7aa 100644
--- a/spec/rtems/intr/if/server-handler-remove.yml
+++ b/spec/rtems/intr/if/server-handler-remove.yml
@@ -25,6 +25,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
@@ -32,8 +34,6 @@ links:
uid: /constraint/request-response
- role: constraint
uid: ../constraint/not-within-server
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_handler_remove
notes: null
params:
diff --git a/spec/rtems/intr/if/server-initialize.yml b/spec/rtems/intr/if/server-initialize.yml
index 84ea9d4f..9e8f3b76 100644
--- a/spec/rtems/intr/if/server-initialize.yml
+++ b/spec/rtems/intr/if/server-initialize.yml
@@ -32,13 +32,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_initialize
notes: |
Interrupt handlers may be installed on an interrupt server with
diff --git a/spec/rtems/intr/if/server-move.yml b/spec/rtems/intr/if/server-move.yml
index f53afc5b..250e4523 100644
--- a/spec/rtems/intr/if/server-move.yml
+++ b/spec/rtems/intr/if/server-move.yml
@@ -24,13 +24,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: ../constraint/not-within-server
- role: constraint
uid: /constraint/request-response
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_move
notes: null
params:
diff --git a/spec/rtems/intr/if/server-request-destroy.yml b/spec/rtems/intr/if/server-request-destroy.yml
index b997a0e9..4c594abf 100644
--- a/spec/rtems/intr/if/server-request-destroy.yml
+++ b/spec/rtems/intr/if/server-request-destroy.yml
@@ -22,6 +22,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: ../constraint/not-within-server
@@ -29,8 +31,6 @@ links:
uid: /constraint/request-response
- role: constraint
uid: ../constraint/server-request-initialized
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_request_destroy
notes: |
No error checking is performed by the directive.
diff --git a/spec/rtems/intr/if/server-request-initialize.yml b/spec/rtems/intr/if/server-request-initialize.yml
index baa62355..209e6d9a 100644
--- a/spec/rtems/intr/if/server-request-initialize.yml
+++ b/spec/rtems/intr/if/server-request-initialize.yml
@@ -24,13 +24,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-devinit
- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: /constraint/object-allocator
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_request_initialize
notes: |
An interrupt server requests consists of an interrupt server entry and
diff --git a/spec/rtems/intr/if/server-request-set-vector.yml b/spec/rtems/intr/if/server-request-set-vector.yml
index 167b6ea7..26822705 100644
--- a/spec/rtems/intr/if/server-request-set-vector.yml
+++ b/spec/rtems/intr/if/server-request-set-vector.yml
@@ -23,6 +23,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-isr
- role: constraint
uid: /constraint/directive-ctx-devinit
@@ -38,8 +40,6 @@ links:
uid: ../constraint/server-request-not-while-submit
- role: constraint
uid: ../constraint/server-entry-not-while-pending
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_request_set_vector
notes: |
By default, the interrupt vector of an interrupt server request is set to a
diff --git a/spec/rtems/intr/if/server-request-submit.yml b/spec/rtems/intr/if/server-request-submit.yml
index 4db47666..829c4829 100644
--- a/spec/rtems/intr/if/server-request-submit.yml
+++ b/spec/rtems/intr/if/server-request-submit.yml
@@ -26,6 +26,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-isr
- role: constraint
uid: /constraint/directive-ctx-devinit
@@ -37,8 +39,6 @@ links:
uid: ../constraint/server-request-initialized
- role: constraint
uid: ../constraint/server-request-not-while-set-vector
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_request_submit
notes: |
This directive may be used to do a two-step interrupt processing. The first
diff --git a/spec/rtems/intr/if/server-resume.yml b/spec/rtems/intr/if/server-resume.yml
index bb518c68..374053a1 100644
--- a/spec/rtems/intr/if/server-resume.yml
+++ b/spec/rtems/intr/if/server-resume.yml
@@ -21,13 +21,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: ../constraint/not-within-server
- role: constraint
uid: /constraint/request-response
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_resume
notes: |
Interrupt server may be suspended by ${server-suspend:/name}.
diff --git a/spec/rtems/intr/if/server-set-affinity.yml b/spec/rtems/intr/if/server-set-affinity.yml
index ac45953e..93f67fe9 100644
--- a/spec/rtems/intr/if/server-set-affinity.yml
+++ b/spec/rtems/intr/if/server-set-affinity.yml
@@ -24,6 +24,8 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-isr
- role: constraint
uid: /constraint/directive-ctx-devinit
@@ -33,8 +35,6 @@ links:
uid: /constraint/affinity-may-preempt
- role: constraint
uid: /constraint/priority-may-preempt
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_set_affinity
notes: |
The scheduler is set determined by the highest numbered processor in the
diff --git a/spec/rtems/intr/if/server-suspend.yml b/spec/rtems/intr/if/server-suspend.yml
index fae3a4e6..57a6a1a4 100644
--- a/spec/rtems/intr/if/server-suspend.yml
+++ b/spec/rtems/intr/if/server-suspend.yml
@@ -21,13 +21,13 @@ links:
- role: interface-ingroup
uid: group
- role: constraint
+ uid: /constraint/directive-not-pre-qualified
+- role: constraint
uid: /constraint/directive-ctx-task
- role: constraint
uid: ../constraint/not-within-server
- role: constraint
uid: /constraint/request-response
-- role: constraint
- uid: /constraint/directive-not-pre-qualified
name: rtems_interrupt_server_suspend
notes: |
Interrupt server may be resumed by ${server-resume:/name}.