summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-09-15 21:11:56 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-09-16 09:27:40 +0200
commitbe254b4ed43650c3f0bb902394768ee773f4cb47 (patch)
tree1651a411f4427524c4895a2360611e3fb3f6717e
parentglossary: Swap lower and higher priority items (diff)
downloadrtems-central-be254b4ed43650c3f0bb902394768ee773f4cb47.tar.bz2
spec: Use external references for interfaces
-rw-r--r--rtemsspec/applconfig.py20
-rw-r--r--rtemsspec/sphinxcontent.py25
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-define-2.yml3
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-define.yml4
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-func.yml7
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-group-2.yml4
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-group-3.yml3
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-group.yml7
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-type-2.yml3
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-type.yml4
-rw-r--r--spec/bsp/if/boot-card.yml2
-rw-r--r--spec/bsp/if/fatal-extension.yml2
-rw-r--r--spec/bsp/if/fatal-leon3-clock-initialization.yml2
-rw-r--r--spec/bsp/if/fatal-leon3-invalid-cache-config-boot-processor.yml2
-rw-r--r--spec/bsp/if/fatal-leon3-invalid-cache-config-secondary-processor.yml2
-rw-r--r--spec/bsp/if/interrupt-spurious.yml2
-rw-r--r--spec/build-options/if/ada.yml2
-rw-r--r--spec/build-options/if/debug.yml2
-rw-r--r--spec/build-options/if/drvmgr.yml2
-rw-r--r--spec/build-options/if/multiprocessing.yml2
-rw-r--r--spec/build-options/if/networking.yml2
-rw-r--r--spec/build-options/if/paravirt.yml2
-rw-r--r--spec/build-options/if/posix.yml2
-rw-r--r--spec/build-options/if/profiling.yml2
-rw-r--r--spec/build-options/if/smp.yml2
-rw-r--r--spec/c/if/atexit.yml2
-rw-r--r--spec/c/if/bool.yml2
-rw-r--r--spec/c/if/chmod.yml2
-rw-r--r--spec/c/if/chown.yml2
-rw-r--r--spec/c/if/clock-monotonic.yml3
-rw-r--r--spec/c/if/clock-nanosleep.yml3
-rw-r--r--spec/c/if/clock-realtime.yml3
-rw-r--r--spec/c/if/clock-settime.yml3
-rw-r--r--spec/c/if/cpu_set_t.yml2
-rw-r--r--spec/c/if/eagain.yml2
-rw-r--r--spec/c/if/einval.yml2
-rw-r--r--spec/c/if/enomem.yml2
-rw-r--r--spec/c/if/enotsup.yml2
-rw-r--r--spec/c/if/errno.yml2
-rw-r--r--spec/c/if/exit.yml2
-rw-r--r--spec/c/if/false.yml2
-rw-r--r--spec/c/if/flsl.yml3
-rw-r--r--spec/c/if/free.yml2
-rw-r--r--spec/c/if/int16_t.yml3
-rw-r--r--spec/c/if/int32_t.yml3
-rw-r--r--spec/c/if/int64_t.yml3
-rw-r--r--spec/c/if/int8_t.yml3
-rw-r--r--spec/c/if/intmax_t.yml3
-rw-r--r--spec/c/if/intptr_t.yml3
-rw-r--r--spec/c/if/link.yml2
-rw-r--r--spec/c/if/malloc.yml2
-rw-r--r--spec/c/if/memcpy.yml3
-rw-r--r--spec/c/if/memset.yml3
-rw-r--r--spec/c/if/mkfifo.yml2
-rw-r--r--spec/c/if/mknod.yml2
-rw-r--r--spec/c/if/null.yml3
-rw-r--r--spec/c/if/offsetof.yml2
-rw-r--r--spec/c/if/on-exit.yml2
-rw-r--r--spec/c/if/posix-memalign.yml3
-rw-r--r--spec/c/if/printf.yml2
-rw-r--r--spec/c/if/pthread-create.yml3
-rw-r--r--spec/c/if/pthread-setname-np.yml3
-rw-r--r--spec/c/if/pthread_setspecific.yml2
-rw-r--r--spec/c/if/readdir.yml2
-rw-r--r--spec/c/if/readlink.yml2
-rw-r--r--spec/c/if/rename.yml2
-rw-r--r--spec/c/if/rmnod.yml2
-rw-r--r--spec/c/if/sbrk.yml2
-rw-r--r--spec/c/if/sem_init.yml2
-rw-r--r--spec/c/if/sem_open.yml2
-rw-r--r--spec/c/if/size_max.yml3
-rw-r--r--spec/c/if/size_t.yml3
-rw-r--r--spec/c/if/symlink.yml2
-rw-r--r--spec/c/if/time_t.yml2
-rw-r--r--spec/c/if/timer-abstime.yml3
-rw-r--r--spec/c/if/timespec.yml3
-rw-r--r--spec/c/if/timeval.yml3
-rw-r--r--spec/c/if/true.yml2
-rw-r--r--spec/c/if/uint16_t.yml3
-rw-r--r--spec/c/if/uint32_max.yml3
-rw-r--r--spec/c/if/uint32_t.yml3
-rw-r--r--spec/c/if/uint64_t.yml3
-rw-r--r--spec/c/if/uint8_t.yml3
-rw-r--r--spec/c/if/uintmax_t.yml3
-rw-r--r--spec/c/if/uintptr_max.yml3
-rw-r--r--spec/c/if/uintptr_t.yml3
-rw-r--r--spec/c/if/utime.yml2
-rw-r--r--spec/c/if/va_list.yml3
-rw-r--r--spec/compiler/if/asm.yml2
-rw-r--r--spec/compiler/if/builtin-choose-expr.yml2
-rw-r--r--spec/compiler/if/builtin-expect.yml2
-rw-r--r--spec/compiler/if/builtin-return-address.yml2
-rw-r--r--spec/compiler/if/builtin-types-compatible-p.yml2
-rw-r--r--spec/compiler/if/builtin-unreachable.yml2
-rw-r--r--spec/compiler/if/coverity.yml2
-rw-r--r--spec/compiler/if/cplusplus.yml2
-rw-r--r--spec/compiler/if/gnuc.yml2
-rw-r--r--spec/compiler/if/stdc-version.yml3
-rw-r--r--spec/compiler/if/typeof.yml2
-rw-r--r--spec/compiler/if/user-label-prefix.yml2
-rw-r--r--spec/dev/grlib/if/load-08.yml2
-rw-r--r--spec/dev/grlib/if/load-16.yml2
-rw-r--r--spec/dev/grlib/if/load-32.yml2
-rw-r--r--spec/dev/grlib/if/load-64.yml2
-rw-r--r--spec/dev/grlib/if/store-08.yml2
-rw-r--r--spec/dev/grlib/if/store-16.yml2
-rw-r--r--spec/dev/grlib/if/store-32.yml2
-rw-r--r--spec/dev/grlib/if/store-64.yml2
-rw-r--r--spec/doc/if/config-scheduler-clustered.yml7
-rw-r--r--spec/doc/if/config-scheduler-table.yml7
-rw-r--r--spec/doc/if/config-unlimited-objects.yml7
-rw-r--r--spec/doc/if/mp-proxies.yml7
-rw-r--r--spec/doc/if/mrsp.yml7
-rw-r--r--spec/doc/if/scheduler-cbs.yml7
-rw-r--r--spec/doc/if/scheduler-concepts.yml7
-rw-r--r--spec/doc/if/scheduler-edf.yml7
-rw-r--r--spec/doc/if/scheduler-priority-simple.yml7
-rw-r--r--spec/doc/if/scheduler-priority.yml7
-rw-r--r--spec/doc/if/scheduler-smp-edf.yml7
-rw-r--r--spec/doc/if/scheduler-smp-priority-affinity.yml7
-rw-r--r--spec/doc/if/scheduler-smp-priority-simple.yml7
-rw-r--r--spec/doc/if/scheduler-smp-priority.yml7
-rw-r--r--spec/doc/if/terminate.yml7
-rw-r--r--spec/rtems/io/if/mount.yml2
-rw-r--r--spec/rtems/io/if/unmount.yml2
-rw-r--r--spec/rtems/malloc/if/calloc.yml2
-rw-r--r--spec/rtems/malloc/if/malloc.yml2
-rw-r--r--spec/score/chain/if/control.yml2
-rw-r--r--spec/score/chain/if/node.yml2
-rw-r--r--spec/score/context/if/fp-size.yml2
-rw-r--r--spec/score/cpu/if/all-tasks-are-fp.yml2
-rw-r--r--spec/score/cpu/if/exception-frame-print.yml2
-rw-r--r--spec/score/cpu/if/exception-frame.yml2
-rw-r--r--spec/score/cpu/if/fatal-halt.yml2
-rw-r--r--spec/score/cpu/if/hardware-fp.yml2
-rw-r--r--spec/score/cpu/if/heap-alignment.yml2
-rw-r--r--spec/score/cpu/if/interrupt-frame.yml2
-rw-r--r--spec/score/cpu/if/interrupt-stack-alignment.yml2
-rw-r--r--spec/score/cpu/if/isr-passes-frame-pointer.yml2
-rw-r--r--spec/score/cpu/if/maximum-processors.yml2
-rw-r--r--spec/score/cpu/if/modes-interrupt-mask.yml2
-rw-r--r--spec/score/cpu/if/simple-vectored-interrupts.yml2
-rw-r--r--spec/score/cpu/if/sizeof-pointer.yml2
-rw-r--r--spec/score/cpu/if/stack-alignment.yml2
-rw-r--r--spec/score/cpu/if/stack-minimum-size.yml2
-rw-r--r--spec/score/cpu/if/uint32ptr.yml2
-rw-r--r--spec/score/futex/if/wait.yml2
-rw-r--r--spec/score/futex/if/wake.yml2
-rw-r--r--spec/score/heap/if/information-block.yml2
-rw-r--r--spec/score/interr/if/bad-thread-dispatch-disable-level.yml4
-rw-r--r--spec/score/interr/if/bad-thread-dispatch-environment.yml4
-rw-r--r--spec/score/interr/if/code.yml2
-rw-r--r--spec/score/interr/if/init-task-construct-failed.yml4
-rw-r--r--spec/score/interr/if/internal-error-core.yml4
-rw-r--r--spec/score/interr/if/internal-error-rtems-api.yml2
-rw-r--r--spec/score/interr/if/source-bsp.yml2
-rw-r--r--spec/score/interr/if/source-exit.yml2
-rw-r--r--spec/score/interr/if/source-panic.yml2
-rw-r--r--spec/score/interr/if/source-smp.yml2
-rw-r--r--spec/score/interr/if/source-spurious-interrupt.yml2
-rw-r--r--spec/score/interr/if/source.yml2
-rw-r--r--spec/score/interr/if/terminate.yml2
-rw-r--r--spec/score/interr/if/thread-exitted.yml4
-rw-r--r--spec/score/interr/if/thread-queue-deadlock.yml4
-rw-r--r--spec/score/interr/if/thread-queue-enqueue-sticky-from-bad-state.yml4
-rw-r--r--spec/score/interr/if/too-large-tls-size.yml4
-rw-r--r--spec/score/isr/if/handler-entry.yml2
-rw-r--r--spec/score/isr/if/handler.yml2
-rw-r--r--spec/score/isr/if/is-in-progress.yml2
-rw-r--r--spec/score/isr/if/level.yml2
-rw-r--r--spec/score/isr/if/local-disable.yml2
-rw-r--r--spec/score/isr/if/local-enable.yml2
-rw-r--r--spec/score/isr/if/local-flash.yml2
-rw-r--r--spec/score/isr/if/lock-context.yml2
-rw-r--r--spec/score/isr/if/lock-control.yml2
-rw-r--r--spec/score/isr/if/lock-declare.yml2
-rw-r--r--spec/score/isr/if/lock-define.yml2
-rw-r--r--spec/score/isr/if/lock-destroy.yml2
-rw-r--r--spec/score/isr/if/lock-initialize.yml2
-rw-r--r--spec/score/isr/if/lock-initializer.yml2
-rw-r--r--spec/score/isr/if/lock-isr-disable-acquire.yml2
-rw-r--r--spec/score/isr/if/lock-isr-disable.yml2
-rw-r--r--spec/score/isr/if/lock-member.yml2
-rw-r--r--spec/score/isr/if/lock-reference.yml2
-rw-r--r--spec/score/isr/if/lock-release-isr-enable.yml2
-rw-r--r--spec/score/isr/if/stack-size.yml2
-rw-r--r--spec/score/isr/if/vector-number.yml2
-rw-r--r--spec/score/memory/if/zero-before-use.yml2
-rw-r--r--spec/score/mpci/if/configuration-type.yml2
-rw-r--r--spec/score/mpci/if/configuration.yml2
-rw-r--r--spec/score/mpci/if/control.yml2
-rw-r--r--spec/score/mpci/if/entry.yml2
-rw-r--r--spec/score/mpci/if/get-packet-entry.yml2
-rw-r--r--spec/score/mpci/if/initialization-entry.yml2
-rw-r--r--spec/score/mpci/if/packet-classes.yml2
-rw-r--r--spec/score/mpci/if/packet-minimum-hetero-conversion.yml2
-rw-r--r--spec/score/mpci/if/packet-minimum-size.yml2
-rw-r--r--spec/score/mpci/if/packet-prefix.yml2
-rw-r--r--spec/score/mpci/if/receive-entry.yml2
-rw-r--r--spec/score/mpci/if/return-packet-entry.yml2
-rw-r--r--spec/score/mpci/if/send-entry.yml2
-rw-r--r--spec/score/msgq/if/buffer.yml2
-rw-r--r--spec/score/object/if/apis-last.yml2
-rw-r--r--spec/score/object/if/build-id.yml2
-rw-r--r--spec/score/object/if/build-name.yml2
-rw-r--r--spec/score/object/if/get-api.yml2
-rw-r--r--spec/score/object/if/get-class.yml2
-rw-r--r--spec/score/object/if/get-index.yml2
-rw-r--r--spec/score/object/if/get-node.yml2
-rw-r--r--spec/score/object/if/id-final-index.yml2
-rw-r--r--spec/score/object/if/id-final.yml2
-rw-r--r--spec/score/object/if/id-initial-index.yml2
-rw-r--r--spec/score/object/if/id-initial.yml2
-rw-r--r--spec/score/object/if/id-none.yml2
-rw-r--r--spec/score/object/if/id-of-self.yml2
-rw-r--r--spec/score/object/if/id.yml2
-rw-r--r--spec/score/object/if/internal-api.yml2
-rw-r--r--spec/score/object/if/is-unlimited.yml2
-rw-r--r--spec/score/object/if/local-node.yml2
-rw-r--r--spec/score/object/if/maximum-per-allocation.yml2
-rw-r--r--spec/score/object/if/search-all-nodes.yml2
-rw-r--r--spec/score/object/if/search-local-nodes.yml2
-rw-r--r--spec/score/object/if/search-other-nodes.yml2
-rw-r--r--spec/score/object/if/unlimited-objects.yml2
-rw-r--r--spec/score/object/if/who-am-i.yml2
-rw-r--r--spec/score/smp/if/fatal-boot-processor-not-assigned-to-scheduler.yml2
-rw-r--r--spec/score/smp/if/fatal-mandatory-processor-not-present.yml2
-rw-r--r--spec/score/smp/if/fatal-multitasking-start-on-invalid-processor.yml2
-rw-r--r--spec/score/smp/if/fatal-multitasking-start-on-unassigned-processor.yml2
-rw-r--r--spec/score/smp/if/fatal-shutdown-response.yml2
-rw-r--r--spec/score/smp/if/fatal-start-of-mandatory-processor-failed.yml2
-rw-r--r--spec/score/smp/if/fatal-wrong-cpu-state-to-perform-jobs.yml2
-rw-r--r--spec/score/smp/if/get-current-processor.yml2
-rw-r--r--spec/score/smp/if/get-processor-maximum.yml2
-rw-r--r--spec/score/smp/if/lock-acquire.yml2
-rw-r--r--spec/score/smp/if/lock-release.yml2
-rw-r--r--spec/score/smp/if/processor-configured-maximum.yml2
-rw-r--r--spec/score/stack/if/allocator-allocate-type.yml2
-rw-r--r--spec/score/stack/if/allocator-allocate.yml2
-rw-r--r--spec/score/stack/if/allocator-avoids-workspace.yml2
-rw-r--r--spec/score/stack/if/allocator-free-type.yml2
-rw-r--r--spec/score/stack/if/allocator-free.yml2
-rw-r--r--spec/score/stack/if/allocator-initialize-type.yml2
-rw-r--r--spec/score/stack/if/allocator-initialize.yml2
-rw-r--r--spec/score/stack/if/minimum-size.yml2
-rw-r--r--spec/score/status/if/deadlock.yml2
-rw-r--r--spec/score/status/if/mutex-ceiling-violated.yml2
-rw-r--r--spec/score/status/if/successful.yml2
-rw-r--r--spec/score/status/if/timeout.yml2
-rw-r--r--spec/score/status/if/unsatisfied.yml2
-rw-r--r--spec/score/thread/if/idle-body.yml2
-rw-r--r--spec/score/thread/if/idle-stack-size.yml2
-rw-r--r--spec/score/userext/if/fatal.yml2
-rw-r--r--spec/score/userext/if/initial-count.yml2
-rw-r--r--spec/score/userext/if/initial-extensions.yml2
-rw-r--r--spec/score/userext/if/table.yml2
-rw-r--r--spec/score/userext/if/thread-begin.yml2
-rw-r--r--spec/score/userext/if/thread-create.yml2
-rw-r--r--spec/score/userext/if/thread-delete.yml2
-rw-r--r--spec/score/userext/if/thread-exitted.yml2
-rw-r--r--spec/score/userext/if/thread-restart.yml2
-rw-r--r--spec/score/userext/if/thread-start.yml2
-rw-r--r--spec/score/userext/if/thread-switch.yml2
-rw-r--r--spec/score/userext/if/thread-terminate.yml2
-rw-r--r--spec/score/watchdog/if/interval.yml2
-rw-r--r--spec/score/watchdog/if/microseconds-per-tick.yml2
-rw-r--r--spec/score/watchdog/if/nanoseconds-per-tick.yml2
-rw-r--r--spec/score/watchdog/if/no-timeout.yml2
-rw-r--r--spec/score/watchdog/if/ticks-per-second.yml2
-rw-r--r--spec/score/watchdog/if/ticks-per-timeslice.yml2
-rw-r--r--spec/score/watchdog/if/ticks-since-boot.yml2
-rw-r--r--spec/score/wkspace/if/is-unified.yml2
-rw-r--r--spec/score/wkspace/if/size.yml2
-rw-r--r--spec/spec/external-reference-generic.yml4
-rw-r--r--spec/spec/interface-references.yml25
-rw-r--r--spec/spec/interface-unspecified.yml2
-rw-r--r--spec/user/if/asm.yml2
-rw-r--r--spec/user/if/false.yml2
-rw-r--r--spec/user/if/true.yml2
279 files changed, 426 insertions, 340 deletions
diff --git a/rtemsspec/applconfig.py b/rtemsspec/applconfig.py
index fde61ffa..916682f7 100644
--- a/rtemsspec/applconfig.py
+++ b/rtemsspec/applconfig.py
@@ -257,27 +257,23 @@ def _generate(group: Item, options: ItemMap, content: _ContentAdaptor) -> None:
content.add_licence_and_copyrights()
-def _get_value_doxygen_url(ctx: ItemGetValueContext) -> Any:
- url = ctx.item["references"]["url"]
- return f"<a href=\"{url}\">{ctx.value[ctx.key]}</a>"
+def _get_value_doxygen_url(ctx: ItemGetValueContext) -> Optional[str]:
+ for ref in ctx.item["references"]:
+ if ref["type"] == "url":
+ return f"<a href=\"{ref['identifier']}\">{ctx.value[ctx.key]}</a>"
+ return None
def _get_value_doxygen_unspecified_define(ctx: ItemGetValueContext) -> Any:
- if "url" in ctx.item["references"]:
- return _get_value_doxygen_url(ctx)
- return get_value_hash(ctx)
+ return _get_value_doxygen_url(ctx) or get_value_hash(ctx)
def _get_value_doxygen_unspecified_group(ctx: ItemGetValueContext) -> Any:
- if "url" in ctx.item["references"]:
- return _get_value_doxygen_url(ctx)
- return ctx.value[ctx.key]
+ return _get_value_doxygen_url(ctx) or ctx.value[ctx.key]
def _get_value_doxygen_unspecfied_type(ctx: ItemGetValueContext) -> Any:
- if "url" in ctx.item["references"]:
- return _get_value_doxygen_url(ctx)
- return get_value_double_colon(ctx)
+ return _get_value_doxygen_url(ctx) or get_value_double_colon(ctx)
def _add_doxygen_get_values(mapper: ItemMapper) -> None:
diff --git a/rtemsspec/sphinxcontent.py b/rtemsspec/sphinxcontent.py
index 1d72ae7c..e0084af8 100644
--- a/rtemsspec/sphinxcontent.py
+++ b/rtemsspec/sphinxcontent.py
@@ -229,12 +229,13 @@ def _get_value_sphinx_type(ctx: ItemGetValueContext) -> Any:
def _get_value_sphinx_ref(ctx: ItemGetValueContext, get_value: ItemGetValue,
postfix: str) -> Any:
- if "c-user" in ctx.item["references"]:
- sphinx_ref = ctx.item["references"]["c-user"]
- return f":ref:`{ctx.value[ctx.key]}{postfix} <{sphinx_ref}>`"
- if "url" in ctx.item["references"]:
- url = ctx.item["references"]["url"]
- return f"`{ctx.value[ctx.key]}{postfix} <{url}>`_"
+ for ref in ctx.item["references"]:
+ ref_type = ref["type"]
+ identifier = ref["identifier"]
+ if ref_type == "document" and ref["name"] == "c-user":
+ return f":ref:`{ctx.value[ctx.key]}{postfix} <{identifier}>`"
+ if ref_type == "url":
+ return f"`{ctx.value[ctx.key]}{postfix} <{identifier}>`_"
return get_value(ctx)
@@ -247,11 +248,13 @@ def _get_value_sphinx_unspecified_function(ctx: ItemGetValueContext) -> Any:
def _get_value_sphinx_unspecified_group(ctx: ItemGetValueContext) -> Any:
- if "c-user" in ctx.item["references"]:
- return f":ref:`{ctx.item['references']['c-user']}`"
- if "url" in ctx.item["references"]:
- url = ctx.item["references"]["url"]
- return f"`{ctx.value[ctx.key]} <{url}>`_"
+ for ref in ctx.item["references"]:
+ ref_type = ref["type"]
+ identifier = ref["identifier"]
+ if ref_type == "document" and ref["name"] == "c-user":
+ return f":ref:`{identifier}`"
+ if ref_type == "url":
+ return f"`{ctx.value[ctx.key]} <{identifier}>`_"
return ctx.value[ctx.key]
diff --git a/rtemsspec/tests/spec-applconfig/unspec-define-2.yml b/rtemsspec/tests/spec-applconfig/unspec-define-2.yml
index 75acb27b..a265e565 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-define-2.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-define-2.yml
@@ -6,5 +6,6 @@ interface-type: unspecified-define
links: []
name: UNSPEC_DEFINE_2
references:
- url: https://foo
+- identifier: https://foo
+ type: url
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-define.yml b/rtemsspec/tests/spec-applconfig/unspec-define.yml
index 6ca8998c..5f5de98b 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-define.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-define.yml
@@ -6,5 +6,7 @@ interface-type: unspecified-define
links: []
name: UNSPEC_DEFINE
references:
- c-user: SphinxRefTarget
+- identifier: SphinxRefTarget
+ name: c-user
+ type: document
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-func.yml b/rtemsspec/tests/spec-applconfig/unspec-func.yml
index 24cc7148..1f5cc69f 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-func.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-func.yml
@@ -6,6 +6,9 @@ interface-type: unspecified-function
links: []
name: unspec_func
references:
- c-user: SphinxRefUnspecFunc
- url: unspec-func.html
+- identifier: SphinxRefUnspecFunc
+ name: c-user
+ type: document
+- identifier: unspec-func.html
+ type: url
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-group-2.yml b/rtemsspec/tests/spec-applconfig/unspec-group-2.yml
index 106ad3e7..59ce4b13 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-group-2.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-group-2.yml
@@ -5,5 +5,7 @@ enabled-by: true
interface-type: unspecified-group
links: []
name: Unspec Group 2
-references: []
+references:
+- identifier: blub
+ type: function
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-group-3.yml b/rtemsspec/tests/spec-applconfig/unspec-group-3.yml
index f84af54e..e21aa953 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-group-3.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-group-3.yml
@@ -6,5 +6,6 @@ interface-type: unspecified-group
links: []
name: Unspec Group 3
references:
- url: unspec-group-3.html
+- identifier: unspec-group-3.html
+ type: url
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-group.yml b/rtemsspec/tests/spec-applconfig/unspec-group.yml
index b9f48595..7c3ed69d 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-group.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-group.yml
@@ -6,6 +6,9 @@ interface-type: unspecified-group
links: []
name: Unspec Group
references:
- c-user: SphinxRefUnspecGroup
- url: unspec-group.html
+- identifier: SphinxRefUnspecGroup
+ name: c-user
+ type: document
+- identifier: unspec-group.html
+ type: url
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-type-2.yml b/rtemsspec/tests/spec-applconfig/unspec-type-2.yml
index 4635d785..68017436 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-type-2.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-type-2.yml
@@ -6,5 +6,6 @@ interface-type: unspecified-type
links: []
name: unspec_type_2
references:
- url: https://bar
+- identifier: https://bar
+ type: url
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-type.yml b/rtemsspec/tests/spec-applconfig/unspec-type.yml
index 249fe301..082a3509 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-type.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-type.yml
@@ -5,5 +5,7 @@ enabled-by: true
interface-type: unspecified-type
links: []
name: unspec_type
-references: {}
+references:
+- identifier: boom
+ type: function
type: interface
diff --git a/spec/bsp/if/boot-card.yml b/spec/bsp/if/boot-card.yml
index 0d46e9b7..d79b340a 100644
--- a/spec/bsp/if/boot-card.yml
+++ b/spec/bsp/if/boot-card.yml
@@ -10,5 +10,5 @@ links:
- role: interface-ingroup
uid: group-startup
name: boot_card
-references: {}
+references: []
type: interface
diff --git a/spec/bsp/if/fatal-extension.yml b/spec/bsp/if/fatal-extension.yml
index c6c6f080..3dff9637 100644
--- a/spec/bsp/if/fatal-extension.yml
+++ b/spec/bsp/if/fatal-extension.yml
@@ -10,5 +10,5 @@ links:
- role: interface-ingroup
uid: group-fatal
name: bsp_fatal_extension
-references: {}
+references: []
type: interface
diff --git a/spec/bsp/if/fatal-leon3-clock-initialization.yml b/spec/bsp/if/fatal-leon3-clock-initialization.yml
index 8d2a39a8..d437cbe0 100644
--- a/spec/bsp/if/fatal-leon3-clock-initialization.yml
+++ b/spec/bsp/if/fatal-leon3-clock-initialization.yml
@@ -10,5 +10,5 @@ links:
- role: interface-ingroup
uid: group-fatal
name: LEON3_FATAL_CLOCK_INITIALIZATION
-references: {}
+references: []
type: interface
diff --git a/spec/bsp/if/fatal-leon3-invalid-cache-config-boot-processor.yml b/spec/bsp/if/fatal-leon3-invalid-cache-config-boot-processor.yml
index 4978645e..b8ea143f 100644
--- a/spec/bsp/if/fatal-leon3-invalid-cache-config-boot-processor.yml
+++ b/spec/bsp/if/fatal-leon3-invalid-cache-config-boot-processor.yml
@@ -10,5 +10,5 @@ links:
- role: interface-ingroup
uid: group-fatal
name: LEON3_FATAL_INVALID_CACHE_CONFIG_BOOT_PROCESSOR
-references: {}
+references: []
type: interface
diff --git a/spec/bsp/if/fatal-leon3-invalid-cache-config-secondary-processor.yml b/spec/bsp/if/fatal-leon3-invalid-cache-config-secondary-processor.yml
index adfb4351..a847e98d 100644
--- a/spec/bsp/if/fatal-leon3-invalid-cache-config-secondary-processor.yml
+++ b/spec/bsp/if/fatal-leon3-invalid-cache-config-secondary-processor.yml
@@ -10,5 +10,5 @@ links:
- role: interface-ingroup
uid: group-fatal
name: LEON3_FATAL_INVALID_CACHE_CONFIG_SECONDARY_PROCESSOR
-references: {}
+references: []
type: interface
diff --git a/spec/bsp/if/interrupt-spurious.yml b/spec/bsp/if/interrupt-spurious.yml
index 98ee692f..d643e739 100644
--- a/spec/bsp/if/interrupt-spurious.yml
+++ b/spec/bsp/if/interrupt-spurious.yml
@@ -10,5 +10,5 @@ links:
- role: interface-ingroup
uid: group-interrupt
name: bsp_interrupt_spurious
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/ada.yml b/spec/build-options/if/ada.yml
index 524a0264..5922d0a9 100644
--- a/spec/build-options/if/ada.yml
+++ b/spec/build-options/if/ada.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __RTEMS_ADA__
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/debug.yml b/spec/build-options/if/debug.yml
index 53d22f02..6f1b9227 100644
--- a/spec/build-options/if/debug.yml
+++ b/spec/build-options/if/debug.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_DEBUG
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/drvmgr.yml b/spec/build-options/if/drvmgr.yml
index dd61fa1c..226790f5 100644
--- a/spec/build-options/if/drvmgr.yml
+++ b/spec/build-options/if/drvmgr.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_DRVMGR_STARTUP
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/multiprocessing.yml b/spec/build-options/if/multiprocessing.yml
index 91b16e37..828d5f3a 100644
--- a/spec/build-options/if/multiprocessing.yml
+++ b/spec/build-options/if/multiprocessing.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_MULTIPROCESSING
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/networking.yml b/spec/build-options/if/networking.yml
index a5864796..4a99a195 100644
--- a/spec/build-options/if/networking.yml
+++ b/spec/build-options/if/networking.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_NETWORKING
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/paravirt.yml b/spec/build-options/if/paravirt.yml
index 29a20c7a..a467e74b 100644
--- a/spec/build-options/if/paravirt.yml
+++ b/spec/build-options/if/paravirt.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_PARAVIRT
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/posix.yml b/spec/build-options/if/posix.yml
index 2ad0f05f..8054e020 100644
--- a/spec/build-options/if/posix.yml
+++ b/spec/build-options/if/posix.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_POSIX_API
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/profiling.yml b/spec/build-options/if/profiling.yml
index a97b8c88..809987bf 100644
--- a/spec/build-options/if/profiling.yml
+++ b/spec/build-options/if/profiling.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_PROFILING
-references: {}
+references: []
type: interface
diff --git a/spec/build-options/if/smp.yml b/spec/build-options/if/smp.yml
index 1d835b4d..9ec1fb9b 100644
--- a/spec/build-options/if/smp.yml
+++ b/spec/build-options/if/smp.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_SMP
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/atexit.yml b/spec/c/if/atexit.yml
index 5ebb05ce..1b26fdc0 100644
--- a/spec/c/if/atexit.yml
+++ b/spec/c/if/atexit.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: atexit
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/bool.yml b/spec/c/if/bool.yml
index 5f689e67..368807a5 100644
--- a/spec/c/if/bool.yml
+++ b/spec/c/if/bool.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdbool
name: bool
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/chmod.yml b/spec/c/if/chmod.yml
index 1bb52e90..53ec81f1 100644
--- a/spec/c/if/chmod.yml
+++ b/spec/c/if/chmod.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: chmod
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/chown.yml b/spec/c/if/chown.yml
index 74f7dbb4..d5cfc3ff 100644
--- a/spec/c/if/chown.yml
+++ b/spec/c/if/chown.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: chown
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/clock-monotonic.yml b/spec/c/if/clock-monotonic.yml
index bc702af5..bd3fe869 100644
--- a/spec/c/if/clock-monotonic.yml
+++ b/spec/c/if/clock-monotonic.yml
@@ -9,5 +9,6 @@ links:
uid: time
name: CLOCK_MONOTONIC
references:
- url: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
+- identifier: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
+ type: url
type: interface
diff --git a/spec/c/if/clock-nanosleep.yml b/spec/c/if/clock-nanosleep.yml
index 2e32a8ac..cffbba62 100644
--- a/spec/c/if/clock-nanosleep.yml
+++ b/spec/c/if/clock-nanosleep.yml
@@ -11,5 +11,6 @@ links:
uid: group
name: clock_nanosleep
references:
- url: https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_nanosleep.html
+- identifier: https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_nanosleep.html
+ type: url
type: interface
diff --git a/spec/c/if/clock-realtime.yml b/spec/c/if/clock-realtime.yml
index 042ec386..cf0154e4 100644
--- a/spec/c/if/clock-realtime.yml
+++ b/spec/c/if/clock-realtime.yml
@@ -9,5 +9,6 @@ links:
uid: time
name: CLOCK_REALTIME
references:
- url: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
+- identifier: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
+ type: url
type: interface
diff --git a/spec/c/if/clock-settime.yml b/spec/c/if/clock-settime.yml
index fd9d1826..0dd1b73a 100644
--- a/spec/c/if/clock-settime.yml
+++ b/spec/c/if/clock-settime.yml
@@ -11,5 +11,6 @@ links:
uid: group
name: clock_settime
references:
- url: https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_settime.html
+- identifier: https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_settime.html
+ type: url
type: interface
diff --git a/spec/c/if/cpu_set_t.yml b/spec/c/if/cpu_set_t.yml
index a887c44d..70da7c68 100644
--- a/spec/c/if/cpu_set_t.yml
+++ b/spec/c/if/cpu_set_t.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-cpuset
name: cpu_set_t
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/eagain.yml b/spec/c/if/eagain.yml
index 907cb1a8..1e364ddd 100644
--- a/spec/c/if/eagain.yml
+++ b/spec/c/if/eagain.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: errno-header
name: EAGAIN
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/einval.yml b/spec/c/if/einval.yml
index 1466ff98..745ec158 100644
--- a/spec/c/if/einval.yml
+++ b/spec/c/if/einval.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: errno-header
name: EINVAL
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/enomem.yml b/spec/c/if/enomem.yml
index 38eb7253..7736c92c 100644
--- a/spec/c/if/enomem.yml
+++ b/spec/c/if/enomem.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: errno-header
name: ENOMEM
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/enotsup.yml b/spec/c/if/enotsup.yml
index cf3f790c..9874f6f0 100644
--- a/spec/c/if/enotsup.yml
+++ b/spec/c/if/enotsup.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: errno-header
name: ENOTSUP
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/errno.yml b/spec/c/if/errno.yml
index 2f138501..13436b32 100644
--- a/spec/c/if/errno.yml
+++ b/spec/c/if/errno.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: errno-header
name: errno
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/exit.yml b/spec/c/if/exit.yml
index 596fc46f..f5e9ac3c 100644
--- a/spec/c/if/exit.yml
+++ b/spec/c/if/exit.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: exit
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/false.yml b/spec/c/if/false.yml
index 1aefca7a..3285aee7 100644
--- a/spec/c/if/false.yml
+++ b/spec/c/if/false.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdbool
name: 'false'
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/flsl.yml b/spec/c/if/flsl.yml
index cd04bb8e..366a737c 100644
--- a/spec/c/if/flsl.yml
+++ b/spec/c/if/flsl.yml
@@ -11,5 +11,6 @@ links:
uid: group
name: flsl
references:
- url: https://www.freebsd.org/cgi/man.cgi?query=fls&sektion=3
+- identifier: https://www.freebsd.org/cgi/man.cgi?query=fls&sektion=3
+ type: url
type: interface
diff --git a/spec/c/if/free.yml b/spec/c/if/free.yml
index e47e1c5d..6a9ed923 100644
--- a/spec/c/if/free.yml
+++ b/spec/c/if/free.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: free
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/int16_t.yml b/spec/c/if/int16_t.yml
index a44cb6e3..4ce17112 100644
--- a/spec/c/if/int16_t.yml
+++ b/spec/c/if/int16_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: int16_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/int32_t.yml b/spec/c/if/int32_t.yml
index 71f0d661..c102547f 100644
--- a/spec/c/if/int32_t.yml
+++ b/spec/c/if/int32_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: int32_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/int64_t.yml b/spec/c/if/int64_t.yml
index f5dbe95e..0d0b8b0a 100644
--- a/spec/c/if/int64_t.yml
+++ b/spec/c/if/int64_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: int64_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/int8_t.yml b/spec/c/if/int8_t.yml
index ec76cc74..811f86cb 100644
--- a/spec/c/if/int8_t.yml
+++ b/spec/c/if/int8_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: int8_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/intmax_t.yml b/spec/c/if/intmax_t.yml
index 47031933..1024712e 100644
--- a/spec/c/if/intmax_t.yml
+++ b/spec/c/if/intmax_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: intmax_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/intptr_t.yml b/spec/c/if/intptr_t.yml
index 11388ede..a81fdf54 100644
--- a/spec/c/if/intptr_t.yml
+++ b/spec/c/if/intptr_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: intptr_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/link.yml b/spec/c/if/link.yml
index bd400315..2ac7b6e7 100644
--- a/spec/c/if/link.yml
+++ b/spec/c/if/link.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: link
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/malloc.yml b/spec/c/if/malloc.yml
index 19d5bf74..41cc903d 100644
--- a/spec/c/if/malloc.yml
+++ b/spec/c/if/malloc.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: malloc
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/memcpy.yml b/spec/c/if/memcpy.yml
index a9e8c799..51019bc0 100644
--- a/spec/c/if/memcpy.yml
+++ b/spec/c/if/memcpy.yml
@@ -11,5 +11,6 @@ links:
uid: group
name: memcpy
references:
- url: https://en.cppreference.com/w/c/string/byte/memcpy
+- identifier: https://en.cppreference.com/w/c/string/byte/memcpy
+ type: url
type: interface
diff --git a/spec/c/if/memset.yml b/spec/c/if/memset.yml
index e98331ea..8b2db0d8 100644
--- a/spec/c/if/memset.yml
+++ b/spec/c/if/memset.yml
@@ -11,5 +11,6 @@ links:
uid: group
name: memset
references:
- url: https://en.cppreference.com/w/c/string/byte/memset
+- identifier: https://en.cppreference.com/w/c/string/byte/memset
+ type: url
type: interface
diff --git a/spec/c/if/mkfifo.yml b/spec/c/if/mkfifo.yml
index 1e13b6b9..3e33049f 100644
--- a/spec/c/if/mkfifo.yml
+++ b/spec/c/if/mkfifo.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: mkfifo
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/mknod.yml b/spec/c/if/mknod.yml
index 2ae383f0..5ade33ce 100644
--- a/spec/c/if/mknod.yml
+++ b/spec/c/if/mknod.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: mknod
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/null.yml b/spec/c/if/null.yml
index dc3c5d74..029097db 100644
--- a/spec/c/if/null.yml
+++ b/spec/c/if/null.yml
@@ -9,5 +9,6 @@ links:
uid: stddef
name: 'NULL'
references:
- url: https://en.cppreference.com/w/c/types/NULL
+- identifier: https://en.cppreference.com/w/c/types/NULL
+ type: url
type: interface
diff --git a/spec/c/if/offsetof.yml b/spec/c/if/offsetof.yml
index fa7935a3..b76aae74 100644
--- a/spec/c/if/offsetof.yml
+++ b/spec/c/if/offsetof.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stddef
name: offsetof
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/on-exit.yml b/spec/c/if/on-exit.yml
index 27913843..43405b07 100644
--- a/spec/c/if/on-exit.yml
+++ b/spec/c/if/on-exit.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: on_exit
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/posix-memalign.yml b/spec/c/if/posix-memalign.yml
index 63beeab6..b0cbcd41 100644
--- a/spec/c/if/posix-memalign.yml
+++ b/spec/c/if/posix-memalign.yml
@@ -11,5 +11,6 @@ links:
uid: group
name: posix_memalign
references:
- url: https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html
+- identifier: https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html
+ type: url
type: interface
diff --git a/spec/c/if/printf.yml b/spec/c/if/printf.yml
index 47ccc388..5552a644 100644
--- a/spec/c/if/printf.yml
+++ b/spec/c/if/printf.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdio
name: printf
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/pthread-create.yml b/spec/c/if/pthread-create.yml
index 1841be3a..7326a517 100644
--- a/spec/c/if/pthread-create.yml
+++ b/spec/c/if/pthread-create.yml
@@ -9,5 +9,6 @@ links:
uid: pthread
name: pthread_create
references:
- url: https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_create.html
+- identifier: https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_create.html
+ type: url
type: interface
diff --git a/spec/c/if/pthread-setname-np.yml b/spec/c/if/pthread-setname-np.yml
index 90f3b128..f10b1e3d 100644
--- a/spec/c/if/pthread-setname-np.yml
+++ b/spec/c/if/pthread-setname-np.yml
@@ -9,5 +9,6 @@ links:
uid: pthread
name: pthread_setname_np
references:
- url: http://man7.org/linux/man-pages/man3/pthread_setname_np.3.html
+- identifier: http://man7.org/linux/man-pages/man3/pthread_setname_np.3.html
+ type: url
type: interface
diff --git a/spec/c/if/pthread_setspecific.yml b/spec/c/if/pthread_setspecific.yml
index e4e51abf..fb438e80 100644
--- a/spec/c/if/pthread_setspecific.yml
+++ b/spec/c/if/pthread_setspecific.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: pthread
name: pthread_setspecific
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/readdir.yml b/spec/c/if/readdir.yml
index f364d0a1..87f70db5 100644
--- a/spec/c/if/readdir.yml
+++ b/spec/c/if/readdir.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: readdir
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/readlink.yml b/spec/c/if/readlink.yml
index 454f9a18..e10dc06f 100644
--- a/spec/c/if/readlink.yml
+++ b/spec/c/if/readlink.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: readlink
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/rename.yml b/spec/c/if/rename.yml
index 129c41e5..662746ca 100644
--- a/spec/c/if/rename.yml
+++ b/spec/c/if/rename.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: rename
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/rmnod.yml b/spec/c/if/rmnod.yml
index 4dda42d0..6deb675b 100644
--- a/spec/c/if/rmnod.yml
+++ b/spec/c/if/rmnod.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: rmnod
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/sbrk.yml b/spec/c/if/sbrk.yml
index ba4924d0..bda1f12c 100644
--- a/spec/c/if/sbrk.yml
+++ b/spec/c/if/sbrk.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: unistd
name: sbrk
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/sem_init.yml b/spec/c/if/sem_init.yml
index 795de105..a24d906b 100644
--- a/spec/c/if/sem_init.yml
+++ b/spec/c/if/sem_init.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: semaphore
name: sem_init
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/sem_open.yml b/spec/c/if/sem_open.yml
index 7972d1b1..e088f865 100644
--- a/spec/c/if/sem_open.yml
+++ b/spec/c/if/sem_open.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: semaphore
name: sem_open
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/size_max.yml b/spec/c/if/size_max.yml
index 4def1c51..4ea7fa58 100644
--- a/spec/c/if/size_max.yml
+++ b/spec/c/if/size_max.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: SIZE_MAX
references:
- url: https://en.cppreference.com/w/c/types/limits
+- identifier: https://en.cppreference.com/w/c/types/limits
+ type: url
type: interface
diff --git a/spec/c/if/size_t.yml b/spec/c/if/size_t.yml
index ffc934b4..8bf07631 100644
--- a/spec/c/if/size_t.yml
+++ b/spec/c/if/size_t.yml
@@ -9,5 +9,6 @@ links:
uid: stddef
name: size_t
references:
- url: https://en.cppreference.com/w/c/types/size_t
+- identifier: https://en.cppreference.com/w/c/types/size_t
+ type: url
type: interface
diff --git a/spec/c/if/symlink.yml b/spec/c/if/symlink.yml
index 00807fe3..1924cf51 100644
--- a/spec/c/if/symlink.yml
+++ b/spec/c/if/symlink.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: symlink
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/time_t.yml b/spec/c/if/time_t.yml
index 2ab01764..a26d1320 100644
--- a/spec/c/if/time_t.yml
+++ b/spec/c/if/time_t.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: time
name: time_t
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/timer-abstime.yml b/spec/c/if/timer-abstime.yml
index 91b63f6a..a08883a9 100644
--- a/spec/c/if/timer-abstime.yml
+++ b/spec/c/if/timer-abstime.yml
@@ -9,5 +9,6 @@ links:
uid: time
name: TIMER_ABSTIME
references:
- url: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
+- identifier: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
+ type: url
type: interface
diff --git a/spec/c/if/timespec.yml b/spec/c/if/timespec.yml
index a1149cad..e8ec75b6 100644
--- a/spec/c/if/timespec.yml
+++ b/spec/c/if/timespec.yml
@@ -9,5 +9,6 @@ links:
uid: sys-impl-timespec
name: struct timespec
references:
- url: https://en.cppreference.com/w/c/chrono/timespec
+- identifier: https://en.cppreference.com/w/c/chrono/timespec
+ type: url
type: interface
diff --git a/spec/c/if/timeval.yml b/spec/c/if/timeval.yml
index b7d89ab4..957e3f2e 100644
--- a/spec/c/if/timeval.yml
+++ b/spec/c/if/timeval.yml
@@ -9,5 +9,6 @@ links:
uid: sys-impl-timeval
name: struct timeval
references:
- url: https://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/time.h.html
+- identifier: https://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/time.h.html
+ type: url
type: interface
diff --git a/spec/c/if/true.yml b/spec/c/if/true.yml
index c6eed7c0..d8460229 100644
--- a/spec/c/if/true.yml
+++ b/spec/c/if/true.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdbool
name: 'true'
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/uint16_t.yml b/spec/c/if/uint16_t.yml
index 21a5d9c4..8c44a71b 100644
--- a/spec/c/if/uint16_t.yml
+++ b/spec/c/if/uint16_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: uint16_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/uint32_max.yml b/spec/c/if/uint32_max.yml
index 02292578..3b046427 100644
--- a/spec/c/if/uint32_max.yml
+++ b/spec/c/if/uint32_max.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: UINT32_MAX
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/uint32_t.yml b/spec/c/if/uint32_t.yml
index 9a1dbaab..aef82f14 100644
--- a/spec/c/if/uint32_t.yml
+++ b/spec/c/if/uint32_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: uint32_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/uint64_t.yml b/spec/c/if/uint64_t.yml
index 1de33254..c408ac98 100644
--- a/spec/c/if/uint64_t.yml
+++ b/spec/c/if/uint64_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: uint64_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/uint8_t.yml b/spec/c/if/uint8_t.yml
index e9ad1b31..b828ddb0 100644
--- a/spec/c/if/uint8_t.yml
+++ b/spec/c/if/uint8_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: uint8_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/uintmax_t.yml b/spec/c/if/uintmax_t.yml
index 851c67c2..967c0330 100644
--- a/spec/c/if/uintmax_t.yml
+++ b/spec/c/if/uintmax_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: uintmax_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/uintptr_max.yml b/spec/c/if/uintptr_max.yml
index 828003af..179a71d8 100644
--- a/spec/c/if/uintptr_max.yml
+++ b/spec/c/if/uintptr_max.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: UINTPTR_MAX
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/uintptr_t.yml b/spec/c/if/uintptr_t.yml
index 22e26b5d..c639db2c 100644
--- a/spec/c/if/uintptr_t.yml
+++ b/spec/c/if/uintptr_t.yml
@@ -9,5 +9,6 @@ links:
uid: stdint
name: uintptr_t
references:
- url: https://en.cppreference.com/w/c/types/integer
+- identifier: https://en.cppreference.com/w/c/types/integer
+ type: url
type: interface
diff --git a/spec/c/if/utime.yml b/spec/c/if/utime.yml
index 4221bbdb..f47f100b 100644
--- a/spec/c/if/utime.yml
+++ b/spec/c/if/utime.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: utime
-references: {}
+references: []
type: interface
diff --git a/spec/c/if/va_list.yml b/spec/c/if/va_list.yml
index f5dd2678..fd282fbe 100644
--- a/spec/c/if/va_list.yml
+++ b/spec/c/if/va_list.yml
@@ -9,5 +9,6 @@ links:
uid: stdarg
name: va_list
references:
- url: https://en.cppreference.com/w/c/variadic/va_list
+- identifier: https://en.cppreference.com/w/c/variadic/va_list
+ type: url
type: interface
diff --git a/spec/compiler/if/asm.yml b/spec/compiler/if/asm.yml
index be296db3..3ac1086b 100644
--- a/spec/compiler/if/asm.yml
+++ b/spec/compiler/if/asm.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __asm__
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/builtin-choose-expr.yml b/spec/compiler/if/builtin-choose-expr.yml
index 4c804a91..5a8413c3 100644
--- a/spec/compiler/if/builtin-choose-expr.yml
+++ b/spec/compiler/if/builtin-choose-expr.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_choose_expr
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/builtin-expect.yml b/spec/compiler/if/builtin-expect.yml
index a3ddfacc..ae1e0503 100644
--- a/spec/compiler/if/builtin-expect.yml
+++ b/spec/compiler/if/builtin-expect.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_expect
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/builtin-return-address.yml b/spec/compiler/if/builtin-return-address.yml
index 0f097397..b68d28e0 100644
--- a/spec/compiler/if/builtin-return-address.yml
+++ b/spec/compiler/if/builtin-return-address.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_return_address
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/builtin-types-compatible-p.yml b/spec/compiler/if/builtin-types-compatible-p.yml
index 8fa3da4d..988221f0 100644
--- a/spec/compiler/if/builtin-types-compatible-p.yml
+++ b/spec/compiler/if/builtin-types-compatible-p.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_types_compatible_p
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/builtin-unreachable.yml b/spec/compiler/if/builtin-unreachable.yml
index 73bb0aa0..8e37900a 100644
--- a/spec/compiler/if/builtin-unreachable.yml
+++ b/spec/compiler/if/builtin-unreachable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_unreachable
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/coverity.yml b/spec/compiler/if/coverity.yml
index 6656ea36..2fe4d0dd 100644
--- a/spec/compiler/if/coverity.yml
+++ b/spec/compiler/if/coverity.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __COVERITY__
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/cplusplus.yml b/spec/compiler/if/cplusplus.yml
index 5c79dcdb..390cdeff 100644
--- a/spec/compiler/if/cplusplus.yml
+++ b/spec/compiler/if/cplusplus.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __cplusplus
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/gnuc.yml b/spec/compiler/if/gnuc.yml
index 3cd46062..f232b5e7 100644
--- a/spec/compiler/if/gnuc.yml
+++ b/spec/compiler/if/gnuc.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __GNUC__
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/stdc-version.yml b/spec/compiler/if/stdc-version.yml
index 1416ff4a..0654b742 100644
--- a/spec/compiler/if/stdc-version.yml
+++ b/spec/compiler/if/stdc-version.yml
@@ -9,5 +9,6 @@ links:
uid: container
name: __STDC_VERSION__
references:
- url: https://en.cppreference.com/w/c/preprocessor/replace
+- identifier: https://en.cppreference.com/w/c/preprocessor/replace
+ type: url
type: interface
diff --git a/spec/compiler/if/typeof.yml b/spec/compiler/if/typeof.yml
index fea12c2b..752b112b 100644
--- a/spec/compiler/if/typeof.yml
+++ b/spec/compiler/if/typeof.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __typeof__
-references: {}
+references: []
type: interface
diff --git a/spec/compiler/if/user-label-prefix.yml b/spec/compiler/if/user-label-prefix.yml
index a5525dfe..5420ede5 100644
--- a/spec/compiler/if/user-label-prefix.yml
+++ b/spec/compiler/if/user-label-prefix.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __USER_LABEL_PREFIX__
-references: {}
+references: []
type: interface
diff --git a/spec/dev/grlib/if/load-08.yml b/spec/dev/grlib/if/load-08.yml
index c781ba99..dcd99094 100644
--- a/spec/dev/grlib/if/load-08.yml
+++ b/spec/dev/grlib/if/load-08.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: io-header
name: grlib_load_8
-references: {}
+references: []
type: interface
diff --git a/spec/dev/grlib/if/load-16.yml b/spec/dev/grlib/if/load-16.yml
index b06bf7ad..86d60a24 100644
--- a/spec/dev/grlib/if/load-16.yml
+++ b/spec/dev/grlib/if/load-16.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: io-header
name: grlib_load_16
-references: {}
+references: []
type: interface
diff --git a/spec/dev/grlib/if/load-32.yml b/spec/dev/grlib/if/load-32.yml
index 5627eb28..626b459e 100644
--- a/spec/dev/grlib/if/load-32.yml
+++ b/spec/dev/grlib/if/load-32.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: io-header
name: grlib_load_32
-references: {}
+references: []
type: interface
diff --git a/spec/dev/grlib/if/load-64.yml b/spec/dev/grlib/if/load-64.yml
index a51ac6aa..4ed4e8f3 100644
--- a/spec/dev/grlib/if/load-64.yml
+++ b/spec/dev/grlib/if/load-64.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: io-header
name: grlib_load_64
-references: {}
+references: []
type: interface
diff --git a/spec/dev/grlib/if/store-08.yml b/spec/dev/grlib/if/store-08.yml
index c781ba99..dcd99094 100644
--- a/spec/dev/grlib/if/store-08.yml
+++ b/spec/dev/grlib/if/store-08.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: io-header
name: grlib_load_8
-references: {}
+references: []
type: interface
diff --git a/spec/dev/grlib/if/store-16.yml b/spec/dev/grlib/if/store-16.yml
index b06bf7ad..86d60a24 100644
--- a/spec/dev/grlib/if/store-16.yml
+++ b/spec/dev/grlib/if/store-16.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: io-header
name: grlib_load_16
-references: {}
+references: []
type: interface
diff --git a/spec/dev/grlib/if/store-32.yml b/spec/dev/grlib/if/store-32.yml
index 5627eb28..626b459e 100644
--- a/spec/dev/grlib/if/store-32.yml
+++ b/spec/dev/grlib/if/store-32.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: io-header
name: grlib_load_32
-references: {}
+references: []
type: interface
diff --git a/spec/dev/grlib/if/store-64.yml b/spec/dev/grlib/if/store-64.yml
index a51ac6aa..4ed4e8f3 100644
--- a/spec/dev/grlib/if/store-64.yml
+++ b/spec/dev/grlib/if/store-64.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: io-header
name: grlib_load_64
-references: {}
+references: []
type: interface
diff --git a/spec/doc/if/config-scheduler-clustered.yml b/spec/doc/if/config-scheduler-clustered.yml
index 130bc06e..3a3a3dce 100644
--- a/spec/doc/if/config-scheduler-clustered.yml
+++ b/spec/doc/if/config-scheduler-clustered.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Clustered Scheduler Configuration
references:
- c-user: ConfigurationSchedulersClustered
- url: https://docs.rtems.org/branches/master/c-user/config/scheduler-clustered.html
+- identifier: ConfigurationSchedulersClustered
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/config/scheduler-clustered.html
+ type: url
type: interface
diff --git a/spec/doc/if/config-scheduler-table.yml b/spec/doc/if/config-scheduler-table.yml
index 4b450acd..c7dcb078 100644
--- a/spec/doc/if/config-scheduler-table.yml
+++ b/spec/doc/if/config-scheduler-table.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Configuration Step 3 - Scheduler Table
references:
- c-user: ConfigurationSchedulerTable
- url: https://docs.rtems.org/branches/master/c-user/config/scheduler-clustered.html#configuration-step-3-scheduler-table
+- identifier: ConfigurationSchedulerTable
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/config/scheduler-clustered.html#configuration-step-3-scheduler-table
+ type: url
type: interface
diff --git a/spec/doc/if/config-unlimited-objects.yml b/spec/doc/if/config-unlimited-objects.yml
index 09c97581..0a8d2e44 100644
--- a/spec/doc/if/config-unlimited-objects.yml
+++ b/spec/doc/if/config-unlimited-objects.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Unlimited Objects
references:
- c-user: ConfigUnlimitedObjects
- url: https://docs.rtems.org/branches/master/c-user/config/intro.html#unlimited-objects
+- identifier: ConfigUnlimitedObjects
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/config/intro.html#unlimited-objects
+ type: url
type: interface
diff --git a/spec/doc/if/mp-proxies.yml b/spec/doc/if/mp-proxies.yml
index 0cdb9d95..8c74cc8d 100644
--- a/spec/doc/if/mp-proxies.yml
+++ b/spec/doc/if/mp-proxies.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Proxies
references:
- c-user: MPCIProxies
- url: https://docs.rtems.org/branches/master/c-user/multiprocessing.html#proxies
+- identifier: MPCIProxies
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/multiprocessing.html#proxies
+ type: url
type: interface
diff --git a/spec/doc/if/mrsp.yml b/spec/doc/if/mrsp.yml
index 24abb9f4..16168704 100644
--- a/spec/doc/if/mrsp.yml
+++ b/spec/doc/if/mrsp.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Multiprocessor Resource Sharing Protocol (MrsP)
references:
- c-user: MrsP
- url: https://docs.rtems.org/branches/master/c-user/key_concepts.html#multiprocessor-resource-sharing-protocol-mrsp
+- identifier: MrsP
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/key_concepts.html#multiprocessor-resource-sharing-protocol-mrsp
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-cbs.yml b/spec/doc/if/scheduler-cbs.yml
index 4659e3ba..bdf910e9 100644
--- a/spec/doc/if/scheduler-cbs.yml
+++ b/spec/doc/if/scheduler-cbs.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Constant Bandwidth Server Scheduling (CBS)
references:
- c-user: SchedulerCBS
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/uniprocessor-schedulers.html#constant-bandwidth-server-scheduling-cbs
+- identifier: SchedulerCBS
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/uniprocessor-schedulers.html#constant-bandwidth-server-scheduling-cbs
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-concepts.yml b/spec/doc/if/scheduler-concepts.yml
index 34c08856..b2e50168 100644
--- a/spec/doc/if/scheduler-concepts.yml
+++ b/spec/doc/if/scheduler-concepts.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Scheduling Concepts
references:
- c-user: RTEMSAPIClassicScheduler
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/index.html
+- identifier: RTEMSAPIClassicScheduler
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/index.html
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-edf.yml b/spec/doc/if/scheduler-edf.yml
index 521c2d1f..01d6e5f3 100644
--- a/spec/doc/if/scheduler-edf.yml
+++ b/spec/doc/if/scheduler-edf.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Earliest Deadline First Scheduler
references:
- c-user: SchedulerEDF
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/uniprocessor-schedulers.html#earliest-deadline-first-scheduler
+- identifier: SchedulerEDF
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/uniprocessor-schedulers.html#earliest-deadline-first-scheduler
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-priority-simple.yml b/spec/doc/if/scheduler-priority-simple.yml
index a359d27a..2e46d58d 100644
--- a/spec/doc/if/scheduler-priority-simple.yml
+++ b/spec/doc/if/scheduler-priority-simple.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Simple Priority Scheduler
references:
- c-user: SchedulerPrioritySimple
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/uniprocessor-schedulers.html#simple-priority-scheduler
+- identifier: SchedulerPrioritySimple
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/uniprocessor-schedulers.html#simple-priority-scheduler
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-priority.yml b/spec/doc/if/scheduler-priority.yml
index a01b9c95..82a44168 100644
--- a/spec/doc/if/scheduler-priority.yml
+++ b/spec/doc/if/scheduler-priority.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Deterministic Priority Scheduler
references:
- c-user: SchedulerPriority
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/uniprocessor-schedulers.html#deterministic-priority-scheduler
+- identifier: SchedulerPriority
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/uniprocessor-schedulers.html#deterministic-priority-scheduler
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-smp-edf.yml b/spec/doc/if/scheduler-smp-edf.yml
index 3633ee9a..86ddee27 100644
--- a/spec/doc/if/scheduler-smp-edf.yml
+++ b/spec/doc/if/scheduler-smp-edf.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Earliest Deadline First SMP Scheduler
references:
- c-user: SchedulerSMPEDF
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/smp-schedulers.html#earliest-deadline-first-smp-scheduler
+- identifier: SchedulerSMPEDF
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/smp-schedulers.html#earliest-deadline-first-smp-scheduler
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-smp-priority-affinity.yml b/spec/doc/if/scheduler-smp-priority-affinity.yml
index 37d5ccfc..eeb44bc2 100644
--- a/spec/doc/if/scheduler-smp-priority-affinity.yml
+++ b/spec/doc/if/scheduler-smp-priority-affinity.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Arbitrary Processor Affinity Priority SMP Scheduler
references:
- c-user: SchedulerSMPPriorityAffinity
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/smp-schedulers.html#arbitrary-processor-affinity-priority-smp-scheduler
+- identifier: SchedulerSMPPriorityAffinity
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/smp-schedulers.html#arbitrary-processor-affinity-priority-smp-scheduler
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-smp-priority-simple.yml b/spec/doc/if/scheduler-smp-priority-simple.yml
index dfc39bf1..ac236592 100644
--- a/spec/doc/if/scheduler-smp-priority-simple.yml
+++ b/spec/doc/if/scheduler-smp-priority-simple.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Simple Priority SMP Scheduler
references:
- c-user: SchedulerSMPPrioritySimple
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/smp-schedulers.html#simple-priority-smp-scheduler
+- identifier: SchedulerSMPPrioritySimple
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/smp-schedulers.html#simple-priority-smp-scheduler
+ type: url
type: interface
diff --git a/spec/doc/if/scheduler-smp-priority.yml b/spec/doc/if/scheduler-smp-priority.yml
index 2bae07ee..9fd29adc 100644
--- a/spec/doc/if/scheduler-smp-priority.yml
+++ b/spec/doc/if/scheduler-smp-priority.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Deterministic Priority SMP Scheduler
references:
- c-user: SchedulerSMPPriority
- url: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/smp-schedulers.html#deterministic-priority-smp-scheduler
+- identifier: SchedulerSMPPriority
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/scheduling-concepts/smp-schedulers.html#deterministic-priority-smp-scheduler
+ type: url
type: interface
diff --git a/spec/doc/if/terminate.yml b/spec/doc/if/terminate.yml
index a8f512dc..d0dbca67 100644
--- a/spec/doc/if/terminate.yml
+++ b/spec/doc/if/terminate.yml
@@ -9,6 +9,9 @@ links:
uid: domain
name: Announcing a Fatal Error
references:
- c-user: Terminate
- url: https://docs.rtems.org/branches/master/c-user/fatal_error.html#announcing-a-fatal-error
+- identifier: Terminate
+ name: c-user
+ type: document
+- identifier: https://docs.rtems.org/branches/master/c-user/fatal_error.html#announcing-a-fatal-error
+ type: url
type: interface
diff --git a/spec/rtems/io/if/mount.yml b/spec/rtems/io/if/mount.yml
index ef65d5fe..cf05ed5e 100644
--- a/spec/rtems/io/if/mount.yml
+++ b/spec/rtems/io/if/mount.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: mount
-references: {}
+references: []
type: interface
diff --git a/spec/rtems/io/if/unmount.yml b/spec/rtems/io/if/unmount.yml
index c0045037..0f67722e 100644
--- a/spec/rtems/io/if/unmount.yml
+++ b/spec/rtems/io/if/unmount.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: unmount
-references: {}
+references: []
type: interface
diff --git a/spec/rtems/malloc/if/calloc.yml b/spec/rtems/malloc/if/calloc.yml
index 9996c6af..19fa3e55 100644
--- a/spec/rtems/malloc/if/calloc.yml
+++ b/spec/rtems/malloc/if/calloc.yml
@@ -10,5 +10,5 @@ links:
- role: interface-ingroup
uid: group
name: rtems_calloc
-references: {}
+references: []
type: interface
diff --git a/spec/rtems/malloc/if/malloc.yml b/spec/rtems/malloc/if/malloc.yml
index caecea45..0e37490c 100644
--- a/spec/rtems/malloc/if/malloc.yml
+++ b/spec/rtems/malloc/if/malloc.yml
@@ -10,5 +10,5 @@ links:
- role: interface-ingroup
uid: group
name: rtems_malloc
-references: {}
+references: []
type: interface
diff --git a/spec/score/chain/if/control.yml b/spec/score/chain/if/control.yml
index 5af06a00..b972f9cd 100644
--- a/spec/score/chain/if/control.yml
+++ b/spec/score/chain/if/control.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Chain_Control
-references: {}
+references: []
type: interface
diff --git a/spec/score/chain/if/node.yml b/spec/score/chain/if/node.yml
index 99c4c7f1..95fd4485 100644
--- a/spec/score/chain/if/node.yml
+++ b/spec/score/chain/if/node.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Chain_Node
-references: {}
+references: []
type: interface
diff --git a/spec/score/context/if/fp-size.yml b/spec/score/context/if/fp-size.yml
index 6a032ec1..d22b68c1 100644
--- a/spec/score/context/if/fp-size.yml
+++ b/spec/score/context/if/fp-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CONTEXT_FP_SIZE
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/all-tasks-are-fp.yml b/spec/score/cpu/if/all-tasks-are-fp.yml
index 86cb0767..e548960f 100644
--- a/spec/score/cpu/if/all-tasks-are-fp.yml
+++ b/spec/score/cpu/if/all-tasks-are-fp.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_ALL_TASKS_ARE_FP
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/exception-frame-print.yml b/spec/score/cpu/if/exception-frame-print.yml
index bd4c76ff..2eeb1996 100644
--- a/spec/score/cpu/if/exception-frame-print.yml
+++ b/spec/score/cpu/if/exception-frame-print.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _CPU_Exception_frame_print
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/exception-frame.yml b/spec/score/cpu/if/exception-frame.yml
index 3a9ef4fe..cc32dc77 100644
--- a/spec/score/cpu/if/exception-frame.yml
+++ b/spec/score/cpu/if/exception-frame.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_Exception_frame
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/fatal-halt.yml b/spec/score/cpu/if/fatal-halt.yml
index 039c34e2..852a21ff 100644
--- a/spec/score/cpu/if/fatal-halt.yml
+++ b/spec/score/cpu/if/fatal-halt.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-impl
name: _CPU_Fatal_halt
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/hardware-fp.yml b/spec/score/cpu/if/hardware-fp.yml
index 95b83789..59044d55 100644
--- a/spec/score/cpu/if/hardware-fp.yml
+++ b/spec/score/cpu/if/hardware-fp.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_HARDWARE_FP
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/heap-alignment.yml b/spec/score/cpu/if/heap-alignment.yml
index fa4130fc..2ef5d3f1 100644
--- a/spec/score/cpu/if/heap-alignment.yml
+++ b/spec/score/cpu/if/heap-alignment.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_HEAP_ALIGNMENT
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/interrupt-frame.yml b/spec/score/cpu/if/interrupt-frame.yml
index 4b2a6483..d96ceb5f 100644
--- a/spec/score/cpu/if/interrupt-frame.yml
+++ b/spec/score/cpu/if/interrupt-frame.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_Interrupt_frame
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/interrupt-stack-alignment.yml b/spec/score/cpu/if/interrupt-stack-alignment.yml
index ecaff68e..718f5d11 100644
--- a/spec/score/cpu/if/interrupt-stack-alignment.yml
+++ b/spec/score/cpu/if/interrupt-stack-alignment.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_INTERRUPT_STACK_ALIGNMENT
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/isr-passes-frame-pointer.yml b/spec/score/cpu/if/isr-passes-frame-pointer.yml
index 2b1933f2..ed08e2d0 100644
--- a/spec/score/cpu/if/isr-passes-frame-pointer.yml
+++ b/spec/score/cpu/if/isr-passes-frame-pointer.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_ISR_PASSES_FRAME_POINTER
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/maximum-processors.yml b/spec/score/cpu/if/maximum-processors.yml
index 0c0a98f5..8730031e 100644
--- a/spec/score/cpu/if/maximum-processors.yml
+++ b/spec/score/cpu/if/maximum-processors.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_MAXIMUM_PROCESSORS
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/modes-interrupt-mask.yml b/spec/score/cpu/if/modes-interrupt-mask.yml
index 499019d1..0a04652b 100644
--- a/spec/score/cpu/if/modes-interrupt-mask.yml
+++ b/spec/score/cpu/if/modes-interrupt-mask.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_MODES_INTERRUPT_MASK
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/simple-vectored-interrupts.yml b/spec/score/cpu/if/simple-vectored-interrupts.yml
index 7f743e1c..5b4e255b 100644
--- a/spec/score/cpu/if/simple-vectored-interrupts.yml
+++ b/spec/score/cpu/if/simple-vectored-interrupts.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_SIMPLE_VECTORED_INTERRUPTS
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/sizeof-pointer.yml b/spec/score/cpu/if/sizeof-pointer.yml
index 0640583d..a256d365 100644
--- a/spec/score/cpu/if/sizeof-pointer.yml
+++ b/spec/score/cpu/if/sizeof-pointer.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_SIZEOF_POINTER
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/stack-alignment.yml b/spec/score/cpu/if/stack-alignment.yml
index deffaa88..c4dbd531 100644
--- a/spec/score/cpu/if/stack-alignment.yml
+++ b/spec/score/cpu/if/stack-alignment.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_STACK_ALIGNMENT
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/stack-minimum-size.yml b/spec/score/cpu/if/stack-minimum-size.yml
index dc6dd6db..42b109b6 100644
--- a/spec/score/cpu/if/stack-minimum-size.yml
+++ b/spec/score/cpu/if/stack-minimum-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_STACK_MINIMUM_SIZE
-references: {}
+references: []
type: interface
diff --git a/spec/score/cpu/if/uint32ptr.yml b/spec/score/cpu/if/uint32ptr.yml
index ade8fa5a..b82c0a22 100644
--- a/spec/score/cpu/if/uint32ptr.yml
+++ b/spec/score/cpu/if/uint32ptr.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_Uint32ptr
-references: {}
+references: []
type: interface
diff --git a/spec/score/futex/if/wait.yml b/spec/score/futex/if/wait.yml
index 6101b362..2f433e37 100644
--- a/spec/score/futex/if/wait.yml
+++ b/spec/score/futex/if/wait.yml
@@ -10,5 +10,5 @@ links:
- role: interface-placement
uid: /c/if/sys-lock
name: _Futex_Wait
-references: {}
+references: []
type: interface
diff --git a/spec/score/futex/if/wake.yml b/spec/score/futex/if/wake.yml
index f6f69302..f6ce9f67 100644
--- a/spec/score/futex/if/wake.yml
+++ b/spec/score/futex/if/wake.yml
@@ -10,5 +10,5 @@ links:
- role: interface-placement
uid: /c/if/sys-lock
name: _Futex_Wake
-references: {}
+references: []
type: interface
diff --git a/spec/score/heap/if/information-block.yml b/spec/score/heap/if/information-block.yml
index bbaaae13..210b2be2 100644
--- a/spec/score/heap/if/information-block.yml
+++ b/spec/score/heap/if/information-block.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Heap_Information_block
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/bad-thread-dispatch-disable-level.yml b/spec/score/interr/if/bad-thread-dispatch-disable-level.yml
index 91269bf7..c695c637 100644
--- a/spec/score/interr/if/bad-thread-dispatch-disable-level.yml
+++ b/spec/score/interr/if/bad-thread-dispatch-disable-level.yml
@@ -9,5 +9,7 @@ links:
uid: header
name: INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL
references:
- c-user: internal_errors
+- identifier: internal_errors
+ name: c-user
+ type: document
type: interface
diff --git a/spec/score/interr/if/bad-thread-dispatch-environment.yml b/spec/score/interr/if/bad-thread-dispatch-environment.yml
index 7b4e17b6..fb395a55 100644
--- a/spec/score/interr/if/bad-thread-dispatch-environment.yml
+++ b/spec/score/interr/if/bad-thread-dispatch-environment.yml
@@ -9,5 +9,7 @@ links:
uid: header
name: INTERNAL_ERROR_BAD_THREAD_DISPATCH_ENVIRONMENT
references:
- c-user: internal_errors
+- identifier: internal_errors
+ name: c-user
+ type: document
type: interface
diff --git a/spec/score/interr/if/code.yml b/spec/score/interr/if/code.yml
index 5465020f..7ddeef77 100644
--- a/spec/score/interr/if/code.yml
+++ b/spec/score/interr/if/code.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Internal_errors_t
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/init-task-construct-failed.yml b/spec/score/interr/if/init-task-construct-failed.yml
index 0914d1f4..377a73ab 100644
--- a/spec/score/interr/if/init-task-construct-failed.yml
+++ b/spec/score/interr/if/init-task-construct-failed.yml
@@ -9,5 +9,7 @@ links:
uid: header
name: INTERNAL_ERROR_RTEMS_INIT_TASK_CONSTRUCT_FAILED
references:
- c-user: internal_errors
+- identifier: internal_errors
+ name: c-user
+ type: document
type: interface
diff --git a/spec/score/interr/if/internal-error-core.yml b/spec/score/interr/if/internal-error-core.yml
index 1530520f..49ba8b1f 100644
--- a/spec/score/interr/if/internal-error-core.yml
+++ b/spec/score/interr/if/internal-error-core.yml
@@ -9,5 +9,7 @@ links:
uid: header
name: INTERNAL_ERROR_CORE
references:
- c-user: FatalErrorSources
+- identifier: FatalErrorSources
+ name: c-user
+ type: document
type: interface
diff --git a/spec/score/interr/if/internal-error-rtems-api.yml b/spec/score/interr/if/internal-error-rtems-api.yml
index 29502b87..f2e24408 100644
--- a/spec/score/interr/if/internal-error-rtems-api.yml
+++ b/spec/score/interr/if/internal-error-rtems-api.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: INTERNAL_ERROR_RTEMS_API
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/source-bsp.yml b/spec/score/interr/if/source-bsp.yml
index 58ea7d65..34910c83 100644
--- a/spec/score/interr/if/source-bsp.yml
+++ b/spec/score/interr/if/source-bsp.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: RTEMS_FATAL_SOURCE_BSP
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/source-exit.yml b/spec/score/interr/if/source-exit.yml
index 0517c343..a6f51835 100644
--- a/spec/score/interr/if/source-exit.yml
+++ b/spec/score/interr/if/source-exit.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: RTEMS_FATAL_SOURCE_EXIT
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/source-panic.yml b/spec/score/interr/if/source-panic.yml
index 925ff7c6..bcdbc1cc 100644
--- a/spec/score/interr/if/source-panic.yml
+++ b/spec/score/interr/if/source-panic.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: RTEMS_FATAL_SOURCE_PANIC
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/source-smp.yml b/spec/score/interr/if/source-smp.yml
index 1ee4fdb6..a534a65e 100644
--- a/spec/score/interr/if/source-smp.yml
+++ b/spec/score/interr/if/source-smp.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: RTEMS_FATAL_SOURCE_SMP
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/source-spurious-interrupt.yml b/spec/score/interr/if/source-spurious-interrupt.yml
index ee1c0cb8..e6b7e0ed 100644
--- a/spec/score/interr/if/source-spurious-interrupt.yml
+++ b/spec/score/interr/if/source-spurious-interrupt.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: RTEMS_FATAL_SOURCE_SPURIOUS_INTERRUPT
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/source.yml b/spec/score/interr/if/source.yml
index 431eb02d..23e32e3c 100644
--- a/spec/score/interr/if/source.yml
+++ b/spec/score/interr/if/source.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Internal_errors_Source
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/terminate.yml b/spec/score/interr/if/terminate.yml
index f4f91fb9..66fe199b 100644
--- a/spec/score/interr/if/terminate.yml
+++ b/spec/score/interr/if/terminate.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Terminate
-references: {}
+references: []
type: interface
diff --git a/spec/score/interr/if/thread-exitted.yml b/spec/score/interr/if/thread-exitted.yml
index 3384a7cb..f6a14fad 100644
--- a/spec/score/interr/if/thread-exitted.yml
+++ b/spec/score/interr/if/thread-exitted.yml
@@ -9,5 +9,7 @@ links:
uid: header
name: INTERNAL_ERROR_THREAD_EXITTED
references:
- c-user: internal_errors
+- identifier: internal_errors
+ name: c-user
+ type: document
type: interface
diff --git a/spec/score/interr/if/thread-queue-deadlock.yml b/spec/score/interr/if/thread-queue-deadlock.yml
index 131db252..5710a3e6 100644
--- a/spec/score/interr/if/thread-queue-deadlock.yml
+++ b/spec/score/interr/if/thread-queue-deadlock.yml
@@ -9,5 +9,7 @@ links:
uid: header
name: INTERNAL_ERROR_THREAD_QUEUE_DEADLOCK
references:
- c-user: internal_errors
+- identifier: internal_errors
+ name: c-user
+ type: document
type: interface
diff --git a/spec/score/interr/if/thread-queue-enqueue-sticky-from-bad-state.yml b/spec/score/interr/if/thread-queue-enqueue-sticky-from-bad-state.yml
index 9ffe116c..1c064228 100644
--- a/spec/score/interr/if/thread-queue-enqueue-sticky-from-bad-state.yml
+++ b/spec/score/interr/if/thread-queue-enqueue-sticky-from-bad-state.yml
@@ -9,5 +9,7 @@ links:
uid: header
name: INTERNAL_ERROR_THREAD_QUEUE_ENQUEUE_STICKY_FROM_BAD_STATE
references:
- c-user: internal_errors
+- identifier: internal_errors
+ name: c-user
+ type: document
type: interface
diff --git a/spec/score/interr/if/too-large-tls-size.yml b/spec/score/interr/if/too-large-tls-size.yml
index 9d46006a..8f0ef615 100644
--- a/spec/score/interr/if/too-large-tls-size.yml
+++ b/spec/score/interr/if/too-large-tls-size.yml
@@ -9,5 +9,7 @@ links:
uid: header
name: INTERNAL_ERROR_TOO_LARGE_TLS_SIZE
references:
- c-user: internal_errors
+- identifier: internal_errors
+ name: c-user
+ type: document
type: interface
diff --git a/spec/score/isr/if/handler-entry.yml b/spec/score/isr/if/handler-entry.yml
index c0525c74..f6875a89 100644
--- a/spec/score/isr/if/handler-entry.yml
+++ b/spec/score/isr/if/handler-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: ISR_Handler_entry
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/handler.yml b/spec/score/isr/if/handler.yml
index 28ee0399..0eb34917 100644
--- a/spec/score/isr/if/handler.yml
+++ b/spec/score/isr/if/handler.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: ISR_Handler
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/is-in-progress.yml b/spec/score/isr/if/is-in-progress.yml
index 480af752..129333d6 100644
--- a/spec/score/isr/if/is-in-progress.yml
+++ b/spec/score/isr/if/is-in-progress.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _ISR_Is_in_progress
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/level.yml b/spec/score/isr/if/level.yml
index 0645067a..5597916c 100644
--- a/spec/score/isr/if/level.yml
+++ b/spec/score/isr/if/level.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: ISR_Level
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/local-disable.yml b/spec/score/isr/if/local-disable.yml
index d0015d88..8b7f98ff 100644
--- a/spec/score/isr/if/local-disable.yml
+++ b/spec/score/isr/if/local-disable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _ISR_Local_disable
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/local-enable.yml b/spec/score/isr/if/local-enable.yml
index 5eeb1871..057d1761 100644
--- a/spec/score/isr/if/local-enable.yml
+++ b/spec/score/isr/if/local-enable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _ISR_Local_enable
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/local-flash.yml b/spec/score/isr/if/local-flash.yml
index 8a2a008a..dc1e1a70 100644
--- a/spec/score/isr/if/local-flash.yml
+++ b/spec/score/isr/if/local-flash.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _ISR_Local_flash
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-context.yml b/spec/score/isr/if/lock-context.yml
index 654b1dda..d3d1461e 100644
--- a/spec/score/isr/if/lock-context.yml
+++ b/spec/score/isr/if/lock-context.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_lock_Context
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-control.yml b/spec/score/isr/if/lock-control.yml
index 97fe7b3e..2195b28d 100644
--- a/spec/score/isr/if/lock-control.yml
+++ b/spec/score/isr/if/lock-control.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_lock_Control
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-declare.yml b/spec/score/isr/if/lock-declare.yml
index 6d1797ab..7d699e67 100644
--- a/spec/score/isr/if/lock-declare.yml
+++ b/spec/score/isr/if/lock-declare.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_DECLARE
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-define.yml b/spec/score/isr/if/lock-define.yml
index b6405cae..967d8ad2 100644
--- a/spec/score/isr/if/lock-define.yml
+++ b/spec/score/isr/if/lock-define.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_DEFINE
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-destroy.yml b/spec/score/isr/if/lock-destroy.yml
index b85ec1f7..bf109f0e 100644
--- a/spec/score/isr/if/lock-destroy.yml
+++ b/spec/score/isr/if/lock-destroy.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_Destroy
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-initialize.yml b/spec/score/isr/if/lock-initialize.yml
index 38423744..7521e194 100644
--- a/spec/score/isr/if/lock-initialize.yml
+++ b/spec/score/isr/if/lock-initialize.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_Initialize
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-initializer.yml b/spec/score/isr/if/lock-initializer.yml
index 57c533cb..5be32253 100644
--- a/spec/score/isr/if/lock-initializer.yml
+++ b/spec/score/isr/if/lock-initializer.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_INITIALIZER
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-isr-disable-acquire.yml b/spec/score/isr/if/lock-isr-disable-acquire.yml
index 4e2462d7..1d5205f3 100644
--- a/spec/score/isr/if/lock-isr-disable-acquire.yml
+++ b/spec/score/isr/if/lock-isr-disable-acquire.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_ISR_disable_and_acquire
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-isr-disable.yml b/spec/score/isr/if/lock-isr-disable.yml
index 383dc13b..1bd64fc7 100644
--- a/spec/score/isr/if/lock-isr-disable.yml
+++ b/spec/score/isr/if/lock-isr-disable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_ISR_disable
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-member.yml b/spec/score/isr/if/lock-member.yml
index ea7d652b..861bad87 100644
--- a/spec/score/isr/if/lock-member.yml
+++ b/spec/score/isr/if/lock-member.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_MEMBER
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-reference.yml b/spec/score/isr/if/lock-reference.yml
index 592741e7..8b8d9fe7 100644
--- a/spec/score/isr/if/lock-reference.yml
+++ b/spec/score/isr/if/lock-reference.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_REFERENCE
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/lock-release-isr-enable.yml b/spec/score/isr/if/lock-release-isr-enable.yml
index 91122ced..f342dcb8 100644
--- a/spec/score/isr/if/lock-release-isr-enable.yml
+++ b/spec/score/isr/if/lock-release-isr-enable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_Release_and_ISR_enable
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/stack-size.yml b/spec/score/isr/if/stack-size.yml
index c71cbfad..20c74be2 100644
--- a/spec/score/isr/if/stack-size.yml
+++ b/spec/score/isr/if/stack-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _ISR_Stack_size
-references: {}
+references: []
type: interface
diff --git a/spec/score/isr/if/vector-number.yml b/spec/score/isr/if/vector-number.yml
index eb4eccf1..347b849a 100644
--- a/spec/score/isr/if/vector-number.yml
+++ b/spec/score/isr/if/vector-number.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: ISR_Vector_number
-references: {}
+references: []
type: interface
diff --git a/spec/score/memory/if/zero-before-use.yml b/spec/score/memory/if/zero-before-use.yml
index 93109083..03a88064 100644
--- a/spec/score/memory/if/zero-before-use.yml
+++ b/spec/score/memory/if/zero-before-use.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Memory_Zero_before_use
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/configuration-type.yml b/spec/score/mpci/if/configuration-type.yml
index 99e797ac..56fa3996 100644
--- a/spec/score/mpci/if/configuration-type.yml
+++ b/spec/score/mpci/if/configuration-type.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_Configuration
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/configuration.yml b/spec/score/mpci/if/configuration.yml
index 7e168461..3e1a9533 100644
--- a/spec/score/mpci/if/configuration.yml
+++ b/spec/score/mpci/if/configuration.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _MPCI_Configuration
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/control.yml b/spec/score/mpci/if/control.yml
index 78fb0199..cc6d87f6 100644
--- a/spec/score/mpci/if/control.yml
+++ b/spec/score/mpci/if/control.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_Control
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/entry.yml b/spec/score/mpci/if/entry.yml
index d7a1e516..429e1dd6 100644
--- a/spec/score/mpci/if/entry.yml
+++ b/spec/score/mpci/if/entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_Entry
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/get-packet-entry.yml b/spec/score/mpci/if/get-packet-entry.yml
index d9396ca6..f52b3e36 100644
--- a/spec/score/mpci/if/get-packet-entry.yml
+++ b/spec/score/mpci/if/get-packet-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_get_packet_entry
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/initialization-entry.yml b/spec/score/mpci/if/initialization-entry.yml
index f78d10e3..ba1d3696 100644
--- a/spec/score/mpci/if/initialization-entry.yml
+++ b/spec/score/mpci/if/initialization-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_initialization_entry
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/packet-classes.yml b/spec/score/mpci/if/packet-classes.yml
index 74d78d0d..d1de5783 100644
--- a/spec/score/mpci/if/packet-classes.yml
+++ b/spec/score/mpci/if/packet-classes.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: MP_packet_Classes
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/packet-minimum-hetero-conversion.yml b/spec/score/mpci/if/packet-minimum-hetero-conversion.yml
index b52f0667..fe861ba7 100644
--- a/spec/score/mpci/if/packet-minimum-hetero-conversion.yml
+++ b/spec/score/mpci/if/packet-minimum-hetero-conversion.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MP_PACKET_MINIMUN_HETERO_CONVERSION
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/packet-minimum-size.yml b/spec/score/mpci/if/packet-minimum-size.yml
index 7bd47716..282a703d 100644
--- a/spec/score/mpci/if/packet-minimum-size.yml
+++ b/spec/score/mpci/if/packet-minimum-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MP_PACKET_MINIMUM_PACKET_SIZE
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/packet-prefix.yml b/spec/score/mpci/if/packet-prefix.yml
index a33921b3..5f61b952 100644
--- a/spec/score/mpci/if/packet-prefix.yml
+++ b/spec/score/mpci/if/packet-prefix.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: MP_packet_Prefix
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/receive-entry.yml b/spec/score/mpci/if/receive-entry.yml
index 37871f72..0cb30ac7 100644
--- a/spec/score/mpci/if/receive-entry.yml
+++ b/spec/score/mpci/if/receive-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_receive_entry
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/return-packet-entry.yml b/spec/score/mpci/if/return-packet-entry.yml
index 9965e936..e3f8efab 100644
--- a/spec/score/mpci/if/return-packet-entry.yml
+++ b/spec/score/mpci/if/return-packet-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_return_packet_entry
-references: {}
+references: []
type: interface
diff --git a/spec/score/mpci/if/send-entry.yml b/spec/score/mpci/if/send-entry.yml
index afe3fe01..f13272e6 100644
--- a/spec/score/mpci/if/send-entry.yml
+++ b/spec/score/mpci/if/send-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_send_entry
-references: {}
+references: []
type: interface
diff --git a/spec/score/msgq/if/buffer.yml b/spec/score/msgq/if/buffer.yml
index 0f0fe229..beea9e69 100644
--- a/spec/score/msgq/if/buffer.yml
+++ b/spec/score/msgq/if/buffer.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: CORE_message_queue_Buffer
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/apis-last.yml b/spec/score/object/if/apis-last.yml
index 4aefc744..ea840dfa 100644
--- a/spec/score/object/if/apis-last.yml
+++ b/spec/score/object/if/apis-last.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_APIS_LAST
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/build-id.yml b/spec/score/object/if/build-id.yml
index 99f56042..92857ba7 100644
--- a/spec/score/object/if/build-id.yml
+++ b/spec/score/object/if/build-id.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Build_id
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/build-name.yml b/spec/score/object/if/build-name.yml
index f5f39627..388fdcab 100644
--- a/spec/score/object/if/build-name.yml
+++ b/spec/score/object/if/build-name.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Build_name
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/get-api.yml b/spec/score/object/if/get-api.yml
index d73cdacd..b9f36c09 100644
--- a/spec/score/object/if/get-api.yml
+++ b/spec/score/object/if/get-api.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Get_API
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/get-class.yml b/spec/score/object/if/get-class.yml
index 036bb346..959c9d6c 100644
--- a/spec/score/object/if/get-class.yml
+++ b/spec/score/object/if/get-class.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Get_class
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/get-index.yml b/spec/score/object/if/get-index.yml
index 93a2b584..754fd881 100644
--- a/spec/score/object/if/get-index.yml
+++ b/spec/score/object/if/get-index.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Get_index
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/get-node.yml b/spec/score/object/if/get-node.yml
index 93597481..c3bbdd38 100644
--- a/spec/score/object/if/get-node.yml
+++ b/spec/score/object/if/get-node.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Get_node
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/id-final-index.yml b/spec/score/object/if/id-final-index.yml
index d7a3a4eb..c9b166b0 100644
--- a/spec/score/object/if/id-final-index.yml
+++ b/spec/score/object/if/id-final-index.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_FINAL_INDEX
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/id-final.yml b/spec/score/object/if/id-final.yml
index 81928098..8710fa87 100644
--- a/spec/score/object/if/id-final.yml
+++ b/spec/score/object/if/id-final.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_FINAL
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/id-initial-index.yml b/spec/score/object/if/id-initial-index.yml
index 32df429f..fcc631d0 100644
--- a/spec/score/object/if/id-initial-index.yml
+++ b/spec/score/object/if/id-initial-index.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_INITIAL_INDEX
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/id-initial.yml b/spec/score/object/if/id-initial.yml
index 8c429cca..bfa0c959 100644
--- a/spec/score/object/if/id-initial.yml
+++ b/spec/score/object/if/id-initial.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_INITIAL
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/id-none.yml b/spec/score/object/if/id-none.yml
index dd46348e..65686b25 100644
--- a/spec/score/object/if/id-none.yml
+++ b/spec/score/object/if/id-none.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_NONE
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/id-of-self.yml b/spec/score/object/if/id-of-self.yml
index 6376bfb6..f965de74 100644
--- a/spec/score/object/if/id-of-self.yml
+++ b/spec/score/object/if/id-of-self.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_OF_SELF
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/id.yml b/spec/score/object/if/id.yml
index 554e69ee..c1627c05 100644
--- a/spec/score/object/if/id.yml
+++ b/spec/score/object/if/id.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Objects_Id
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/internal-api.yml b/spec/score/object/if/internal-api.yml
index aaddd3b7..947a587a 100644
--- a/spec/score/object/if/internal-api.yml
+++ b/spec/score/object/if/internal-api.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_INTERNAL_API
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/is-unlimited.yml b/spec/score/object/if/is-unlimited.yml
index b0a8a0db..feae0975 100644
--- a/spec/score/object/if/is-unlimited.yml
+++ b/spec/score/object/if/is-unlimited.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Is_unlimited
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/local-node.yml b/spec/score/object/if/local-node.yml
index ebdb2558..2a0f9629 100644
--- a/spec/score/object/if/local-node.yml
+++ b/spec/score/object/if/local-node.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Local_node
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/maximum-per-allocation.yml b/spec/score/object/if/maximum-per-allocation.yml
index 6c1eda98..903508e7 100644
--- a/spec/score/object/if/maximum-per-allocation.yml
+++ b/spec/score/object/if/maximum-per-allocation.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Maximum_per_allocation
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/search-all-nodes.yml b/spec/score/object/if/search-all-nodes.yml
index 63361091..2c458d4d 100644
--- a/spec/score/object/if/search-all-nodes.yml
+++ b/spec/score/object/if/search-all-nodes.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_SEARCH_ALL_NODES
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/search-local-nodes.yml b/spec/score/object/if/search-local-nodes.yml
index cabeceec..f4f7c275 100644
--- a/spec/score/object/if/search-local-nodes.yml
+++ b/spec/score/object/if/search-local-nodes.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_SEARCH_LOCAL_NODE
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/search-other-nodes.yml b/spec/score/object/if/search-other-nodes.yml
index 150a4f7b..08262a5e 100644
--- a/spec/score/object/if/search-other-nodes.yml
+++ b/spec/score/object/if/search-other-nodes.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_SEARCH_OTHER_NODES
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/unlimited-objects.yml b/spec/score/object/if/unlimited-objects.yml
index 71c5b481..89e7e5a1 100644
--- a/spec/score/object/if/unlimited-objects.yml
+++ b/spec/score/object/if/unlimited-objects.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_UNLIMITED_OBJECTS
-references: {}
+references: []
type: interface
diff --git a/spec/score/object/if/who-am-i.yml b/spec/score/object/if/who-am-i.yml
index 2a24d632..ae732404 100644
--- a/spec/score/object/if/who-am-i.yml
+++ b/spec/score/object/if/who-am-i.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_WHO_AM_I
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/fatal-boot-processor-not-assigned-to-scheduler.yml b/spec/score/smp/if/fatal-boot-processor-not-assigned-to-scheduler.yml
index e5b2cf56..9e29a49e 100644
--- a/spec/score/smp/if/fatal-boot-processor-not-assigned-to-scheduler.yml
+++ b/spec/score/smp/if/fatal-boot-processor-not-assigned-to-scheduler.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-impl
name: SMP_FATAL_BOOT_PROCESSOR_NOT_ASSIGNED_TO_SCHEDULER
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/fatal-mandatory-processor-not-present.yml b/spec/score/smp/if/fatal-mandatory-processor-not-present.yml
index 7010c5af..1e7c462d 100644
--- a/spec/score/smp/if/fatal-mandatory-processor-not-present.yml
+++ b/spec/score/smp/if/fatal-mandatory-processor-not-present.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-impl
name: SMP_FATAL_MANDATORY_PROCESSOR_NOT_PRESENT
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/fatal-multitasking-start-on-invalid-processor.yml b/spec/score/smp/if/fatal-multitasking-start-on-invalid-processor.yml
index c998fa52..3af88a54 100644
--- a/spec/score/smp/if/fatal-multitasking-start-on-invalid-processor.yml
+++ b/spec/score/smp/if/fatal-multitasking-start-on-invalid-processor.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-impl
name: SMP_FATAL_MULTITASKING_START_ON_INVALID_PROCESSOR
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/fatal-multitasking-start-on-unassigned-processor.yml b/spec/score/smp/if/fatal-multitasking-start-on-unassigned-processor.yml
index 9c57b18f..3f8e2ae3 100644
--- a/spec/score/smp/if/fatal-multitasking-start-on-unassigned-processor.yml
+++ b/spec/score/smp/if/fatal-multitasking-start-on-unassigned-processor.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-impl
name: SMP_FATAL_MULTITASKING_START_ON_UNASSIGNED_PROCESSOR
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/fatal-shutdown-response.yml b/spec/score/smp/if/fatal-shutdown-response.yml
index 147e685e..721d0d46 100644
--- a/spec/score/smp/if/fatal-shutdown-response.yml
+++ b/spec/score/smp/if/fatal-shutdown-response.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-impl
name: SMP_SHUTDOWN_RESPONSE
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/fatal-start-of-mandatory-processor-failed.yml b/spec/score/smp/if/fatal-start-of-mandatory-processor-failed.yml
index c5140c1c..b001b1d4 100644
--- a/spec/score/smp/if/fatal-start-of-mandatory-processor-failed.yml
+++ b/spec/score/smp/if/fatal-start-of-mandatory-processor-failed.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-impl
name: SMP_FATAL_START_OF_MANDATORY_PROCESSOR_FAILED
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/fatal-wrong-cpu-state-to-perform-jobs.yml b/spec/score/smp/if/fatal-wrong-cpu-state-to-perform-jobs.yml
index c5140c1c..b001b1d4 100644
--- a/spec/score/smp/if/fatal-wrong-cpu-state-to-perform-jobs.yml
+++ b/spec/score/smp/if/fatal-wrong-cpu-state-to-perform-jobs.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-impl
name: SMP_FATAL_START_OF_MANDATORY_PROCESSOR_FAILED
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/get-current-processor.yml b/spec/score/smp/if/get-current-processor.yml
index b8af8fd0..68ab8b17 100644
--- a/spec/score/smp/if/get-current-processor.yml
+++ b/spec/score/smp/if/get-current-processor.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _SMP_Get_current_processor
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/get-processor-maximum.yml b/spec/score/smp/if/get-processor-maximum.yml
index 7c76f127..a4dc5d34 100644
--- a/spec/score/smp/if/get-processor-maximum.yml
+++ b/spec/score/smp/if/get-processor-maximum.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _SMP_Get_processor_maximum
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/lock-acquire.yml b/spec/score/smp/if/lock-acquire.yml
index 846c53ed..0b4d7b88 100644
--- a/spec/score/smp/if/lock-acquire.yml
+++ b/spec/score/smp/if/lock-acquire.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _SMP_lock_Acquire
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/lock-release.yml b/spec/score/smp/if/lock-release.yml
index cae205f6..400f25c8 100644
--- a/spec/score/smp/if/lock-release.yml
+++ b/spec/score/smp/if/lock-release.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _SMP_lock_Release
-references: {}
+references: []
type: interface
diff --git a/spec/score/smp/if/processor-configured-maximum.yml b/spec/score/smp/if/processor-configured-maximum.yml
index 830c4db9..6b3646c9 100644
--- a/spec/score/smp/if/processor-configured-maximum.yml
+++ b/spec/score/smp/if/processor-configured-maximum.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _SMP_Processor_configured_maximum
-references: {}
+references: []
type: interface
diff --git a/spec/score/stack/if/allocator-allocate-type.yml b/spec/score/stack/if/allocator-allocate-type.yml
index ee808999..d42bd62b 100644
--- a/spec/score/stack/if/allocator-allocate-type.yml
+++ b/spec/score/stack/if/allocator-allocate-type.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Stack_Allocator_allocate
-references: {}
+references: []
type: interface
diff --git a/spec/score/stack/if/allocator-allocate.yml b/spec/score/stack/if/allocator-allocate.yml
index 0ee28e62..a1cd8dfc 100644
--- a/spec/score/stack/if/allocator-allocate.yml
+++ b/spec/score/stack/if/allocator-allocate.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Stack_Allocator_allocate
-references: {}
+references: []
type: interface
diff --git a/spec/score/stack/if/allocator-avoids-workspace.yml b/spec/score/stack/if/allocator-avoids-workspace.yml
index 0db2ea16..8f4ca729 100644
--- a/spec/score/stack/if/allocator-avoids-workspace.yml
+++ b/spec/score/stack/if/allocator-avoids-workspace.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Stack_Allocator_avoids_workspace
-references: {}
+references: []
type: interface
diff --git a/spec/score/stack/if/allocator-free-type.yml b/spec/score/stack/if/allocator-free-type.yml
index f0d025c3..0803cbcf 100644
--- a/spec/score/stack/if/allocator-free-type.yml
+++ b/spec/score/stack/if/allocator-free-type.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Stack_Allocator_free
-references: {}
+references: []
type: interface
diff --git a/spec/score/stack/if/allocator-free.yml b/spec/score/stack/if/allocator-free.yml
index deb22577..7cb9a2ec 100644
--- a/spec/score/stack/if/allocator-free.yml
+++ b/spec/score/stack/if/allocator-free.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Stack_Allocator_free
-references: {}
+references: []
type: interface
diff --git a/spec/score/stack/if/allocator-initialize-type.yml b/spec/score/stack/if/allocator-initialize-type.yml
index 1abd7736..6ccfc0c5 100644
--- a/spec/score/stack/if/allocator-initialize-type.yml
+++ b/spec/score/stack/if/allocator-initialize-type.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Stack_Allocator_initialize
-references: {}
+references: []
type: interface
diff --git a/spec/score/stack/if/allocator-initialize.yml b/spec/score/stack/if/allocator-initialize.yml
index 2381030a..17d16c21 100644
--- a/spec/score/stack/if/allocator-initialize.yml
+++ b/spec/score/stack/if/allocator-initialize.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Stack_Allocator_initialize
-references: {}
+references: []
type: interface
diff --git a/spec/score/stack/if/minimum-size.yml b/spec/score/stack/if/minimum-size.yml
index b70b0b49..97579a8c 100644
--- a/spec/score/stack/if/minimum-size.yml
+++ b/spec/score/stack/if/minimum-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STACK_MINIMUM_SIZE
-references: {}
+references: []
type: interface
diff --git a/spec/score/status/if/deadlock.yml b/spec/score/status/if/deadlock.yml
index d6612c5e..4c97fc23 100644
--- a/spec/score/status/if/deadlock.yml
+++ b/spec/score/status/if/deadlock.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STATUS_DEADLOCK
-references: {}
+references: []
type: interface
diff --git a/spec/score/status/if/mutex-ceiling-violated.yml b/spec/score/status/if/mutex-ceiling-violated.yml
index 2b4a2e8f..8671fc89 100644
--- a/spec/score/status/if/mutex-ceiling-violated.yml
+++ b/spec/score/status/if/mutex-ceiling-violated.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STATUS_MUTEX_CEILING_VIOLATED
-references: {}
+references: []
type: interface
diff --git a/spec/score/status/if/successful.yml b/spec/score/status/if/successful.yml
index 2b5142c2..e1cb4409 100644
--- a/spec/score/status/if/successful.yml
+++ b/spec/score/status/if/successful.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STATUS_SUCCESSFUL
-references: {}
+references: []
type: interface
diff --git a/spec/score/status/if/timeout.yml b/spec/score/status/if/timeout.yml
index 5bc1bfa9..7a8be3c0 100644
--- a/spec/score/status/if/timeout.yml
+++ b/spec/score/status/if/timeout.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STATUS_TIMEOUT
-references: {}
+references: []
type: interface
diff --git a/spec/score/status/if/unsatisfied.yml b/spec/score/status/if/unsatisfied.yml
index bf1e4b76..79cb985b 100644
--- a/spec/score/status/if/unsatisfied.yml
+++ b/spec/score/status/if/unsatisfied.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STATUS_UNSATISFIED
-references: {}
+references: []
type: interface
diff --git a/spec/score/thread/if/idle-body.yml b/spec/score/thread/if/idle-body.yml
index 56c636ab..5ec6f6af 100644
--- a/spec/score/thread/if/idle-body.yml
+++ b/spec/score/thread/if/idle-body.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Thread_Idle_body
-references: {}
+references: []
type: interface
diff --git a/spec/score/thread/if/idle-stack-size.yml b/spec/score/thread/if/idle-stack-size.yml
index 43790fd3..89c8b796 100644
--- a/spec/score/thread/if/idle-stack-size.yml
+++ b/spec/score/thread/if/idle-stack-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Thread_Idle_stack_size
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/fatal.yml b/spec/score/userext/if/fatal.yml
index 993e638c..7e10889a 100644
--- a/spec/score/userext/if/fatal.yml
+++ b/spec/score/userext/if/fatal.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_fatal_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/initial-count.yml b/spec/score/userext/if/initial-count.yml
index 7c3bc4c3..c8e9e21c 100644
--- a/spec/score/userext/if/initial-count.yml
+++ b/spec/score/userext/if/initial-count.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _User_extensions_Initial_count
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/initial-extensions.yml b/spec/score/userext/if/initial-extensions.yml
index 4af4fff0..3ccf552f 100644
--- a/spec/score/userext/if/initial-extensions.yml
+++ b/spec/score/userext/if/initial-extensions.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _User_extensions_Initial_extensions
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/table.yml b/spec/score/userext/if/table.yml
index 2f7311de..63e9d575 100644
--- a/spec/score/userext/if/table.yml
+++ b/spec/score/userext/if/table.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_Table
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/thread-begin.yml b/spec/score/userext/if/thread-begin.yml
index 9f505cf5..9fc7317d 100644
--- a/spec/score/userext/if/thread-begin.yml
+++ b/spec/score/userext/if/thread-begin.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_begin_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/thread-create.yml b/spec/score/userext/if/thread-create.yml
index 779280f1..cb755315 100644
--- a/spec/score/userext/if/thread-create.yml
+++ b/spec/score/userext/if/thread-create.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_create_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/thread-delete.yml b/spec/score/userext/if/thread-delete.yml
index dd25534b..b4693ccf 100644
--- a/spec/score/userext/if/thread-delete.yml
+++ b/spec/score/userext/if/thread-delete.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_delete_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/thread-exitted.yml b/spec/score/userext/if/thread-exitted.yml
index a2f9211b..9593653d 100644
--- a/spec/score/userext/if/thread-exitted.yml
+++ b/spec/score/userext/if/thread-exitted.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_exitted_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/thread-restart.yml b/spec/score/userext/if/thread-restart.yml
index 0a3fb739..28b1e686 100644
--- a/spec/score/userext/if/thread-restart.yml
+++ b/spec/score/userext/if/thread-restart.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_restart_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/thread-start.yml b/spec/score/userext/if/thread-start.yml
index c00d2133..19adb3d1 100644
--- a/spec/score/userext/if/thread-start.yml
+++ b/spec/score/userext/if/thread-start.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_start_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/thread-switch.yml b/spec/score/userext/if/thread-switch.yml
index 3fd794a2..87109767 100644
--- a/spec/score/userext/if/thread-switch.yml
+++ b/spec/score/userext/if/thread-switch.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_switch_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/userext/if/thread-terminate.yml b/spec/score/userext/if/thread-terminate.yml
index 9489e865..4352b3e6 100644
--- a/spec/score/userext/if/thread-terminate.yml
+++ b/spec/score/userext/if/thread-terminate.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_terminate_extension
-references: {}
+references: []
type: interface
diff --git a/spec/score/watchdog/if/interval.yml b/spec/score/watchdog/if/interval.yml
index 9155600d..d6c83170 100644
--- a/spec/score/watchdog/if/interval.yml
+++ b/spec/score/watchdog/if/interval.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Watchdog_Interval
-references: {}
+references: []
type: interface
diff --git a/spec/score/watchdog/if/microseconds-per-tick.yml b/spec/score/watchdog/if/microseconds-per-tick.yml
index d54b08d6..3559712b 100644
--- a/spec/score/watchdog/if/microseconds-per-tick.yml
+++ b/spec/score/watchdog/if/microseconds-per-tick.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Microseconds_per_tick
-references: {}
+references: []
type: interface
diff --git a/spec/score/watchdog/if/nanoseconds-per-tick.yml b/spec/score/watchdog/if/nanoseconds-per-tick.yml
index 6c90a986..f36277e0 100644
--- a/spec/score/watchdog/if/nanoseconds-per-tick.yml
+++ b/spec/score/watchdog/if/nanoseconds-per-tick.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Nanoseconds_per_tick
-references: {}
+references: []
type: interface
diff --git a/spec/score/watchdog/if/no-timeout.yml b/spec/score/watchdog/if/no-timeout.yml
index 6355783d..d0225b8a 100644
--- a/spec/score/watchdog/if/no-timeout.yml
+++ b/spec/score/watchdog/if/no-timeout.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: WATCHDOG_NO_TIMEOUT
-references: {}
+references: []
type: interface
diff --git a/spec/score/watchdog/if/ticks-per-second.yml b/spec/score/watchdog/if/ticks-per-second.yml
index 7ccbc5ac..de802681 100644
--- a/spec/score/watchdog/if/ticks-per-second.yml
+++ b/spec/score/watchdog/if/ticks-per-second.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Ticks_per_second
-references: {}
+references: []
type: interface
diff --git a/spec/score/watchdog/if/ticks-per-timeslice.yml b/spec/score/watchdog/if/ticks-per-timeslice.yml
index ca0ecd2e..d115f116 100644
--- a/spec/score/watchdog/if/ticks-per-timeslice.yml
+++ b/spec/score/watchdog/if/ticks-per-timeslice.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Ticks_per_timeslice
-references: {}
+references: []
type: interface
diff --git a/spec/score/watchdog/if/ticks-since-boot.yml b/spec/score/watchdog/if/ticks-since-boot.yml
index 4917f79f..a0d6436d 100644
--- a/spec/score/watchdog/if/ticks-since-boot.yml
+++ b/spec/score/watchdog/if/ticks-since-boot.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Ticks_since_boot
-references: {}
+references: []
type: interface
diff --git a/spec/score/wkspace/if/is-unified.yml b/spec/score/wkspace/if/is-unified.yml
index cce007fd..8f960edf 100644
--- a/spec/score/wkspace/if/is-unified.yml
+++ b/spec/score/wkspace/if/is-unified.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Workspace_Is_unified
-references: {}
+references: []
type: interface
diff --git a/spec/score/wkspace/if/size.yml b/spec/score/wkspace/if/size.yml
index 1c47b28b..c3fd8924 100644
--- a/spec/score/wkspace/if/size.yml
+++ b/spec/score/wkspace/if/size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Workspace_Size
-references: {}
+references: []
type: interface
diff --git a/spec/spec/external-reference-generic.yml b/spec/spec/external-reference-generic.yml
index f8f3d339..1c544a1c 100644
--- a/spec/spec/external-reference-generic.yml
+++ b/spec/spec/external-reference-generic.yml
@@ -23,6 +23,10 @@ links:
uid: external-reference
- role: spec-refinement
spec-key: type
+ spec-value: url
+ uid: external-reference
+- role: spec-refinement
+ spec-key: type
spec-value: variable
uid: external-reference
spec-description: |
diff --git a/spec/spec/interface-references.yml b/spec/spec/interface-references.yml
deleted file mode 100644
index c3e5a69a..00000000
--- a/spec/spec/interface-references.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
-enabled-by: true
-links:
-- role: spec-member
- uid: root
-spec-description: null
-spec-example: null
-spec-info:
- dict:
- attributes: {}
- description: |
- This set of attributes defines references for the interface.
- generic-attributes:
- description: |
- The key defines the reference kind. The value shall be a kind-specific
- reference target.
- key-spec-type: name
- value-spec-type: str
- mandatory-attributes: none
-spec-name: Interface References Set
-spec-type: interface-references
-type: spec
-
diff --git a/spec/spec/interface-unspecified.yml b/spec/spec/interface-unspecified.yml
index 1b3c1fc3..c2c9cebb 100644
--- a/spec/spec/interface-unspecified.yml
+++ b/spec/spec/interface-unspecified.yml
@@ -36,7 +36,7 @@ spec-info:
spec-type: str
references:
description: null
- spec-type: interface-references
+ spec-type: external-reference-list
description: |
This set of attributes specifies an unspecified interface.
mandatory-attributes: all
diff --git a/spec/user/if/asm.yml b/spec/user/if/asm.yml
index 5696e61a..d3c60327 100644
--- a/spec/user/if/asm.yml
+++ b/spec/user/if/asm.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: ASM
-references: {}
+references: []
type: interface
diff --git a/spec/user/if/false.yml b/spec/user/if/false.yml
index 82e5736d..0b9c2ee2 100644
--- a/spec/user/if/false.yml
+++ b/spec/user/if/false.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: 'FALSE'
-references: {}
+references: []
type: interface
diff --git a/spec/user/if/true.yml b/spec/user/if/true.yml
index 0d30154e..7ed93623 100644
--- a/spec/user/if/true.yml
+++ b/spec/user/if/true.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: 'TRUE'
-references: {}
+references: []
type: interface