[rtems-central commit] spec: Mark some directive as not pre-qualified

Sebastian Huber sebh at rtems.org
Tue Sep 28 09:14:44 UTC 2021


Module:    rtems-central
Branch:    master
Commit:    5e9483102ca788643622b9131d95aab868c8c47f
Changeset: http://git.rtems.org/rtems-central/commit/?id=5e9483102ca788643622b9131d95aab868c8c47f

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Sep 28 10:50:26 2021 +0200

spec: Mark some directive as not pre-qualified

---

 spec/rtems/cache/if/aligned-malloc.yml                                | 2 ++
 spec/rtems/cache/if/coherent-add-area.yml                             | 2 ++
 spec/rtems/cache/if/coherent-allocate.yml                             | 2 ++
 spec/rtems/cache/if/coherent-free.yml                                 | 2 ++
 spec/rtems/clock/if/get-seconds-since-epoch.yml                       | 2 ++
 spec/rtems/clock/if/get-ticks-per-second-macro.yml                    | 2 ++
 spec/rtems/clock/if/get-ticks-since-boot-macro.yml                    | 2 ++
 spec/rtems/clock/if/get-tod-timeval.yml                               | 2 ++
 spec/rtems/clock/if/get-uptime-nanoseconds.yml                        | 2 ++
 spec/rtems/clock/if/get-uptime-seconds.yml                            | 2 ++
 spec/rtems/clock/if/get-uptime-timeval.yml                            | 2 ++
 spec/rtems/clock/if/tick-before.yml                                   | 2 ++
 spec/rtems/clock/if/tick-later-usec.yml                               | 2 ++
 spec/rtems/clock/if/tick-later.yml                                    | 2 ++
 spec/rtems/config/if/get-api-configuration.yml                        | 2 ++
 spec/rtems/config/if/get-build-label.yml                              | 2 ++
 spec/rtems/config/if/get-copyright-notice.yml                         | 2 ++
 spec/rtems/config/if/get-do-zero-of-workspace.yml                     | 2 ++
 spec/rtems/config/if/get-maximum-ports.yml                            | 2 ++
 spec/rtems/config/if/get-maximum-regions.yml                          | 2 ++
 spec/rtems/config/if/get-number-of-initial-extensions.yml             | 2 ++
 spec/rtems/config/if/get-stack-allocate-init-hook.yml                 | 2 ++
 spec/rtems/config/if/get-stack-space-size.yml                         | 2 ++
 spec/rtems/config/if/get-target-hash.yml                              | 2 ++
 spec/rtems/config/if/get-unified-work-area.yml                        | 2 ++
 spec/rtems/config/if/get-user-extension-table.yml                     | 2 ++
 spec/rtems/config/if/get-user-multiprocessing-table.yml               | 2 ++
 spec/rtems/config/if/get-version-string.yml                           | 2 ++
 spec/rtems/config/if/get-work-space-size.yml                          | 2 ++
 spec/rtems/config/if/resource-is-unlimited.yml                        | 2 ++
 spec/rtems/config/if/resource-maximum-per-allocation.yml              | 2 ++
 spec/rtems/config/if/resource-unlimited.yml                           | 2 ++
 spec/rtems/dpmem/if/create.yml                                        | 4 ++++
 spec/rtems/dpmem/if/delete.yml                                        | 4 ++++
 spec/rtems/dpmem/if/external-to-internal.yml                          | 4 ++++
 spec/rtems/dpmem/if/ident.yml                                         | 4 ++++
 spec/rtems/dpmem/if/internal-to-external.yml                          | 4 ++++
 spec/rtems/fatal/if/error-occurred.yml                                | 2 ++
 spec/rtems/fatal/if/exception-frame-print.yml                         | 2 ++
 spec/rtems/fatal/if/internal-error-text.yml                           | 2 ++
 spec/rtems/fatal/if/panic.yml                                         | 2 ++
 spec/rtems/fatal/if/shutdown-executive.yml                            | 2 ++
 spec/rtems/fatal/if/source-text.yml                                   | 2 ++
 spec/rtems/init/if/initialize-executive.yml                           | 2 ++
 spec/rtems/intr/if/catch.yml                                          | 2 ++
 spec/rtems/intr/if/disable.yml                                        | 2 ++
 spec/rtems/intr/if/enable.yml                                         | 2 ++
 spec/rtems/intr/if/flash.yml                                          | 2 ++
 spec/rtems/intr/if/handler-install.yml                                | 2 ++
 spec/rtems/intr/if/handler-remove.yml                                 | 2 ++
 spec/rtems/intr/if/is-in-progress.yml                                 | 2 ++
 spec/rtems/intr/if/server-action-prepend.yml                          | 2 ++
 spec/rtems/intr/if/server-create.yml                                  | 2 ++
 spec/rtems/intr/if/server-delete.yml                                  | 2 ++
 spec/rtems/intr/if/server-entry-destroy.yml                           | 2 ++
 spec/rtems/intr/if/server-entry-initialize.yml                        | 2 ++
 spec/rtems/intr/if/server-entry-move.yml                              | 2 ++
 spec/rtems/intr/if/server-entry-submit.yml                            | 2 ++
 spec/rtems/intr/if/server-handler-install.yml                         | 2 ++
 spec/rtems/intr/if/server-handler-iterate.yml                         | 2 ++
 spec/rtems/intr/if/server-handler-remove.yml                          | 2 ++
 spec/rtems/intr/if/server-initialize.yml                              | 2 ++
 spec/rtems/intr/if/server-move.yml                                    | 2 ++
 spec/rtems/intr/if/server-request-destroy.yml                         | 2 ++
 spec/rtems/intr/if/server-request-initialize.yml                      | 2 ++
 spec/rtems/intr/if/server-request-set-vector.yml                      | 2 ++
 spec/rtems/intr/if/server-request-submit.yml                          | 2 ++
 spec/rtems/intr/if/server-resume.yml                                  | 2 ++
 spec/rtems/intr/if/server-set-affinity.yml                            | 2 ++
 spec/rtems/intr/if/server-suspend.yml                                 | 2 ++
 spec/rtems/io/if/close.yml                                            | 2 ++
 spec/rtems/io/if/control.yml                                          | 2 ++
 spec/rtems/io/if/initialize.yml                                       | 2 ++
 spec/rtems/io/if/open.yml                                             | 2 ++
 spec/rtems/io/if/printk-printer.yml                                   | 2 ++
 spec/rtems/io/if/printk.yml                                           | 2 ++
 spec/rtems/io/if/putk.yml                                             | 2 ++
 spec/rtems/io/if/read.yml                                             | 2 ++
 spec/rtems/io/if/register-driver.yml                                  | 2 ++
 spec/rtems/io/if/register-name.yml                                    | 2 ++
 spec/rtems/io/if/unregister-driver.yml                                | 2 ++
 spec/rtems/io/if/vprintk.yml                                          | 2 ++
 spec/rtems/io/if/write.yml                                            | 2 ++
 spec/rtems/message/if/create.yml                                      | 2 ++
 spec/rtems/mp/if/announce.yml                                         | 2 ++
 spec/rtems/object/if/api-maximum-class.yml                            | 2 ++
 spec/rtems/object/if/api-minimum-class.yml                            | 2 ++
 spec/rtems/object/if/build-id-macro.yml                               | 2 ++
 spec/rtems/object/if/build-id.yml                                     | 2 ++
 spec/rtems/object/if/get-api-class-name.yml                           | 2 ++
 spec/rtems/object/if/get-api-name.yml                                 | 2 ++
 spec/rtems/object/if/get-class-information.yml                        | 2 ++
 spec/rtems/object/if/get-classic-name.yml                             | 2 ++
 spec/rtems/object/if/get-name.yml                                     | 2 ++
 spec/rtems/object/if/id-api-maximum-macro.yml                         | 2 ++
 spec/rtems/object/if/id-api-maximum.yml                               | 2 ++
 spec/rtems/object/if/id-api-minimum-macro.yml                         | 2 ++
 spec/rtems/object/if/id-api-minimum.yml                               | 2 ++
 spec/rtems/object/if/id-get-api-macro.yml                             | 2 ++
 spec/rtems/object/if/id-get-api.yml                                   | 2 ++
 spec/rtems/object/if/id-get-class-macro.yml                           | 2 ++
 spec/rtems/object/if/id-get-class.yml                                 | 2 ++
 spec/rtems/object/if/id-get-index-macro.yml                           | 2 ++
 spec/rtems/object/if/id-get-index.yml                                 | 2 ++
 spec/rtems/object/if/id-get-node-macro.yml                            | 2 ++
 spec/rtems/object/if/id-get-node.yml                                  | 2 ++
 spec/rtems/object/if/id-initial.yml                                   | 2 ++
 spec/rtems/object/if/set-name.yml                                     | 2 ++
 spec/rtems/ratemon/if/get-statistics.yml                              | 2 ++
 spec/rtems/ratemon/if/report-statistics-with-plugin.yml               | 2 ++
 spec/rtems/ratemon/if/report-statistics.yml                           | 2 ++
 spec/rtems/ratemon/if/reset-all-statistics.yml                        | 2 ++
 spec/rtems/ratemon/if/reset-statistics.yml                            | 2 ++
 spec/rtems/region/if/create.yml                                       | 2 ++
 spec/rtems/region/if/delete.yml                                       | 2 ++
 spec/rtems/region/if/extend.yml                                       | 2 ++
 spec/rtems/region/if/get-free-information.yml                         | 2 ++
 spec/rtems/region/if/get-information.yml                              | 2 ++
 spec/rtems/region/if/get-segment-size.yml                             | 2 ++
 spec/rtems/region/if/get-segment.yml                                  | 2 ++
 spec/rtems/region/if/ident.yml                                        | 2 ++
 spec/rtems/region/if/resize-segment.yml                               | 2 ++
 spec/rtems/region/if/return-segment.yml                               | 2 ++
 spec/rtems/scheduler/if/map-priority-from-posix.yml                   | 2 ++
 spec/rtems/scheduler/if/map-priority-to-posix.yml                     | 2 ++
 spec/rtems/status/if/code-to-errno.yml                                | 2 ++
 spec/rtems/support/if/microseconds-to-ticks.yml                       | 2 ++
 spec/rtems/support/if/milliseconds-to-microseconds.yml                | 2 ++
 spec/rtems/support/if/milliseconds-to-ticks.yml                       | 2 ++
 spec/rtems/support/if/workspace-allocate.yml                          | 2 ++
 spec/rtems/support/if/workspace-free.yml                              | 2 ++
 spec/rtems/support/if/workspace-get-information.yml                   | 2 ++
 .../rtems/support/if/workspace-greedy-allocate-all-except-largest.yml | 2 ++
 spec/rtems/support/if/workspace-greedy-allocate.yml                   | 2 ++
 spec/rtems/support/if/workspace-greedy-free.yml                       | 2 ++
 spec/rtems/timer/if/get-information.yml                               | 2 ++
 136 files changed, 282 insertions(+)

diff --git a/spec/rtems/cache/if/aligned-malloc.yml b/spec/rtems/cache/if/aligned-malloc.yml
index e1c68d6..e756428 100644
--- a/spec/rtems/cache/if/aligned-malloc.yml
+++ b/spec/rtems/cache/if/aligned-malloc.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_cache_aligned_malloc
 notes: null
 params:
diff --git a/spec/rtems/cache/if/coherent-add-area.yml b/spec/rtems/cache/if/coherent-add-area.yml
index bc90e3c..5ddba50 100644
--- a/spec/rtems/cache/if/coherent-add-area.yml
+++ b/spec/rtems/cache/if/coherent-add-area.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_cache_coherent_add_area
 notes: null
 params:
diff --git a/spec/rtems/cache/if/coherent-allocate.yml b/spec/rtems/cache/if/coherent-allocate.yml
index b087c71..049c9ff 100644
--- a/spec/rtems/cache/if/coherent-allocate.yml
+++ b/spec/rtems/cache/if/coherent-allocate.yml
@@ -28,6 +28,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_cache_coherent_allocate
 notes: |
   A size value of zero will return a unique address which may be freed with
diff --git a/spec/rtems/cache/if/coherent-free.yml b/spec/rtems/cache/if/coherent-free.yml
index e8645ce..78e7b31 100644
--- a/spec/rtems/cache/if/coherent-free.yml
+++ b/spec/rtems/cache/if/coherent-free.yml
@@ -26,6 +26,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_cache_coherent_free
 notes: null
 params:
diff --git a/spec/rtems/clock/if/get-seconds-since-epoch.yml b/spec/rtems/clock/if/get-seconds-since-epoch.yml
index f6d0788..43ba7ac 100644
--- a/spec/rtems/clock/if/get-seconds-since-epoch.yml
+++ b/spec/rtems/clock/if/get-seconds-since-epoch.yml
@@ -28,6 +28,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: /constraint/clock-driver
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_get_seconds_since_epoch
 notes: null
 params:
diff --git a/spec/rtems/clock/if/get-ticks-per-second-macro.yml b/spec/rtems/clock/if/get-ticks-per-second-macro.yml
index 3b5e5fb..d1138b3 100644
--- a/spec/rtems/clock/if/get-ticks-per-second-macro.yml
+++ b/spec/rtems/clock/if/get-ticks-per-second-macro.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_get_ticks_per_second
 notes: null
 params: []
diff --git a/spec/rtems/clock/if/get-ticks-since-boot-macro.yml b/spec/rtems/clock/if/get-ticks-since-boot-macro.yml
index 48b2aff..a96858c 100644
--- a/spec/rtems/clock/if/get-ticks-since-boot-macro.yml
+++ b/spec/rtems/clock/if/get-ticks-since-boot-macro.yml
@@ -14,6 +14,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_get_ticks_since_boot
 notes: null
 params: []
diff --git a/spec/rtems/clock/if/get-tod-timeval.yml b/spec/rtems/clock/if/get-tod-timeval.yml
index 790bc10..220d280 100644
--- a/spec/rtems/clock/if/get-tod-timeval.yml
+++ b/spec/rtems/clock/if/get-tod-timeval.yml
@@ -29,6 +29,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: /constraint/clock-driver
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_get_tod_timeval
 notes: null
 params:
diff --git a/spec/rtems/clock/if/get-uptime-nanoseconds.yml b/spec/rtems/clock/if/get-uptime-nanoseconds.yml
index 6bef700..4e1c45e 100644
--- a/spec/rtems/clock/if/get-uptime-nanoseconds.yml
+++ b/spec/rtems/clock/if/get-uptime-nanoseconds.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: /constraint/clock-driver
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_get_uptime_nanoseconds
 notes: null
 params: []
diff --git a/spec/rtems/clock/if/get-uptime-seconds.yml b/spec/rtems/clock/if/get-uptime-seconds.yml
index b349905..b112095 100644
--- a/spec/rtems/clock/if/get-uptime-seconds.yml
+++ b/spec/rtems/clock/if/get-uptime-seconds.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: /constraint/clock-driver
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_get_uptime_seconds
 notes: null
 params: []
diff --git a/spec/rtems/clock/if/get-uptime-timeval.yml b/spec/rtems/clock/if/get-uptime-timeval.yml
index 0c310f3..7eb210c 100644
--- a/spec/rtems/clock/if/get-uptime-timeval.yml
+++ b/spec/rtems/clock/if/get-uptime-timeval.yml
@@ -28,6 +28,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: /constraint/clock-driver
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_get_uptime_timeval
 notes: null
 params:
diff --git a/spec/rtems/clock/if/tick-before.yml b/spec/rtems/clock/if/tick-before.yml
index 43b5921..3b0e752 100644
--- a/spec/rtems/clock/if/tick-before.yml
+++ b/spec/rtems/clock/if/tick-before.yml
@@ -28,6 +28,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: /constraint/clock-driver
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_tick_before
 notes: |
   This directive can be used to write busy loops with a timeout.
diff --git a/spec/rtems/clock/if/tick-later-usec.yml b/spec/rtems/clock/if/tick-later-usec.yml
index 24253f7..6bff30b 100644
--- a/spec/rtems/clock/if/tick-later-usec.yml
+++ b/spec/rtems/clock/if/tick-later-usec.yml
@@ -37,6 +37,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: /constraint/clock-driver
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_tick_later_usec
 notes: null
 params:
diff --git a/spec/rtems/clock/if/tick-later.yml b/spec/rtems/clock/if/tick-later.yml
index 98d9fd9..2efbcf2 100644
--- a/spec/rtems/clock/if/tick-later.yml
+++ b/spec/rtems/clock/if/tick-later.yml
@@ -28,6 +28,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: /constraint/clock-driver
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_clock_tick_later
 notes: null
 params:
diff --git a/spec/rtems/config/if/get-api-configuration.yml b/spec/rtems/config/if/get-api-configuration.yml
index c163775..e4652b9 100644
--- a/spec/rtems/config/if/get-api-configuration.yml
+++ b/spec/rtems/config/if/get-api-configuration.yml
@@ -19,6 +19,8 @@ links:
   uid: header-2
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_rtems_api_configuration
 notes: null
 params: []
diff --git a/spec/rtems/config/if/get-build-label.yml b/spec/rtems/config/if/get-build-label.yml
index a904c5e..981f41c 100644
--- a/spec/rtems/config/if/get-build-label.yml
+++ b/spec/rtems/config/if/get-build-label.yml
@@ -24,6 +24,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_get_build_label
 notes: |
   The build label can be used to distinguish test suite results obtained from
diff --git a/spec/rtems/config/if/get-copyright-notice.yml b/spec/rtems/config/if/get-copyright-notice.yml
index 4b9b91e..cbba3be 100644
--- a/spec/rtems/config/if/get-copyright-notice.yml
+++ b/spec/rtems/config/if/get-copyright-notice.yml
@@ -19,6 +19,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_get_copyright_notice
 notes: null
 params: []
diff --git a/spec/rtems/config/if/get-do-zero-of-workspace.yml b/spec/rtems/config/if/get-do-zero-of-workspace.yml
index 34fae45..66c8f81 100644
--- a/spec/rtems/config/if/get-do-zero-of-workspace.yml
+++ b/spec/rtems/config/if/get-do-zero-of-workspace.yml
@@ -16,6 +16,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_do_zero_of_workspace
 notes: |
   See ${/acfg/if/zero-workspace-automatically:/name}.
diff --git a/spec/rtems/config/if/get-maximum-ports.yml b/spec/rtems/config/if/get-maximum-ports.yml
index fad700d..4f6cbbc 100644
--- a/spec/rtems/config/if/get-maximum-ports.yml
+++ b/spec/rtems/config/if/get-maximum-ports.yml
@@ -20,6 +20,8 @@ links:
   uid: header-2
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_maximum_ports
 notes: |
   See ${/acfg/if/max-ports:/name}.
diff --git a/spec/rtems/config/if/get-maximum-regions.yml b/spec/rtems/config/if/get-maximum-regions.yml
index 422882e..ad13bbc 100644
--- a/spec/rtems/config/if/get-maximum-regions.yml
+++ b/spec/rtems/config/if/get-maximum-regions.yml
@@ -20,6 +20,8 @@ links:
   uid: header-2
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_maximum_regions
 notes: |
   See ${/acfg/if/max-regions:/name}.
diff --git a/spec/rtems/config/if/get-number-of-initial-extensions.yml b/spec/rtems/config/if/get-number-of-initial-extensions.yml
index f485fe0..e543ba1 100644
--- a/spec/rtems/config/if/get-number-of-initial-extensions.yml
+++ b/spec/rtems/config/if/get-number-of-initial-extensions.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_number_of_initial_extensions
 notes: |
   See ${/acfg/if/initial-extensions:/name}.
diff --git a/spec/rtems/config/if/get-stack-allocate-init-hook.yml b/spec/rtems/config/if/get-stack-allocate-init-hook.yml
index a3f60fb..7a94997 100644
--- a/spec/rtems/config/if/get-stack-allocate-init-hook.yml
+++ b/spec/rtems/config/if/get-stack-allocate-init-hook.yml
@@ -16,6 +16,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_stack_allocate_init_hook
 notes: |
   See ${/acfg/if/task-stack-allocator-init:/name}.
diff --git a/spec/rtems/config/if/get-stack-space-size.yml b/spec/rtems/config/if/get-stack-space-size.yml
index 30cfa17..01916d2 100644
--- a/spec/rtems/config/if/get-stack-space-size.yml
+++ b/spec/rtems/config/if/get-stack-space-size.yml
@@ -19,6 +19,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_stack_space_size
 notes: null
 params: []
diff --git a/spec/rtems/config/if/get-target-hash.yml b/spec/rtems/config/if/get-target-hash.yml
index aa28ccc..f139aeb 100644
--- a/spec/rtems/config/if/get-target-hash.yml
+++ b/spec/rtems/config/if/get-target-hash.yml
@@ -25,6 +25,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_get_target_hash
 notes: |
   For example, the device tree, settings of the memory controller, processor
diff --git a/spec/rtems/config/if/get-unified-work-area.yml b/spec/rtems/config/if/get-unified-work-area.yml
index e9a4db1..9f88447 100644
--- a/spec/rtems/config/if/get-unified-work-area.yml
+++ b/spec/rtems/config/if/get-unified-work-area.yml
@@ -16,6 +16,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_unified_work_area
 notes: |
   See ${/acfg/if/unified-work-areas:/name}.
diff --git a/spec/rtems/config/if/get-user-extension-table.yml b/spec/rtems/config/if/get-user-extension-table.yml
index e077b21..85aaf11 100644
--- a/spec/rtems/config/if/get-user-extension-table.yml
+++ b/spec/rtems/config/if/get-user-extension-table.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_user_extension_table
 notes: null
 params: []
diff --git a/spec/rtems/config/if/get-user-multiprocessing-table.yml b/spec/rtems/config/if/get-user-multiprocessing-table.yml
index 6f84cd2..ab7d8c9 100644
--- a/spec/rtems/config/if/get-user-multiprocessing-table.yml
+++ b/spec/rtems/config/if/get-user-multiprocessing-table.yml
@@ -17,6 +17,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_user_multiprocessing_table
 notes: null
 params: []
diff --git a/spec/rtems/config/if/get-version-string.yml b/spec/rtems/config/if/get-version-string.yml
index 2c2f917..0490e7f 100644
--- a/spec/rtems/config/if/get-version-string.yml
+++ b/spec/rtems/config/if/get-version-string.yml
@@ -19,6 +19,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_get_version_string
 notes: null
 params: []
diff --git a/spec/rtems/config/if/get-work-space-size.yml b/spec/rtems/config/if/get-work-space-size.yml
index e402268..fd3d144 100644
--- a/spec/rtems/config/if/get-work-space-size.yml
+++ b/spec/rtems/config/if/get-work-space-size.yml
@@ -18,6 +18,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_configuration_get_work_space_size
 notes: null
 params: []
diff --git a/spec/rtems/config/if/resource-is-unlimited.yml b/spec/rtems/config/if/resource-is-unlimited.yml
index 0a6f48d..f394c8c 100644
--- a/spec/rtems/config/if/resource-is-unlimited.yml
+++ b/spec/rtems/config/if/resource-is-unlimited.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_resource_is_unlimited
 notes: |
   This function is implemented as a macro and can be used to define compile
diff --git a/spec/rtems/config/if/resource-maximum-per-allocation.yml b/spec/rtems/config/if/resource-maximum-per-allocation.yml
index 606a56a..279d118 100644
--- a/spec/rtems/config/if/resource-maximum-per-allocation.yml
+++ b/spec/rtems/config/if/resource-maximum-per-allocation.yml
@@ -16,6 +16,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_resource_maximum_per_allocation
 notes: |
   This function is implemented as a macro and can be used to define compile
diff --git a/spec/rtems/config/if/resource-unlimited.yml b/spec/rtems/config/if/resource-unlimited.yml
index 984db4e..6bcac64 100644
--- a/spec/rtems/config/if/resource-unlimited.yml
+++ b/spec/rtems/config/if/resource-unlimited.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_resource_unlimited
 notes: |
   This function is implemented as a macro and can be used to define compile
diff --git a/spec/rtems/dpmem/if/create.yml b/spec/rtems/dpmem/if/create.yml
index c2a7e0b..d8b5216 100644
--- a/spec/rtems/dpmem/if/create.yml
+++ b/spec/rtems/dpmem/if/create.yml
@@ -41,6 +41,10 @@ links:
   uid: ../constraint/max
 - role: constraint
   uid: /constraint/obj-unlimited-alloc
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_port_create
 notes: |
   The ${.:/params[1]/name} and ${.:/params[2]/name} parameters must be on a
diff --git a/spec/rtems/dpmem/if/delete.yml b/spec/rtems/dpmem/if/delete.yml
index 1b3f018..d9b3b00 100644
--- a/spec/rtems/dpmem/if/delete.yml
+++ b/spec/rtems/dpmem/if/delete.yml
@@ -33,6 +33,10 @@ links:
   uid: ../../constraint/delete-by-any-task
 - role: constraint
   uid: /constraint/obj-unlimited-free
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_port_delete
 notes: |
   The ${/glossary/dpcb:/term} for the deleted port is reclaimed by RTEMS.
diff --git a/spec/rtems/dpmem/if/external-to-internal.yml b/spec/rtems/dpmem/if/external-to-internal.yml
index 7570d41..af88c2b 100644
--- a/spec/rtems/dpmem/if/external-to-internal.yml
+++ b/spec/rtems/dpmem/if/external-to-internal.yml
@@ -36,6 +36,10 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_port_external_to_internal
 notes: null
 params:
diff --git a/spec/rtems/dpmem/if/ident.yml b/spec/rtems/dpmem/if/ident.yml
index fb9ba27..e4d238f 100644
--- a/spec/rtems/dpmem/if/ident.yml
+++ b/spec/rtems/dpmem/if/ident.yml
@@ -28,6 +28,10 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_port_ident
 notes: |
   If the port name is not unique, then the port identifier will match the first
diff --git a/spec/rtems/dpmem/if/internal-to-external.yml b/spec/rtems/dpmem/if/internal-to-external.yml
index 92dec8d..06b4744 100644
--- a/spec/rtems/dpmem/if/internal-to-external.yml
+++ b/spec/rtems/dpmem/if/internal-to-external.yml
@@ -37,6 +37,10 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_port_internal_to_external
 notes: null
 params:
diff --git a/spec/rtems/fatal/if/error-occurred.yml b/spec/rtems/fatal/if/error-occurred.yml
index 9c5e11e..d052b02 100644
--- a/spec/rtems/fatal/if/error-occurred.yml
+++ b/spec/rtems/fatal/if/error-occurred.yml
@@ -34,6 +34,8 @@ links:
   uid: /constraint/no-atexit
 - role: constraint
   uid: /constraint/terminate
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_fatal_error_occurred
 notes: |
   This directive is deprecated and should not be used in new code.  It is
diff --git a/spec/rtems/fatal/if/exception-frame-print.yml b/spec/rtems/fatal/if/exception-frame-print.yml
index d089be6..f3a4e09 100644
--- a/spec/rtems/fatal/if/exception-frame-print.yml
+++ b/spec/rtems/fatal/if/exception-frame-print.yml
@@ -25,6 +25,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_exception_frame_print
 notes: null
 params:
diff --git a/spec/rtems/fatal/if/internal-error-text.yml b/spec/rtems/fatal/if/internal-error-text.yml
index 6cec440..3643e67 100644
--- a/spec/rtems/fatal/if/internal-error-text.yml
+++ b/spec/rtems/fatal/if/internal-error-text.yml
@@ -24,6 +24,8 @@ links:
   uid: group
 - role: constraint
   uid: /constraint/directive-ctx-any
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_internal_error_text
 notes: null
 params:
diff --git a/spec/rtems/fatal/if/panic.yml b/spec/rtems/fatal/if/panic.yml
index f854115..419051b 100644
--- a/spec/rtems/fatal/if/panic.yml
+++ b/spec/rtems/fatal/if/panic.yml
@@ -39,6 +39,8 @@ links:
   uid: /constraint/no-atexit
 - role: constraint
   uid: /constraint/terminate
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_panic
 notes: null
 params:
diff --git a/spec/rtems/fatal/if/shutdown-executive.yml b/spec/rtems/fatal/if/shutdown-executive.yml
index 19a6c53..0e5ad9f 100644
--- a/spec/rtems/fatal/if/shutdown-executive.yml
+++ b/spec/rtems/fatal/if/shutdown-executive.yml
@@ -35,6 +35,8 @@ links:
   uid: /constraint/no-atexit
 - role: constraint
   uid: /constraint/terminate
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_shutdown_executive
 notes: null
 params:
diff --git a/spec/rtems/fatal/if/source-text.yml b/spec/rtems/fatal/if/source-text.yml
index cadc1fc..b48b507 100644
--- a/spec/rtems/fatal/if/source-text.yml
+++ b/spec/rtems/fatal/if/source-text.yml
@@ -24,6 +24,8 @@ links:
   uid: group
 - role: constraint
   uid: /constraint/directive-ctx-any
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_fatal_source_text
 notes: null
 params:
diff --git a/spec/rtems/init/if/initialize-executive.yml b/spec/rtems/init/if/initialize-executive.yml
index 360ebc5..469986d 100644
--- a/spec/rtems/init/if/initialize-executive.yml
+++ b/spec/rtems/init/if/initialize-executive.yml
@@ -27,6 +27,8 @@ links:
   uid: ../constraint/directive-ctx-boot
 - role: constraint
   uid: /constraint/directive-no-return
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_initialize_executive
 notes: |
   Errors in the initialization sequence are usually fatal and lead to a system
diff --git a/spec/rtems/intr/if/catch.yml b/spec/rtems/intr/if/catch.yml
index 92a8fa9..5b3b164 100644
--- a/spec/rtems/intr/if/catch.yml
+++ b/spec/rtems/intr/if/catch.yml
@@ -43,6 +43,8 @@ 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 8881fba..b023958 100644
--- a/spec/rtems/intr/if/disable.yml
+++ b/spec/rtems/intr/if/disable.yml
@@ -26,6 +26,8 @@ links:
   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 398a624..318c90d 100644
--- a/spec/rtems/intr/if/enable.yml
+++ b/spec/rtems/intr/if/enable.yml
@@ -29,6 +29,8 @@ 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 fca060d..5134f82 100644
--- a/spec/rtems/intr/if/flash.yml
+++ b/spec/rtems/intr/if/flash.yml
@@ -27,6 +27,8 @@ links:
   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 59f5e6e..e7a1f92 100644
--- a/spec/rtems/intr/if/handler-install.yml
+++ b/spec/rtems/intr/if/handler-install.yml
@@ -61,6 +61,8 @@ links:
   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 336fcef..ae8ef5a 100644
--- a/spec/rtems/intr/if/handler-remove.yml
+++ b/spec/rtems/intr/if/handler-remove.yml
@@ -28,6 +28,8 @@ links:
   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 0ced88d..85e49f4 100644
--- a/spec/rtems/intr/if/is-in-progress.yml
+++ b/spec/rtems/intr/if/is-in-progress.yml
@@ -25,6 +25,8 @@ links:
   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 c1fc68e..ec1f2f0 100644
--- a/spec/rtems/intr/if/server-action-prepend.yml
+++ b/spec/rtems/intr/if/server-action-prepend.yml
@@ -42,6 +42,8 @@ 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 162493b..fc54363 100644
--- a/spec/rtems/intr/if/server-create.yml
+++ b/spec/rtems/intr/if/server-create.yml
@@ -28,6 +28,8 @@ links:
   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 6a89210..4c43836 100644
--- a/spec/rtems/intr/if/server-delete.yml
+++ b/spec/rtems/intr/if/server-delete.yml
@@ -26,6 +26,8 @@ links:
   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 457933c..5d90927 100644
--- a/spec/rtems/intr/if/server-entry-destroy.yml
+++ b/spec/rtems/intr/if/server-entry-destroy.yml
@@ -28,6 +28,8 @@ 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 5e1b72d..f2bdf0f 100644
--- a/spec/rtems/intr/if/server-entry-initialize.yml
+++ b/spec/rtems/intr/if/server-entry-initialize.yml
@@ -27,6 +27,8 @@ links:
   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 f9972da..a5212ee 100644
--- a/spec/rtems/intr/if/server-entry-move.yml
+++ b/spec/rtems/intr/if/server-entry-move.yml
@@ -37,6 +37,8 @@ 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 da41584..337a38f 100644
--- a/spec/rtems/intr/if/server-entry-submit.yml
+++ b/spec/rtems/intr/if/server-entry-submit.yml
@@ -38,6 +38,8 @@ 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 9085d97..113144d 100644
--- a/spec/rtems/intr/if/server-handler-install.yml
+++ b/spec/rtems/intr/if/server-handler-install.yml
@@ -34,6 +34,8 @@ links:
   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 b092256..4568d49 100644
--- a/spec/rtems/intr/if/server-handler-iterate.yml
+++ b/spec/rtems/intr/if/server-handler-iterate.yml
@@ -34,6 +34,8 @@ links:
   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 6039650..6c502cf 100644
--- a/spec/rtems/intr/if/server-handler-remove.yml
+++ b/spec/rtems/intr/if/server-handler-remove.yml
@@ -32,6 +32,8 @@ 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 755e737..84ea9d4 100644
--- a/spec/rtems/intr/if/server-initialize.yml
+++ b/spec/rtems/intr/if/server-initialize.yml
@@ -37,6 +37,8 @@ links:
   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 b4e8e7a..f53afc5 100644
--- a/spec/rtems/intr/if/server-move.yml
+++ b/spec/rtems/intr/if/server-move.yml
@@ -29,6 +29,8 @@ links:
   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 3975c88..b997a0e 100644
--- a/spec/rtems/intr/if/server-request-destroy.yml
+++ b/spec/rtems/intr/if/server-request-destroy.yml
@@ -29,6 +29,8 @@ 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 5f8b937..baa6235 100644
--- a/spec/rtems/intr/if/server-request-initialize.yml
+++ b/spec/rtems/intr/if/server-request-initialize.yml
@@ -29,6 +29,8 @@ links:
   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 6f41419..167b6ea 100644
--- a/spec/rtems/intr/if/server-request-set-vector.yml
+++ b/spec/rtems/intr/if/server-request-set-vector.yml
@@ -38,6 +38,8 @@ 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 60b0094..4db4766 100644
--- a/spec/rtems/intr/if/server-request-submit.yml
+++ b/spec/rtems/intr/if/server-request-submit.yml
@@ -37,6 +37,8 @@ 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 f7357dc..bb518c6 100644
--- a/spec/rtems/intr/if/server-resume.yml
+++ b/spec/rtems/intr/if/server-resume.yml
@@ -26,6 +26,8 @@ links:
   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 e9e3da7..ac45953 100644
--- a/spec/rtems/intr/if/server-set-affinity.yml
+++ b/spec/rtems/intr/if/server-set-affinity.yml
@@ -33,6 +33,8 @@ 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 68b43ad..fae3a4e 100644
--- a/spec/rtems/intr/if/server-suspend.yml
+++ b/spec/rtems/intr/if/server-suspend.yml
@@ -26,6 +26,8 @@ links:
   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}.
diff --git a/spec/rtems/io/if/close.yml b/spec/rtems/io/if/close.yml
index 8125021..8575df5 100644
--- a/spec/rtems/io/if/close.yml
+++ b/spec/rtems/io/if/close.yml
@@ -26,6 +26,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_close
 notes: |
   The close entry point is commonly used by device drivers to relinquish
diff --git a/spec/rtems/io/if/control.yml b/spec/rtems/io/if/control.yml
index a141270..618eadf 100644
--- a/spec/rtems/io/if/control.yml
+++ b/spec/rtems/io/if/control.yml
@@ -27,6 +27,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_control
 notes: |
   The exact functionality of the driver entry called by this directive is
diff --git a/spec/rtems/io/if/initialize.yml b/spec/rtems/io/if/initialize.yml
index 5aef69e..6d875bd 100644
--- a/spec/rtems/io/if/initialize.yml
+++ b/spec/rtems/io/if/initialize.yml
@@ -26,6 +26,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_initialize
 notes: |
   This directive is automatically invoked for each device driver defined by the
diff --git a/spec/rtems/io/if/open.yml b/spec/rtems/io/if/open.yml
index aadd279..c0b3327 100644
--- a/spec/rtems/io/if/open.yml
+++ b/spec/rtems/io/if/open.yml
@@ -26,6 +26,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_open
 notes: |
   The open entry point is commonly used by device drivers to provide exclusive
diff --git a/spec/rtems/io/if/printk-printer.yml b/spec/rtems/io/if/printk-printer.yml
index 0508625..a0d81af 100644
--- a/spec/rtems/io/if/printk-printer.yml
+++ b/spec/rtems/io/if/printk-printer.yml
@@ -29,6 +29,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: ../constraint/no-floating-point
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_printk_printer
 notes: |
   The directive may be used to print debug and test information.  It uses
diff --git a/spec/rtems/io/if/printk.yml b/spec/rtems/io/if/printk.yml
index 5652b7a..eb84ed0 100644
--- a/spec/rtems/io/if/printk.yml
+++ b/spec/rtems/io/if/printk.yml
@@ -29,6 +29,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: ../constraint/no-floating-point
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: printk
 notes: |
   The directive may be used to print debug and test information.  It uses
diff --git a/spec/rtems/io/if/putk.yml b/spec/rtems/io/if/putk.yml
index 88e3067..9fa63c2 100644
--- a/spec/rtems/io/if/putk.yml
+++ b/spec/rtems/io/if/putk.yml
@@ -26,6 +26,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: putk
 notes: |
   The directive may be used to print debug and test information.  It uses
diff --git a/spec/rtems/io/if/read.yml b/spec/rtems/io/if/read.yml
index e39537c..6ff6cd7 100644
--- a/spec/rtems/io/if/read.yml
+++ b/spec/rtems/io/if/read.yml
@@ -26,6 +26,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_read
 notes: |
   Read operations typically require a buffer address as part of the argument
diff --git a/spec/rtems/io/if/register-driver.yml b/spec/rtems/io/if/register-driver.yml
index f4bdf39..9ca2ff8 100644
--- a/spec/rtems/io/if/register-driver.yml
+++ b/spec/rtems/io/if/register-driver.yml
@@ -25,6 +25,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_register_driver
 notes: |
   If the device major number equals zero a device major number will be
diff --git a/spec/rtems/io/if/register-name.yml b/spec/rtems/io/if/register-name.yml
index f4e8123..698d7a8 100644
--- a/spec/rtems/io/if/register-name.yml
+++ b/spec/rtems/io/if/register-name.yml
@@ -25,6 +25,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_register_name
 notes: |
   The device is registered as a character device.
diff --git a/spec/rtems/io/if/unregister-driver.yml b/spec/rtems/io/if/unregister-driver.yml
index 59a7755..9eea525 100644
--- a/spec/rtems/io/if/unregister-driver.yml
+++ b/spec/rtems/io/if/unregister-driver.yml
@@ -23,6 +23,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_unregister_driver
 notes: |
   Currently no specific checks are made and the driver is not closed.
diff --git a/spec/rtems/io/if/vprintk.yml b/spec/rtems/io/if/vprintk.yml
index eb05598..5b95980 100644
--- a/spec/rtems/io/if/vprintk.yml
+++ b/spec/rtems/io/if/vprintk.yml
@@ -29,6 +29,8 @@ links:
   uid: /constraint/directive-no-preempt
 - role: constraint
   uid: ../constraint/no-floating-point
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: vprintk
 notes: |
   The directive may be used to print debug and test information.  It uses
diff --git a/spec/rtems/io/if/write.yml b/spec/rtems/io/if/write.yml
index b37a236..3eb82fe 100644
--- a/spec/rtems/io/if/write.yml
+++ b/spec/rtems/io/if/write.yml
@@ -26,6 +26,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_io_write
 notes: |
   Write operations typically require a buffer address as part of the argument
diff --git a/spec/rtems/message/if/create.yml b/spec/rtems/message/if/create.yml
index ca62e11..7e0830f 100644
--- a/spec/rtems/message/if/create.yml
+++ b/spec/rtems/message/if/create.yml
@@ -85,6 +85,8 @@ links:
   uid: /constraint/obj-unlimited-alloc
 - role: constraint
   uid: ../../constraint/mp-max-global-objects
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_message_queue_create
 notes: |
   For message queues with a global scope, the maximum message size is
diff --git a/spec/rtems/mp/if/announce.yml b/spec/rtems/mp/if/announce.yml
index 1dcbd8a..cca96fe 100644
--- a/spec/rtems/mp/if/announce.yml
+++ b/spec/rtems/mp/if/announce.yml
@@ -31,6 +31,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/unblock-may-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_multiprocessing_announce
 notes: |
   This directive is typically called from an ${/glossary/isr:/term}.
diff --git a/spec/rtems/object/if/api-maximum-class.yml b/spec/rtems/object/if/api-maximum-class.yml
index 43f952b..bfff485 100644
--- a/spec/rtems/object/if/api-maximum-class.yml
+++ b/spec/rtems/object/if/api-maximum-class.yml
@@ -25,6 +25,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_api_maximum_class
 notes: null
 params:
diff --git a/spec/rtems/object/if/api-minimum-class.yml b/spec/rtems/object/if/api-minimum-class.yml
index d1a9455..40a7dac 100644
--- a/spec/rtems/object/if/api-minimum-class.yml
+++ b/spec/rtems/object/if/api-minimum-class.yml
@@ -25,6 +25,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_api_minimum_class
 notes: null
 params:
diff --git a/spec/rtems/object/if/build-id-macro.yml b/spec/rtems/object/if/build-id-macro.yml
index 552fa70..3ef1929 100644
--- a/spec/rtems/object/if/build-id-macro.yml
+++ b/spec/rtems/object/if/build-id-macro.yml
@@ -16,6 +16,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_build_id
 notes: null
 params:
diff --git a/spec/rtems/object/if/build-id.yml b/spec/rtems/object/if/build-id.yml
index 86af70c..3ef72cf 100644
--- a/spec/rtems/object/if/build-id.yml
+++ b/spec/rtems/object/if/build-id.yml
@@ -29,6 +29,8 @@ links:
   uid: /constraint/directive-ctx-const
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_build_id
 notes: null
 params:
diff --git a/spec/rtems/object/if/get-api-class-name.yml b/spec/rtems/object/if/get-api-class-name.yml
index ed46319..0dafe00 100644
--- a/spec/rtems/object/if/get-api-class-name.yml
+++ b/spec/rtems/object/if/get-api-class-name.yml
@@ -26,6 +26,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_get_api_class_name
 notes: |
   The string returned is from constant space.  Do not modify or free it.
diff --git a/spec/rtems/object/if/get-api-name.yml b/spec/rtems/object/if/get-api-name.yml
index 080fe03..93f4f1d 100644
--- a/spec/rtems/object/if/get-api-name.yml
+++ b/spec/rtems/object/if/get-api-name.yml
@@ -25,6 +25,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_get_api_name
 notes: |
   The string returned is from constant space.  Do not modify or free it.
diff --git a/spec/rtems/object/if/get-class-information.yml b/spec/rtems/object/if/get-class-information.yml
index 29ccbd8..75978a3 100644
--- a/spec/rtems/object/if/get-class-information.yml
+++ b/spec/rtems/object/if/get-class-information.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_get_class_information
 notes: null
 params:
diff --git a/spec/rtems/object/if/get-classic-name.yml b/spec/rtems/object/if/get-classic-name.yml
index 5e59534..bb22dad 100644
--- a/spec/rtems/object/if/get-classic-name.yml
+++ b/spec/rtems/object/if/get-classic-name.yml
@@ -26,6 +26,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_get_classic_name
 notes: null
 params:
diff --git a/spec/rtems/object/if/get-name.yml b/spec/rtems/object/if/get-name.yml
index 8be9dd5..7b679a8 100644
--- a/spec/rtems/object/if/get-name.yml
+++ b/spec/rtems/object/if/get-name.yml
@@ -33,6 +33,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_get_name
 notes: null
 params:
diff --git a/spec/rtems/object/if/id-api-maximum-macro.yml b/spec/rtems/object/if/id-api-maximum-macro.yml
index 5e0cffb..2a708ac 100644
--- a/spec/rtems/object/if/id-api-maximum-macro.yml
+++ b/spec/rtems/object/if/id-api-maximum-macro.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_api_maximum
 notes: null
 params: []
diff --git a/spec/rtems/object/if/id-api-maximum.yml b/spec/rtems/object/if/id-api-maximum.yml
index 6c2dd42..3ccfb40 100644
--- a/spec/rtems/object/if/id-api-maximum.yml
+++ b/spec/rtems/object/if/id-api-maximum.yml
@@ -24,6 +24,8 @@ links:
   uid: /constraint/directive-ctx-const
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_api_maximum
 notes: null
 params: []
diff --git a/spec/rtems/object/if/id-api-minimum-macro.yml b/spec/rtems/object/if/id-api-minimum-macro.yml
index 896b54c..02c28db 100644
--- a/spec/rtems/object/if/id-api-minimum-macro.yml
+++ b/spec/rtems/object/if/id-api-minimum-macro.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_api_minimum
 notes: null
 params: []
diff --git a/spec/rtems/object/if/id-api-minimum.yml b/spec/rtems/object/if/id-api-minimum.yml
index 948e3d1..cf6cc0d 100644
--- a/spec/rtems/object/if/id-api-minimum.yml
+++ b/spec/rtems/object/if/id-api-minimum.yml
@@ -24,6 +24,8 @@ links:
   uid: /constraint/directive-ctx-const
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_api_minimum
 notes: null
 params: []
diff --git a/spec/rtems/object/if/id-get-api-macro.yml b/spec/rtems/object/if/id-get-api-macro.yml
index 3abfa74..afbe80a 100644
--- a/spec/rtems/object/if/id-get-api-macro.yml
+++ b/spec/rtems/object/if/id-get-api-macro.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_get_api
 notes: null
 params:
diff --git a/spec/rtems/object/if/id-get-api.yml b/spec/rtems/object/if/id-get-api.yml
index 0f0097f..b3941fd 100644
--- a/spec/rtems/object/if/id-get-api.yml
+++ b/spec/rtems/object/if/id-get-api.yml
@@ -25,6 +25,8 @@ links:
   uid: /constraint/directive-ctx-const
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_get_api
 notes: |
   This directive does not validate the object identifier provided in
diff --git a/spec/rtems/object/if/id-get-class-macro.yml b/spec/rtems/object/if/id-get-class-macro.yml
index a645152..131c02d 100644
--- a/spec/rtems/object/if/id-get-class-macro.yml
+++ b/spec/rtems/object/if/id-get-class-macro.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_get_class
 notes: null
 params:
diff --git a/spec/rtems/object/if/id-get-class.yml b/spec/rtems/object/if/id-get-class.yml
index c6e440e..bfcf5b7 100644
--- a/spec/rtems/object/if/id-get-class.yml
+++ b/spec/rtems/object/if/id-get-class.yml
@@ -25,6 +25,8 @@ links:
   uid: /constraint/directive-ctx-const
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_get_class
 notes: |
   This directive does not validate the object identifier provided in
diff --git a/spec/rtems/object/if/id-get-index-macro.yml b/spec/rtems/object/if/id-get-index-macro.yml
index 8ca8b95..e75c248 100644
--- a/spec/rtems/object/if/id-get-index-macro.yml
+++ b/spec/rtems/object/if/id-get-index-macro.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_get_index
 notes: null
 params:
diff --git a/spec/rtems/object/if/id-get-index.yml b/spec/rtems/object/if/id-get-index.yml
index 218e487..ecf6a37 100644
--- a/spec/rtems/object/if/id-get-index.yml
+++ b/spec/rtems/object/if/id-get-index.yml
@@ -25,6 +25,8 @@ links:
   uid: /constraint/directive-ctx-const
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_get_index
 notes: |
   This directive does not validate the object identifier provided in
diff --git a/spec/rtems/object/if/id-get-node-macro.yml b/spec/rtems/object/if/id-get-node-macro.yml
index 01f004d..98b3a85 100644
--- a/spec/rtems/object/if/id-get-node-macro.yml
+++ b/spec/rtems/object/if/id-get-node-macro.yml
@@ -15,6 +15,8 @@ links:
   uid: header
 - role: interface-ingroup-hidden
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_get_node
 notes: null
 params:
diff --git a/spec/rtems/object/if/id-get-node.yml b/spec/rtems/object/if/id-get-node.yml
index 664a8ed..9cfca08 100644
--- a/spec/rtems/object/if/id-get-node.yml
+++ b/spec/rtems/object/if/id-get-node.yml
@@ -25,6 +25,8 @@ links:
   uid: /constraint/directive-ctx-const
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_id_get_node
 notes: |
   This directive does not validate the object identifier provided in
diff --git a/spec/rtems/object/if/id-initial.yml b/spec/rtems/object/if/id-initial.yml
index f57e472..620a193 100644
--- a/spec/rtems/object/if/id-initial.yml
+++ b/spec/rtems/object/if/id-initial.yml
@@ -22,6 +22,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: RTEMS_OBJECT_ID_INITIAL
 notes: null
 params:
diff --git a/spec/rtems/object/if/set-name.yml b/spec/rtems/object/if/set-name.yml
index 35f6fe5..10ac495 100644
--- a/spec/rtems/object/if/set-name.yml
+++ b/spec/rtems/object/if/set-name.yml
@@ -29,6 +29,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_object_set_name
 notes: |
   This directive can be used to set the name of objects which do not have a
diff --git a/spec/rtems/ratemon/if/get-statistics.yml b/spec/rtems/ratemon/if/get-statistics.yml
index 167204a..1795d9e 100644
--- a/spec/rtems/ratemon/if/get-statistics.yml
+++ b/spec/rtems/ratemon/if/get-statistics.yml
@@ -56,6 +56,8 @@ links:
   uid: /constraint/directive-ctx-isr
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_rate_monotonic_get_statistics
 notes: null
 params:
diff --git a/spec/rtems/ratemon/if/report-statistics-with-plugin.yml b/spec/rtems/ratemon/if/report-statistics-with-plugin.yml
index 1638dd6..81a525c 100644
--- a/spec/rtems/ratemon/if/report-statistics-with-plugin.yml
+++ b/spec/rtems/ratemon/if/report-statistics-with-plugin.yml
@@ -29,6 +29,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_rate_monotonic_report_statistics_with_plugin
 notes: null
 params:
diff --git a/spec/rtems/ratemon/if/report-statistics.yml b/spec/rtems/ratemon/if/report-statistics.yml
index 4dab039..0190b1f 100644
--- a/spec/rtems/ratemon/if/report-statistics.yml
+++ b/spec/rtems/ratemon/if/report-statistics.yml
@@ -28,6 +28,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_rate_monotonic_report_statistics
 notes: null
 params: []
diff --git a/spec/rtems/ratemon/if/reset-all-statistics.yml b/spec/rtems/ratemon/if/reset-all-statistics.yml
index e36103b..b7d553a 100644
--- a/spec/rtems/ratemon/if/reset-all-statistics.yml
+++ b/spec/rtems/ratemon/if/reset-all-statistics.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_rate_monotonic_reset_all_statistics
 notes: null
 params: []
diff --git a/spec/rtems/ratemon/if/reset-statistics.yml b/spec/rtems/ratemon/if/reset-statistics.yml
index 14e5757..be6135e 100644
--- a/spec/rtems/ratemon/if/reset-statistics.yml
+++ b/spec/rtems/ratemon/if/reset-statistics.yml
@@ -30,6 +30,8 @@ links:
   uid: /constraint/directive-ctx-isr
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_rate_monotonic_reset_statistics
 notes: null
 params:
diff --git a/spec/rtems/region/if/create.yml b/spec/rtems/region/if/create.yml
index 4ef9f08..b7cdbb9 100644
--- a/spec/rtems/region/if/create.yml
+++ b/spec/rtems/region/if/create.yml
@@ -69,6 +69,8 @@ links:
   uid: ../constraint/max
 - role: constraint
   uid: /constraint/obj-unlimited-alloc
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_create
 notes: |
   For control and maintenance of the region, RTEMS allocates a
diff --git a/spec/rtems/region/if/delete.yml b/spec/rtems/region/if/delete.yml
index d6fd991..8ec7c3d 100644
--- a/spec/rtems/region/if/delete.yml
+++ b/spec/rtems/region/if/delete.yml
@@ -33,6 +33,8 @@ links:
   uid: ../../constraint/delete-by-any-task
 - role: constraint
   uid: /constraint/obj-unlimited-free
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_delete
 notes: |
   The region cannot be deleted if any of its segments are still allocated.
diff --git a/spec/rtems/region/if/extend.yml b/spec/rtems/region/if/extend.yml
index b4c539a..13f9bcb 100644
--- a/spec/rtems/region/if/extend.yml
+++ b/spec/rtems/region/if/extend.yml
@@ -33,6 +33,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_extend
 notes: |
   There are no alignment requirements for the memory area.  The memory area
diff --git a/spec/rtems/region/if/get-free-information.yml b/spec/rtems/region/if/get-free-information.yml
index 2cc7609..23e3abc 100644
--- a/spec/rtems/region/if/get-free-information.yml
+++ b/spec/rtems/region/if/get-free-information.yml
@@ -33,6 +33,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_get_free_information
 notes: |
   This directive uses the same structure to return information as the
diff --git a/spec/rtems/region/if/get-information.yml b/spec/rtems/region/if/get-information.yml
index a30767c..0f20092 100644
--- a/spec/rtems/region/if/get-information.yml
+++ b/spec/rtems/region/if/get-information.yml
@@ -33,6 +33,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_get_information
 notes: |
   This is primarily intended as a mechanism to obtain a diagnostic information.
diff --git a/spec/rtems/region/if/get-segment-size.yml b/spec/rtems/region/if/get-segment-size.yml
index 0d961c6..d7f2764 100644
--- a/spec/rtems/region/if/get-segment-size.yml
+++ b/spec/rtems/region/if/get-segment-size.yml
@@ -33,6 +33,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_get_segment_size
 notes: |
   The actual length of the allocated segment may be larger than the requested
diff --git a/spec/rtems/region/if/get-segment.yml b/spec/rtems/region/if/get-segment.yml
index b6a5226..720350a 100644
--- a/spec/rtems/region/if/get-segment.yml
+++ b/spec/rtems/region/if/get-segment.yml
@@ -77,6 +77,8 @@ links:
   uid: ../../constraint/request-may-block
 - role: constraint
   uid: /constraint/clock-tick
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_get_segment
 notes: |
   The actual length of the allocated segment may be larger than the requested
diff --git a/spec/rtems/region/if/ident.yml b/spec/rtems/region/if/ident.yml
index a0e6935..d6f7069 100644
--- a/spec/rtems/region/if/ident.yml
+++ b/spec/rtems/region/if/ident.yml
@@ -28,6 +28,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_ident
 notes: |
   If the region name is not unique, then the region identifier will match the
diff --git a/spec/rtems/region/if/resize-segment.yml b/spec/rtems/region/if/resize-segment.yml
index 14c51b0..9124140 100644
--- a/spec/rtems/region/if/resize-segment.yml
+++ b/spec/rtems/region/if/resize-segment.yml
@@ -36,6 +36,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_resize_segment
 notes: |
   If an attempt to increase the size of a segment fails, then the application
diff --git a/spec/rtems/region/if/return-segment.yml b/spec/rtems/region/if/return-segment.yml
index c9b929a..6150995 100644
--- a/spec/rtems/region/if/return-segment.yml
+++ b/spec/rtems/region/if/return-segment.yml
@@ -37,6 +37,8 @@ links:
   uid: /constraint/unblock-may-preempt
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_region_return_segment
 notes: |
   This directive will cause the calling task to be preempted if one or more
diff --git a/spec/rtems/scheduler/if/map-priority-from-posix.yml b/spec/rtems/scheduler/if/map-priority-from-posix.yml
index 70d9479..a4ce08e 100644
--- a/spec/rtems/scheduler/if/map-priority-from-posix.yml
+++ b/spec/rtems/scheduler/if/map-priority-from-posix.yml
@@ -26,6 +26,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_scheduler_map_priority_from_posix
 notes: null
 params:
diff --git a/spec/rtems/scheduler/if/map-priority-to-posix.yml b/spec/rtems/scheduler/if/map-priority-to-posix.yml
index c1b65e6..cf6130b 100644
--- a/spec/rtems/scheduler/if/map-priority-to-posix.yml
+++ b/spec/rtems/scheduler/if/map-priority-to-posix.yml
@@ -26,6 +26,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_scheduler_map_priority_to_posix
 notes: null
 params:
diff --git a/spec/rtems/status/if/code-to-errno.yml b/spec/rtems/status/if/code-to-errno.yml
index 24b6943..59648d4 100644
--- a/spec/rtems/status/if/code-to-errno.yml
+++ b/spec/rtems/status/if/code-to-errno.yml
@@ -20,6 +20,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_status_code_to_errno
 notes: null
 params:
diff --git a/spec/rtems/support/if/microseconds-to-ticks.yml b/spec/rtems/support/if/microseconds-to-ticks.yml
index 57d7591..aba816d 100644
--- a/spec/rtems/support/if/microseconds-to-ticks.yml
+++ b/spec/rtems/support/if/microseconds-to-ticks.yml
@@ -21,6 +21,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: RTEMS_MICROSECONDS_TO_TICKS
 notes: |
   The number of clock ticks per second is defined by the
diff --git a/spec/rtems/support/if/milliseconds-to-microseconds.yml b/spec/rtems/support/if/milliseconds-to-microseconds.yml
index 19cd055..5a1eba6 100644
--- a/spec/rtems/support/if/milliseconds-to-microseconds.yml
+++ b/spec/rtems/support/if/milliseconds-to-microseconds.yml
@@ -21,6 +21,8 @@ links:
   uid: /constraint/directive-ctx-const
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: RTEMS_MILLISECONDS_TO_MICROSECONDS
 notes: null
 params:
diff --git a/spec/rtems/support/if/milliseconds-to-ticks.yml b/spec/rtems/support/if/milliseconds-to-ticks.yml
index d62e097..ca1581a 100644
--- a/spec/rtems/support/if/milliseconds-to-ticks.yml
+++ b/spec/rtems/support/if/milliseconds-to-ticks.yml
@@ -21,6 +21,8 @@ links:
   uid: /constraint/directive-ctx-any
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: RTEMS_MILLISECONDS_TO_TICKS
 notes: |
   The number of clock ticks per second is defined by the
diff --git a/spec/rtems/support/if/workspace-allocate.yml b/spec/rtems/support/if/workspace-allocate.yml
index 422e03d..134b026 100644
--- a/spec/rtems/support/if/workspace-allocate.yml
+++ b/spec/rtems/support/if/workspace-allocate.yml
@@ -28,6 +28,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_workspace_allocate
 notes: |
   This directive is intended to be used by tests of the RTEMS test suites.
diff --git a/spec/rtems/support/if/workspace-free.yml b/spec/rtems/support/if/workspace-free.yml
index e10d5b3..88b6f6c 100644
--- a/spec/rtems/support/if/workspace-free.yml
+++ b/spec/rtems/support/if/workspace-free.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_workspace_free
 notes: null
 params:
diff --git a/spec/rtems/support/if/workspace-get-information.yml b/spec/rtems/support/if/workspace-get-information.yml
index 1631714..9fc8b3f 100644
--- a/spec/rtems/support/if/workspace-get-information.yml
+++ b/spec/rtems/support/if/workspace-get-information.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_workspace_get_information
 notes: null
 params:
diff --git a/spec/rtems/support/if/workspace-greedy-allocate-all-except-largest.yml b/spec/rtems/support/if/workspace-greedy-allocate-all-except-largest.yml
index afbae87..8ba90d3 100644
--- a/spec/rtems/support/if/workspace-greedy-allocate-all-except-largest.yml
+++ b/spec/rtems/support/if/workspace-greedy-allocate-all-except-largest.yml
@@ -31,6 +31,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_workspace_greedy_allocate_all_except_largest
 notes: |
   This directive is intended to be used by tests of the RTEMS test suites.
diff --git a/spec/rtems/support/if/workspace-greedy-allocate.yml b/spec/rtems/support/if/workspace-greedy-allocate.yml
index eda9f51..96959bb 100644
--- a/spec/rtems/support/if/workspace-greedy-allocate.yml
+++ b/spec/rtems/support/if/workspace-greedy-allocate.yml
@@ -25,6 +25,8 @@ links:
   uid: header
 - role: interface-ingroup
   uid: group
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_workspace_greedy_allocate
 notes: null
 params:
diff --git a/spec/rtems/support/if/workspace-greedy-free.yml b/spec/rtems/support/if/workspace-greedy-free.yml
index f806734..39553b1 100644
--- a/spec/rtems/support/if/workspace-greedy-free.yml
+++ b/spec/rtems/support/if/workspace-greedy-free.yml
@@ -27,6 +27,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/object-allocator
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_workspace_greedy_free
 notes: |
   This directive is intended to be used by tests of the RTEMS test suites.
diff --git a/spec/rtems/timer/if/get-information.yml b/spec/rtems/timer/if/get-information.yml
index 8fe4e0e..2b8c4b3 100644
--- a/spec/rtems/timer/if/get-information.yml
+++ b/spec/rtems/timer/if/get-information.yml
@@ -31,6 +31,8 @@ links:
   uid: /constraint/directive-ctx-task
 - role: constraint
   uid: /constraint/directive-no-preempt
+- role: constraint
+  uid: /constraint/directive-not-pre-qualified
 name: rtems_timer_get_information
 notes: null
 params:



More information about the vc mailing list